Replies: 5 comments 1 reply
|
Thanks for the detailed writeup, and for asking where it fits rather than just dropping an adapter. Short answer on placement: an external, The reasoning is about authority boundaries:
Two honest constraints so expectations line up:
If a provider-agnostic |
|
Following up because the placement answer above is now backed by something concrete. I filed #3133 to give this a real home: a typed optional field on the lineage record for an attestation bernstein did not issue, carrying issuer, content hash, claimed subject, and a trust class drawn from the The part worth stating plainly, since it applies to any external receipt and not only yours: the verifier will report a foreign attestation as a distinct verdict, not folded into its own pass or fail. Three outcomes rather than two. Our material verified, foreign claim present and internally consistent, foreign claim present and unverifiable by us. A verifier that cannot check an issuer signature has to say so rather than passing, and the presence of a foreign attestation never strengthens our own claim. Your framing of the receipt as The taint model already exists and will apply: Two things I am not doing, said directly rather than left ambiguous. I am not integrating a specific external receipt service, and #3133 does not name one; the capability is general because the same question arrives from supplier build provenance, customer signing authority, and compliance systems of record. And I am not in a position to help validate demand for another project, which is what the closing ask in your post is really about. The architectural question you raised was a good one and it earned an answer on its merits, which is why it got two. If you want the general slot to work for your envelope specifically, the useful contribution is a fail-closed fixture on #3133 showing an attestation whose issuer signature we cannot verify, and asserting our verdict stays separate rather than degrading to a pass. That is the case most likely to be got wrong, and a fixture for it is worth more than an adapter. |
|
Thank you for making the boundary explicit. The three outcomes are exactly the safeguard an external receipt needs: a foreign claim can be present, internally consistent, or unverifiable, but it must never be folded into Bernstein's own pass/fail result. I will take the requested contribution path on #3133: one protocol-neutral, fail-closed fixture for a foreign attestation whose issuer signature Bernstein cannot verify. The fixture will assert that:
I will keep it to an existing envelope/reference shape and the smallest reproducible bytes needed for the negative case. This is a contribution to the general slot, not a request for a Bernstein-AIPOU integration or an endorsement. |
|
That plan is exactly right, and the four assertions you list are the acceptance criteria in the order I would have written them. I have mirrored the scope onto #3133 and assigned it to you so the work has a tracked home. Two practical notes so your first push lands clean:
Looking forward to it. |
|
Implemented the agreed first slice and opened PR #3192. It adds the protocol-neutral fixture under |
Uh oh!
There was an error while loading. Please reload this page.
Bernstein's chained audit log and per-artifact lineage look like a natural verification boundary for an external post-work receipt.
AI Proof of Us (AIPOU) now exposes a small MCP lifecycle adapter:
workReceiptId/ deterministicfactId;Bernstein would not need to understand Merkle proofs, Base, or reward policy. My question is only where a typed external work-receipt reference belongs: task completion, agent handoff, artifact-lineage metadata, or the run-level audit summary?
The receipt is explicitly
issuer_asserted, does not prove objective useful work, and remains separate from Bernstein's own audit authority. AIPOU also keeps pre-action authority receipts separate from post-work receipts.Runnable adapter and fail-closed fixtures:
https://github.com/0xddneto/AI-Proof-of-Us/tree/main/examples/lifecycle-adapter
Registry/security evidence:
https://github.com/0xddneto/AI-Proof-of-Us/blob/main/docs/registry-trust.md
If the boundary fits Bernstein, a small adapter test, feedback, or repository star would help us validate demand with real agent builders.
All reactions