Finish FLEX-WP-0019 layer-model v0.7 conformance
Close the remaining PDP obligations: mechanical layer declaration check, registry-snapshot digest in provenance, explicit allow TTL, per-input-class freshness deadlines, and the published decision-record contract. Document the canonical request digest as the §6.4.2 replay test. Assistant: grok Assistant-Session: 01a06256-fb71-7102-b3a9-27e6734257d0
This commit is contained in:
parent
9689894c15
commit
56940727bf
32 changed files with 1194 additions and 111 deletions
|
|
@ -16,8 +16,13 @@ POST /v1/check
|
|||
|
||||
The response now includes `binding`, the exact normalized subject, action,
|
||||
resource, context, and full SHA-256 request digest evaluated by the policy.
|
||||
Consumers must compare structured fields; `reason`, `diagnostics`, titles, and
|
||||
other prose are never an authorization contract.
|
||||
How that digest is computed, what is excluded, and when replay is permitted
|
||||
are in [`canonical-request-digest.md`](canonical-request-digest.md). Consumers
|
||||
must compare structured fields; `reason`, `diagnostics`, titles, and other
|
||||
prose are never an authorization contract.
|
||||
|
||||
The decision envelope itself is the published PDP contract
|
||||
[`decision-record-contract.md`](decision-record-contract.md).
|
||||
|
||||
`approval-engine` owns the durable approval object, authenticated approval
|
||||
evidence, storage, supersession, consumption, and availability. State Hub
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue