Record the MAS backup reader policy and role install.
All checks were successful
CCR intake gate / gate (push) Successful in 1m12s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

The attended installer wrote a metadata receipt at 2026-11-02T09:02:50Z.
Delivery admission stays closed.

Assistant: grok
Assistant-Session: 01a198fa-fd27-7e41-a0a2-57355c3e4efd
This commit is contained in:
codex 2026-11-02 10:04:58 +01:00
parent 962aa9e262
commit 2aab7f6f2b
3 changed files with 29 additions and 19 deletions

View file

@ -4,7 +4,7 @@
"schema_version": 1,
"request_type": "workload-kv-read",
"title": "MAS evidence archive node-delivery reader",
"status": "approved",
"status": "applied",
"created": "2026-11-02",
"updated": "2026-11-02",
"requester": {
@ -80,7 +80,7 @@
"access_frontdoor": {
"type": "platform-owner",
"catalog_id": "mas-backup-primary-delivery",
"readiness": "approved-pending-apply",
"readiness": "applied-pending-verify",
"resolvable": false
},
"delivery": {
@ -128,7 +128,18 @@
"The provider denies sibling and native prefixes, retained object or version deletion, and IAM or bucket administration.",
"Draft, unconfirmed, or source-changed contracts, the wrong cluster, symlinks, hard links, insecure modes, a changed KV version, unconfirmed token revocation, and a different existing file refuse delivery."
],
"evidence": [],
"evidence": [
{
"at": "2026-11-02T09:02:50Z",
"actor": "grok",
"kind": "metadata_apply",
"result": "passed",
"details": [
"Attended platform-admin login ran scripts/install-mas-backup-primary-reader.sh. The local receipt status is installed and the stage file is empty.",
"Readback bound backup-primary-delivery in namespace mas, one policy workload-kv-read-mas-backup-primary, role mas-backup-primary-workload-kv-read, ttl 300, token_max_ttl 300, token_explicit_max_ttl 300, token_num_uses 4, token_no_default_policy true, token_type service."
]
}
],
"activation_conditions": [
"Platform-owner and mas-owner reviews, confirmed native reader bindings, and an applied policy and role with live positive and negative evidence.",
"A separate IAM application limited to platform-pg/application-archives/mas/, with a bucket policy that denies sibling prefixes. Project-wide object-storage IAM is not a prefix grant. An independent mirror project remains a founder choice and is not created by this draft.",

View file

@ -3,8 +3,9 @@
Prepared for RPF-WP-0070. The founder approved CCR-2026-0062 on 2026-11-02
as platform-owner and mas-owner. The Kubernetes binding is confirmed against
ServiceAccount `backup-primary-delivery` in namespace `mas`, which exists with
automount disabled. Delivery admission is still false. No provider identity,
OpenBao policy, role, or value, node file, offsite upload, or timer exists yet.
automount disabled. Delivery admission is still false. The OpenBao policy
and role were installed at 2026-11-02T09:02:50Z. No provider identity, value,
node file, offsite upload, or timer exists yet.
The accepted shape is the email-connect ledger reader, CCR-2026-0037. The MAS
prefix is `platform-pg/application-archives/mas/` in bucket
@ -14,11 +15,11 @@ local. It is not an offsite object.
| Item | Prepared value | Live state |
| --- | --- | --- |
| Reader request | CCR-2026-0062 | approved; not applied |
| Reader request | CCR-2026-0062 | applied; delivery admission false |
| KV path | platform/workloads/mas/backup-primary | no value written |
| Fields | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY | absent |
| Policy | workload-kv-read-mas-backup-primary | source only; install is silent and attended |
| Role | mas-backup-primary-workload-kv-read | not created |
| Policy | workload-kv-read-mas-backup-primary | installed; receipt status installed |
| Role | mas-backup-primary-workload-kv-read | installed for backup-primary-delivery in namespace mas |
| ServiceAccount | backup-primary-delivery in namespace mas | live, automount false, uid c0e5867b-b4be-49b7-94db-6aae0a6e566e; no RoleBinding |
| Node file | /etc/mas-backup/primary.env, root:root 0600, directory 0700 | not created |
| Provider identity | proposed application mas-evidence-backup-primary | not created; this workstation has no Scaleway credential |
@ -33,10 +34,9 @@ and is not created here.
1. Founder review is recorded: platform-owner and mas-owner, source
`founder-approval-2026-11-02`. The live account matches the binding.
2. Apply the policy and role with the attended platform-admin login:
`python3 scripts/openbao-attended-exec.py -- /home/worsch/railiance-platform/scripts/install-mas-backup-primary-reader.sh`
The window is a new empty Playwright Chromium profile. Sign in as
platform-root. The helper is silent and writes only a receipt.
2. The policy and role are installed. The attended command finished at
2026-11-02T09:02:50Z and wrote a metadata receipt. Delivery admission
stays false.
3. In the Scaleway console, create a new IAM application named
`mas-evidence-backup-primary`. Do not add a key to email-connect or to a
broad application. Then say that the application exists. This workstation

View file

@ -40,7 +40,7 @@ status: progress
priority: medium
needs_human: true
depends_on: [RPF-WP-0053-T05]
intervention_note: "Founder approved CCR-2026-0062. The delivery account exists. OpenBao policy/role install still needs the attended platform-admin login in the empty Playwright Chromium profile. The IAM application is not created. Age-identity escrow remains separate."
intervention_note: "CCR-2026-0062 is applied. The OpenBao policy and role were installed at 2026-11-02T09:02:50Z. Delivery admission stays false. The next founder act is to create IAM application mas-evidence-backup-primary in the Scaleway console. Age-identity escrow remains separate."
state_hub_task_id: "4f6484fb-8303-5dd5-94cb-b2622e1322c8"
```
@ -65,10 +65,9 @@ The profile is accepted by `scripts/primary_application_archive.py`.
mas-owner. ServiceAccount `backup-primary-delivery` now exists in
namespace `mas` with automount disabled and no RoleBinding. The binding
is confirmed. Delivery admission stays false. The OpenBao policy and
role are not installed: the local token is denied, so the install waits
for `warden access openbao-platform-admin-login --exec` running
`scripts/install-mas-backup-primary-reader.sh`. No Scaleway credential
is configured here, so IAM application `mas-evidence-backup-primary`
is not created. The KV pair and `/etc/mas-backup/primary.env` do not
exist. Pair-custody lists still name only coulomb-social and email-connect.
role were installed at 2026-11-02T09:02:50Z by the silent reader script.
No Scaleway credential is configured here, so IAM application
`mas-evidence-backup-primary` is not created. The KV pair and
`/etc/mas-backup/primary.env` do not exist. Pair-custody lists still
name only coulomb-social and email-connect.
Design: `docs/credential-lane-designs/mas-evidence-backup-grant-2026-11-02.md`.