Bind WP-0025 receipts to a canonical projection contract
Railiance's WP-0025 review found the first adapter fail-open: --contract was optional, receipt_id was not canonical, and target, identities, resources, UIDs, broker digest and times were unbound. Require the contract and refuse any receipt that is not the platform canonical form. Assistant: grok Assistant-Session: 01a02670-3345-76f2-a014-70fde8e2a2bb
This commit is contained in:
parent
da6f5fb3f8
commit
5a0eb6b343
6 changed files with 592 additions and 140 deletions
|
|
@ -92,7 +92,10 @@ def main(argv: list[str] | None = None) -> None:
|
|||
admit_plane.add_argument("engagement")
|
||||
admit_plane.add_argument("registration")
|
||||
admit_plane.add_argument("--receipt", help="value-safe custody projection receipt")
|
||||
admit_plane.add_argument("--contract", help="WP-0025 projection contract bound to the receipt")
|
||||
admit_plane.add_argument(
|
||||
"--contract",
|
||||
help="WP-0025 projection contract; required for railiance.custody-projection-receipt",
|
||||
)
|
||||
commands.add_parser("kill-switch")
|
||||
deliver = commands.add_parser("deliver")
|
||||
deliver.add_argument("report")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue