Platform reproduced a recanonicalized projection receipt with a substituted all-zero broker digest on the operational path. WP-0025 admission now requires --broker-receipt, threads it through broker_from_receipt, and refuses unless the digest matches exactly. Assistant: grok Assistant-Session: 01a02670-3345-76f2-a014-70fde8e2a2bb
1.4 KiB
| id | type | title | domain | repo | status | owner | topic_slug | created | updated | related | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WHITEHAT-WP-0005 | workplan | Require a WP-0025 broker receipt at plane admission | infotech | whitehat-security | finished | net-kingdom | whitehat-security | 2026-08-22 | 2026-08-22 |
|
WHITEHAT-WP-0005 — broker receipt admission
Goal
Close the remaining WP-0025 operational binding from platform review
cb6620f / 5a0eb6b: a projection receipt must not admit a plane lease
unless the caller also supplies the broker-readiness receipt whose digest
equals broker_receipt_digest.
This plan authorizes no engagement, runner, credential, or traffic.
Origin
Platform progress at 2026-08-22T20:26:00Z: PlatformCustodyBroker checks
the broker digest only when optional broker= is supplied;
broker_from_receipt / admit-plane expose no broker-receipt input. A
recanonicalized projection receipt with a substituted all-zero broker
digest was accepted on the operational constructor path.
Tasks
T01 — Required --broker-receipt and CLI fail-closed coverage
id: WHITEHAT-WP-0005-T01
status: done
priority: high
Add required --broker-receipt for WP-0025 admission, pass it through
broker_from_receipt, and require exact digest equality. CLI tests cover
a missing broker receipt and a mismatched recanonicalized digest.