Record the MAS evidence alert install and test notice; close RPF-WP-ADHOC-2026-11-03.
All checks were successful
CCR intake gate / gate (push) Successful in 12s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

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 10:21:14 +01:00
parent 0c36d7c596
commit fb22d69130
3 changed files with 58 additions and 4 deletions

View file

@ -11,7 +11,7 @@
| workplan | RPF-WP-ADHOC-2026-10-10 | finished | — | workplans/ADHOC-2026-10-10.md |
| workplan | RPF-WP-ADHOC-2026-10-11 | finished | — | workplans/ADHOC-2026-10-11.md |
| workplan | RPF-WP-ADHOC-2026-10-19 | finished | — | workplans/ADHOC-2026-10-19.md |
| workplan | RPF-WP-ADHOC-2026-11-03 | active | — | workplans/ADHOC-2026-11-03.md |
| workplan | RPF-WP-ADHOC-2026-11-03 | finished | — | workplans/ADHOC-2026-11-03.md |
| workplan | RPF-WP-0015 | active | — | workplans/RPF-WP-0015-audit-core-custody-and-recovery-coordination.md |
| workplan | RPF-WP-0025 | finished | — | workplans/RPF-WP-0025-openbao-operator-only-access.md |
| workplan | RPF-WP-0027 | blocked | — | workplans/RPF-WP-0027-keycape-live-secret-exposure-recovery.md |
@ -58,7 +58,7 @@
| task | RPF-WP-ADHOC-2026-10-19-T01 | done | — | workplans/ADHOC-2026-10-19.md |
| task | RPF-WP-ADHOC-2026-10-19-T02 | done | — | workplans/ADHOC-2026-10-19.md |
| task | RPF-WP-ADHOC-2026-10-19-T03 | done | — | workplans/ADHOC-2026-10-19.md |
| task | RPF-WP-ADHOC-2026-11-03-T01 | progress | — | workplans/ADHOC-2026-11-03.md |
| task | RPF-WP-ADHOC-2026-11-03-T01 | done | — | workplans/ADHOC-2026-11-03.md |
| task | RPF-WP-0015-T01 | done | — | workplans/RPF-WP-0015-audit-core-custody-and-recovery-coordination.md |
| task | RPF-WP-0015-T02 | done | — | workplans/RPF-WP-0015-audit-core-custody-and-recovery-coordination.md |
| task | RPF-WP-0015-T03 | wait | — | workplans/RPF-WP-0015-audit-core-custody-and-recovery-coordination.md |

View file

@ -0,0 +1,45 @@
{
"schema": "platform.mas-evidence-alert-install.v1",
"workplan": "RPF-WP-ADHOC-2026-11-03",
"task": "RPF-WP-ADHOC-2026-11-03-T01",
"runner": "attended: founder ran deploy/mas-backup/install.sh (source edd8687) as root on railiance01, then started mas-evidence-alert@mas-evidence-alert-test.service.service",
"bundle_sha256": {
"install.sh": "92432680290ff1fe38c29a780e2684a1269f363432bde935f905c4e203b2a2cb",
"mas-evidence-alert@.service": "69c51170a588204bee0dcca94730da23e539b80199a4613cc801923624a3517a",
"mas-evidence-backup.service": "93a77d7706bdfb7e01f16390b53ed645a9706fad8a34689f9c34753926ce4162",
"mas-evidence-freshness.service": "85e0ef02c61e1f3352ccc602001ae31b4ba621cc36f133c705b1cd4601205b62",
"mas_evidence_notify.py": "234e8ea55ca5d5dba285a6f602e79252f00447c1113441cf6266d91e10aa0c9b",
"mas_evidence_backup.py": "daad27666a52abf2fdde368b6998d21c157b073df1209d3cdf72e93339c0e4d6",
"age-recipient": "0b912f127bcfc5982b55b0be6346b4568cb333e9aedbf2b5819166230e53eace"
},
"installed_hashes_verified": true,
"install_backup_run": {
"status": "offsite_fetched_verified",
"run": "20261103T092008Z",
"object_key": "platform-pg/application-archives/mas/2026/11/03/20261103T092010Z-4c1d450d7ecf586878b7fc92.tar.age",
"version_id": "1793697611356111",
"ciphertext_sha256": "e69935b31f135fffa55797a6ade77281c9a57fda33265ccf5139019eb820f0ba",
"ciphertext_bytes": 133352,
"immutable_create": true,
"remote_retrieval_verified": true,
"retained_objects_deleted": false,
"facility_scaled": false,
"mail_sent": false,
"relay_read": false
},
"timers": {
"mas-evidence-freshness.timer": "enabled, hourly",
"mas-evidence-backup.timer": "enabled, next 2026-11-04T04:15:54Z"
},
"test_notice": {
"unit": "mas-evidence-alert@mas-evidence-alert-test.service.service",
"unit_result": "success",
"hub_message_id": "8d77ed2c-6309-4874-8bee-06a3a500caa4",
"from_agent": "railiance-platform",
"to_agent": "platform-root",
"subject": "MAS evidence notification test",
"event_id": "9dfcb10a-d52c-4f4d-a3e5-129cf8ac4523",
"created_at": "2026-11-03T09:20:16.544974Z"
},
"not_exercised": "A real failure or stale notice, and replay of a pending notice, are covered by tests/test_mas_evidence_notify.py only."
}

View file

@ -4,7 +4,7 @@ type: workplan
title: "Alert platform-root when the MAS evidence backup fails or goes stale"
domain: financials
repo: railiance-platform
status: active
status: finished
flavor: implementation
owner: claude-code
topic_slug: coulomb-social
@ -19,7 +19,7 @@ state_hub_workstream_id: "96b47a38-0d2e-595c-99e0-122625a80cad"
```task
id: RPF-WP-ADHOC-2026-11-03-T01
status: progress
status: done
priority: medium
state_hub_task_id: "e82616f9-bf8e-50af-9ac7-580b57135d21"
```
@ -49,3 +49,12 @@ fixed (`install.sh` SHA256 `92432680…a2cb`), but it is not yet installed on
railiance01. No `MAS evidence notification test` message has reached the
`platform-root` inbox. The next step is the attended install and test-notice
command from the session.
2026-11-03 09:20Z: the founder ran `install.sh` (source `edd8687`) on
railiance01. The installed notify script and the three unit files match the
bundle hashes. The install's backup run passed (`offsite_fetched_verified`,
version `1793697611356111`, no retained object deleted, facility not
scaled), and both timers remain enabled. The test unit succeeded, and the
`platform-root` inbox holds `MAS evidence notification test` (message
`8d77ed2c…caa4`, 09:20:16Z) from `railiance-platform`. T01 is done.
Receipt: `docs/evidence/mas-evidence-alert-install-2026-11-03.json`.