Skip to content

chargeback-prevention: the proof does not survive every party going offline - #33

Merged
BTCBoyd merged 1 commit into
masterfrom
fix/chargeback-offline-scope
Aug 9, 2026
Merged

chargeback-prevention: the proof does not survive every party going offline#33
BTCBoyd merged 1 commit into
masterfrom
fix/chargeback-offline-scope

Conversation

@BTCBoyd

@BTCBoyd BTCBoyd commented Aug 9, 2026

Copy link
Copy Markdown
Member

chargeback-prevention/index.html read end to end. It is the best-disclosed page on the site — every beat is labelled Real, Scripted or Mixed, and NeuralBridge is declared fictional in the paragraph that introduces it. Two defects, both in the same claim family.

The contradiction

Any third party with the authorization-proof JSON and NeuralBridge's published public key (via standard did:web resolution) can verify without runtime dependency on AT's or NeuralBridge's backend. The authorization proof survives every party going offline.

The two halves contradict each other. did:web resolution is an HTTPS fetch against the issuer's domain — which the sentence itself names as how you get the key. If every party is offline, that resolution fails and you verify nothing, unless you already hold the DID document.

Now says so, and keeps the strength: hold a copy and the proof verifies with every party offline.

Sixth and seventh vocabulary for the offline claim

Both untagged:

  • without runtime dependency on AT's or NeuralBridge's backend (line 284)
  • no runtime dependencybare, no object at all (line 299)

The pattern added yesterday was runtime dependency on (OP|us|Observer), which required an object. Widened to (no|without) runtime dependency.

That is the fourth time this session the matcher knew one spelling of its subject, and the correct response each time was to widen from the site's own examples rather than conclude the sweep was finished.

Verifying the new check's pass was genuine

$requiresDisclosure passed on this page. Confirmed that is a real pass and not a silent one: the page names no deprecated package at all (grep count 0). A check that passes because its subject is absent is not the same as a check that passes because its subject is disclosed.

Base case: untagging line 299 fails the check, restoring it passes. All three checks green; block count 13 → 14.

…ffline

Page read end to end. It is the best-disclosed page on the site — every beat is
labelled Real, Scripted or Mixed, and NeuralBridge is declared fictional in the
paragraph that introduces it. Two defects, both in the same claim family.

"Any third party with the authorization-proof JSON and NeuralBridge's published
public key (via standard did:web resolution) can verify without runtime
dependency on AT's or NeuralBridge's backend. The authorization proof survives
every party going offline."

The two halves contradict each other. did:web resolution is an HTTPS fetch
against the issuer's domain, which the sentence itself names as how you get the
key. If every party is offline, that resolution fails and you verify nothing —
unless you already hold the DID document. Now says so, and keeps the strength:
hold a copy and the proof verifies with every party offline.

SIXTH AND SEVENTH VOCABULARY for the offline claim, both untagged:
  - "without runtime dependency on AT's or NeuralBridge's backend"  (line 284)
  - "no runtime dependency" — bare, no object at all                (line 299)

The pattern added yesterday was "runtime dependency on (OP|us|Observer)", which
required an object. Widened to "(no|without) runtime dependency". That is the
fourth time this session the matcher knew one spelling of its subject, and the
correct response each time was to widen from the site's own examples rather than
to conclude the sweep was finished.

Verified the new $requiresDisclosure check's pass on this page is genuine and not
a false pass: the page names no deprecated package at all (grep count 0).

Base case: untagging line 299 fails the check, restoring it passes.
@netlify

netlify Bot commented Aug 9, 2026

Copy link
Copy Markdown

Deploy Preview for observerprotocol ready!

Name Link
🔨 Latest commit 20d5144
🔍 Latest deploy log https://app.netlify.com/projects/observerprotocol/deploys/6a7820aa8053680008603245
😎 Deploy Preview https://deploy-preview-33--observerprotocol.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@BTCBoyd
BTCBoyd merged commit 96715d2 into master Aug 9, 2026
8 checks passed
@BTCBoyd
BTCBoyd deleted the fix/chargeback-offline-scope branch August 9, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant