Close RPF-WP-0015: the post-reboot synthetic E2 passed and the audit chain is intact.
All checks were successful
CCR intake gate / gate (push) Successful in 1m13s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s

Accepted (202) then duplicate, same pod and restart count, clean cleanup;
verify-chain intact at 2454 events with the 2026-10-14 head matched.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 236506@bnt-lap001
Assistant-Session: 09087018-91e1-48c5-ab2f-acfbb62c92e4
This commit is contained in:
codex 2026-11-03 21:11:19 +01:00
parent 22ff06638c
commit ac206fa2e8
6 changed files with 158 additions and 7 deletions

View file

@ -0,0 +1,35 @@
{
"procedure": "audit-core-database-lease-recovery",
"task_id": "RAILIANCE-WP-0024-T03",
"status": "approved",
"approval_id": "rpf-wp-0015-t03-e2-20261103t2006z-founder-go",
"window": {
"start": "2026-11-03T20:06:00Z",
"end": "2026-11-03T20:21:00Z"
},
"abort_operator": "founder (platform-root), attended",
"owners": {
"audit-core": {
"acknowledged": true,
"message_id": "f0def1dc-e589-4970-b17a-bad12c8ee8b2"
},
"rapp-postgres": {
"acknowledged": true,
"message_id": "fad65811-acfd-43b1-9cd5-635241bad163"
},
"railiance-platform": {
"acknowledged": true,
"message_id": "bd01bfa5-d637-4f23-84f1-e80acaa631a6"
}
},
"synthetic_load": {
"contract_id": "RAILIANCE-WP-0024-T02-SYNTHETIC-01",
"driver_revision": "sha256:941ba251f638869626b06e9cbf430c70188c0bdf4715e3eff9c7610366f68662"
},
"synthetic_sender": {
"identity": "t03-e2-synthetic-sender-20261103",
"source": "t03-e2-synthetic-20261103",
"tenant": "tenant:trial:t03-e2-synthetic-20261103",
"expires_at": "2026-11-03T20:21:00Z"
}
}

View file

@ -0,0 +1,19 @@
{
"accepted_exactly_once": true,
"approval_id": "rpf-wp-0015-t03-e2-20261103t2006z-founder-go",
"completed_at": "2026-11-03T20:07:48Z",
"driver_cleanup_status": "clean",
"first_send_http_status": 202,
"first_send_status": "accepted",
"mode": "post-reboot-synthetic-e2",
"procedure": "audit-core-database-lease-recovery",
"replay_status": "duplicate",
"restart_count_unchanged": true,
"same_pod_uid": true,
"secret_values_observed": false,
"synthetic_event_accepted": true,
"synthetic_event_retained": "append-only chain, trial tenant (driver owns no server-side object)",
"synthetic_load_contract": "RAILIANCE-WP-0024-T02-SYNTHETIC-01",
"synthetic_load_driver_revision": "sha256:941ba251f638869626b06e9cbf430c70188c0bdf4715e3eff9c7610366f68662",
"task_id": "RAILIANCE-WP-0024-T03"
}

View file

@ -0,0 +1,11 @@
{
"run_by_role": "founder",
"command": "kubectl -n audit-core exec deploy/audit-core -- python -m audit_core verify-chain [--against <2026-10-14 post-reboot attestation>]",
"verify_chain": {"intact": true, "events": 2454, "first_break": null, "exit": 0,
"head": "49cf8ba42426823d33b3afbe88e2ca9e023527aae8f85d69f5736d6d54381098",
"head_event_id": "t02-rpf-wp-0015-t03-e2-20261103t2006z-founder-go",
"head_accepted_at": "2026-11-03T20:07:48+00:00"},
"against_2026_10_14_post_reboot_head": {"attestation_match": true, "exit": 0,
"cited_head": "c99426d8fb53454c2da6217330c2cde62e440deb3d5ca2ebb04155c0a3108c4d"},
"secret_values_observed": false
}

View file

@ -0,0 +1,54 @@
{
"approval_id": "rpf-wp-0015-t03-e2-20261103t2006z-founder-go",
"cleanup": {
"approval_id": "rpf-wp-0015-t03-e2-20261103t2006z-founder-go",
"audit_core_ready": "1/1",
"audit_core_restarted": true,
"bearer_file_removed": true,
"cleanup_completed_at": "2026-11-03T20:08:00Z",
"cleanup_gate": {
"completed_at": "2026-11-03T20:07:48Z",
"mode": "evidence-recorded"
},
"identities_removed": 1,
"identity": "t03-e2-synthetic-sender-20261103",
"lane": "audit-core-synthetic-sender",
"secret_values_observed": false
},
"exercise_evidence": "rpf-wp-0015-t03-e2-20261103t2006z-founder-go-exercise.json",
"finished_at": "2026-11-03T20:08:00Z",
"identity": {
"expires_at": "2026-11-03T20:21:00Z",
"name": "t03-e2-synthetic-sender-20261103",
"source": "t03-e2-synthetic-20261103",
"tenant": "tenant:trial:t03-e2-synthetic-20261103"
},
"outcome": "completed",
"procedure": "t02-attended-window",
"project": {
"approval_id": "rpf-wp-0015-t03-e2-20261103t2006z-founder-go",
"audit_core_pod_uid_after_projection": "230253ef-3554-4779-88a0-beba8394b639",
"audit_core_restarted": true,
"bearer_file": "/home/worsch/rpf-e2/bearer",
"bearer_file_mode": "0600",
"identity": {
"expires_at": "2026-11-03T20:21:00Z",
"name": "t03-e2-synthetic-sender-20261103",
"source": "t03-e2-synthetic-20261103",
"tenant": "tenant:trial:t03-e2-synthetic-20261103"
},
"lane": "audit-core-synthetic-sender",
"next_step": "run the T02 exercise; its baseline must capture this pod UID",
"projected_at": "2026-11-03T20:07:41Z",
"secret_values_observed": false
},
"secret_values_observed": false,
"started_at": "2026-11-03T20:07:24Z",
"steps": [
"project",
"port-forward",
"exercise",
"evidence",
"cleanup"
]
}