Record p01 approval creation and tested v7 admission candidate
Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a1029c-c003-7283-acc9-930b434e6cae
This commit is contained in:
parent
c8e99c974a
commit
7996a8e23b
5 changed files with 3321 additions and 1 deletions
|
|
@ -0,0 +1,59 @@
|
|||
--- a/examples/informed-decision-sitting/policy.md
|
||||
+++ b/examples/informed-decision-sitting/policy.md
|
||||
@@ -2,7 +2,7 @@
|
||||
id: informed-decision.compact-sitting
|
||||
name: Compact sitting exact-record human review
|
||||
namespace: informed-decision:decision-memo
|
||||
-version: v6
|
||||
+version: v7
|
||||
status: ready
|
||||
package: flexauth.informed_decision.compact_sitting
|
||||
allow_ttl: 30s
|
||||
@@ -59,6 +59,11 @@
|
||||
still require the authenticated human and fresh MFA. Ordinary worker approvals
|
||||
retain their native control type and require exact-ID consumer configuration.
|
||||
|
||||
+v7 (2026-10-03, INFD-WP-ADHOC-2026-10-03-T02) adds the exact
|
||||
+`memo:infd-20261003-p01` delivery-proof acceptance record. Native pins come
|
||||
+from informed-decision `docs/evidence/2026-10-03-provisioning-window-approval-create.json`.
|
||||
+Existing records and identity requirements are preserved.
|
||||
+
|
||||
The identity bar matches T03: authenticated informed-decision caller,
|
||||
`net-kingdom-admins`, fresh KeyCape AAL2 MFA. No permission follows from
|
||||
memo content or presentation state. TokenReview must admit
|
||||
@@ -72,6 +77,10 @@
|
||||
import rego.v1
|
||||
|
||||
records := {
|
||||
+ "memo:infd-20261003-p01": {
|
||||
+ "approval_id": "706f4205-aaa7-44f6-be30-d0f57664d69c",
|
||||
+ "binding_digest": "sha256:c8a1a9c8fb22616e3aacfb877ba7974feb5eedaed491f856a6c90719c502ebe4"
|
||||
+ },
|
||||
"memo:infd-20260914-c02": {
|
||||
"approval_id": "ccfd8007-2061-48fd-9356-99b16279dac1",
|
||||
"binding_digest": "sha256:942cf7d5e6805987df2077a0cc6cde75b148e1729a96dd0692153287820b6a0a"
|
||||
--- a/examples/informed-decision-sitting/records.json
|
||||
+++ b/examples/informed-decision-sitting/records.json
|
||||
@@ -338,5 +338,22 @@
|
||||
}
|
||||
},
|
||||
"memo_version": 1
|
||||
+ },
|
||||
+ "memo:infd-20261003-p01": {
|
||||
+ "approval_id": "706f4205-aaa7-44f6-be30-d0f57664d69c",
|
||||
+ "binding_digest": "sha256:c8a1a9c8fb22616e3aacfb877ba7974feb5eedaed491f856a6c90719c502ebe4",
|
||||
+ "label": "p01",
|
||||
+ "binding": {
|
||||
+ "action": "accept",
|
||||
+ "actor": "informed-decision",
|
||||
+ "principal": "railiance-platform",
|
||||
+ "purpose": "Accept the 2026-09-13 scoped delivery proof for the CCR-2026-0019 secrets-engine approval-client reader",
|
||||
+ "target": {
|
||||
+ "id": "ccr:CCR-2026-0019-delivery-proof",
|
||||
+ "type": "credential-lane",
|
||||
+ "system": "railiance-platform"
|
||||
+ }
|
||||
+ },
|
||||
+ "memo_version": 1
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"scope": "offline evaluator with synthetic identity; no live admission or human approval",
|
||||
"memo_id": "infd-20261003-p01",
|
||||
"approval_id": "706f4205-aaa7-44f6-be30-d0f57664d69c",
|
||||
"binding_digest": "sha256:c8a1a9c8fb22616e3aacfb877ba7974feb5eedaed491f856a6c90719c502ebe4",
|
||||
"policy_version": "v7",
|
||||
"policy_package_digest": "sha256:2490955f175c52574543e210be06f468a01e56c778d38d4fdcad731875e37cc7",
|
||||
"old_records": 16,
|
||||
"new_records": 17,
|
||||
"read_effect": "allow"
|
||||
}
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"observed_at": "2026-10-03T17:08:08.076377+00:00",
|
||||
"status": "created",
|
||||
"phase": "seven_unapproved_requests_created",
|
||||
"requests": [
|
||||
{
|
||||
"memo_id": "infd-20261003-p01",
|
||||
"approval": {
|
||||
"binding": {
|
||||
"action": "accept",
|
||||
"actor": "informed-decision",
|
||||
"digest": "sha256:c8a1a9c8fb22616e3aacfb877ba7974feb5eedaed491f856a6c90719c502ebe4",
|
||||
"human_control": true,
|
||||
"pdp_digest": null,
|
||||
"pdp_path": false,
|
||||
"principal": "railiance-platform",
|
||||
"purpose": "Accept the 2026-09-13 scoped delivery proof for the CCR-2026-0019 secrets-engine approval-client reader",
|
||||
"target": {
|
||||
"id": "ccr:CCR-2026-0019-delivery-proof",
|
||||
"system": "railiance-platform",
|
||||
"type": "credential-lane"
|
||||
}
|
||||
},
|
||||
"created_at": "2026-10-03T17:08:12+00:00",
|
||||
"entries": [],
|
||||
"id": "706f4205-aaa7-44f6-be30-d0f57664d69c",
|
||||
"required_count": 1,
|
||||
"status": "requested",
|
||||
"superseded_by": null,
|
||||
"updated_at": "2026-10-03T17:08:12+00:00",
|
||||
"validity": {
|
||||
"expires_at": "2026-10-04T17:08:09.951582+00:00",
|
||||
"not_before": "2026-10-03T17:08:09.951582+00:00"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"credential_values_emitted": false,
|
||||
"human_entries_created": false,
|
||||
"skipped": []
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -40,10 +40,34 @@ id: INFD-WP-ADHOC-2026-10-03-T02
|
|||
status: wait
|
||||
needs_human: true
|
||||
decision_id: 62aa95e4-3ccc-4867-8806-5e3db005b483
|
||||
blocking_reason: "Founder runs OPERATOR.md Part A: attended approval create, Flex Auth v7 exact-record admission, load, human bind at decisions.coulomb.social."
|
||||
blocking_reason: "Attended approval creation complete; remaining: publish and deploy exact-record policy v7, load pinned memo, and founder human disposition at decisions.coulomb.social."
|
||||
priority: high
|
||||
state_hub_task_id: "ffbc2e30-7a6a-5fb4-86c9-3db1e4a0bacf"
|
||||
```
|
||||
|
||||
Agents do not create the approval, admit the record, or bind. After the human
|
||||
disposition, record the receipt under `docs/evidence/` and update `sitting.json`.
|
||||
|
||||
## Coaching progress — 2026-10-03
|
||||
|
||||
A1 dry run passed. Founder completed A3 at 17:08 UTC. Receipt
|
||||
`docs/evidence/2026-10-03-provisioning-window-approval-create.json` records one
|
||||
requested human-control approval with no entries:
|
||||
`706f4205-aaa7-44f6-be30-d0f57664d69c`, carrying the native digest
|
||||
`sha256:c8a1a9c8fb22616e3aacfb877ba7974feb5eedaed491f856a6c90719c502ebe4`.
|
||||
Binding fields match the reviewed intent. Validity ends 2026-10-04 17:08 UTC.
|
||||
|
||||
A4 preparation: `docs/batches/2026-10-03-provisioning-window/access-engine-v7.patch`
|
||||
adds only p01 to the policy and record manifest, advances v6 to v7, and preserves
|
||||
all 16 existing act records. It is a candidate for access-engine; no owner files
|
||||
or live policy were changed. Policy publication/deployment, load and human
|
||||
answer remain outstanding. This memo alone does not resolve hub decision D1.
|
||||
|
||||
Offline candidate validation: 795 actual-evaluator checks passed, including
|
||||
p01 and all existing records. The harness's 12-hour-boundary timestamp was
|
||||
refreshed per list record in the temporary validation copy to avoid wall-clock
|
||||
aging during the run; the policy MFA limits were unchanged. Embedded policy
|
||||
validation/tests also passed. Candidate package digest:
|
||||
`sha256:2490955f175c52574543e210be06f468a01e56c778d38d4fdcad731875e37cc7`.
|
||||
Evidence: `docs/evidence/2026-10-03-provisioning-window-policy-candidate-checks.json`
|
||||
and `docs/evidence/2026-10-03-provisioning-window-admission-candidate.json`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue