diff --git a/blog/op-crossrail/index.html b/blog/op-crossrail/index.html index 51b37c6..dd99279 100644 --- a/blog/op-crossrail/index.html +++ b/blog/op-crossrail/index.html @@ -81,7 +81,7 @@
OP Crossrail is a buyer-side enforcement layer for agent payments: one signed, portable mandate, enforced natively at each rail's own boundary, before the payment exists.
-Here is the launch demo, committed as a transcript in the repo. A principal signs one delegation: $5.00 per rolling 24 hours, across every rail the agent operates on. Conversion rates are attested inside the credential itself, no oracle, no runtime dependency on us. Then the agent goes shopping.
+Here is the launch demo, committed as a transcript in the repo. A principal signs one delegation: $5.00 per rolling 24 hours, across every rail the agent operates on. Conversion rates are attested inside the credential itself, no oracle, no runtime dependency on us. Then the agent goes shopping.
It buys an API call from a seller running Cloudflare's x402-proxy-template, unmodified, exactly as Cloudflare ships it: 402, sign, pay, 200. It runs a 5,940-sat L402 invoice through the engine's pre-payment hook, called in-process on a synthetic invoice: no LND node, and the engine ships no payment path. It moves 2 USDT on TRON through the policy engine running on the WDK's policy hook (Tether's PR #55). Two more x402 calls, and the budget sits at exactly $5.00, spent to the cent across three rails under one credential.
diff --git a/docs.html b/docs.html index 80db500..84328c1 100644 --- a/docs.html +++ b/docs.html @@ -225,10 +225,10 @@@observer-protocol/policy-engine and the per-rail adapters on npm. The
+ older @observer-protocol/sdk and PyPI observer-protocol packages
+ are deprecated on the registry and unmaintained since April 2026 — they still install,
+ but do not start an integration on them.Observer Protocol adds one artifact to every agent transaction on your infrastructure: a cryptographically signed authorization proof that shows the purchase was within a valid delegation's scope. The authorization proof is independently verifiable by any third party. No runtime dependency on OP or your backend.
+Observer Protocol adds one artifact to every agent transaction on your infrastructure: a cryptographically signed authorization proof that shows the purchase was within a valid delegation's scope. The authorization proof is independently verifiable by any third party: no API key, and no Observer Protocol API in the path. Verifying it fetches the issuer's DID document over ordinary HTTPS, or nothing at all if you supply that document yourself.
+ Deprecated, and this guide has not been rewritten off it.
+ @observer-protocol/sdk and the PyPI package observer-protocol were
+ last released in April 2026, are unmaintained, and carry a deprecation notice on the registry
+ itself. Everything below still installs and still runs. For verifying a credential use
+ @observer-protocol/policy-engine instead; for the register/attest flows in Steps 2
+ and 3 there is no replacement package yet, which is why this page still names the old one. See
+ the SDK page for what replaces which part.
+
npm install @observer-protocol/sdk@@ -178,7 +187,7 @@
Verification requires only the authorization-proof JSON and the issuer's published public key. No API key. No runtime dependency on OP.
+Verification requires only the authorization-proof JSON and the issuer's published public key. No API key, no token, no Observer Protocol API in the path. Note that resolve_did below fetches the issuer's DID document over ordinary HTTPS from the origin the credential names — supply the document yourself and it makes no network call at all.
from observer_protocol import verify_receipt, resolve_did @@ -186,7 +195,7 @@-Python
result = verify_receipt(receipt_json, issuer_key) assert result.valid # cryptographic proof verified
Four lines. No API key. No runtime dependency on OP or the counterparty. Any third party can verify.
+Four lines, no API key, and nothing either OP or the counterparty can withhold to stop it verifying. Any third party can verify.