2026-10-15 01:25:46 +02:00
|
|
|
---
|
|
|
|
|
id: RPF-WP-0058
|
|
|
|
|
type: workplan
|
|
|
|
|
title: Prepare the exact seven private-source reader for reuse-surface
|
|
|
|
|
domain: financials
|
|
|
|
|
repo: railiance-platform
|
2026-10-15 05:09:43 +02:00
|
|
|
status: active
|
2026-10-15 01:25:46 +02:00
|
|
|
owner: codex
|
|
|
|
|
topic_slug: platform
|
|
|
|
|
created: '2026-10-15'
|
|
|
|
|
updated: '2026-10-15'
|
|
|
|
|
flavor: implementation
|
|
|
|
|
depends_on: []
|
2026-10-15 01:26:13 +02:00
|
|
|
state_hub_workstream_id: "b55a8aec-7457-563b-990b-4a55ca04d2f6"
|
2026-10-15 01:25:46 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
|
|
Custody/Q1 work under platform INTENT.md: dependable shared secret custody and
|
|
|
|
|
stable delivery with reviewed, delegated apply and revocation. Founder metadata
|
|
|
|
|
consent is recorded separately and grants no credential or live rollout authority.
|
2026-10-15 02:00:41 +02:00
|
|
|
Preparation began in an isolated clone; no own supervision record means supervised
|
|
|
|
|
preparation only. CCR-2026-0046 and RPF-WP-0058 are now allocated and published in
|
|
|
|
|
the authoritative platform source: restricted-reader preparation at
|
|
|
|
|
6e8955fcd09b278a6f16c14beffd076b72d10c95 and attended-runner preparation at
|
|
|
|
|
635daec6b4265ccbd066b96b53228919ac4cbd79. Both exact commits were verified on
|
|
|
|
|
Forge main and the State Hub primary/railiance01 projection.
|
2026-10-15 01:25:46 +02:00
|
|
|
|
|
|
|
|
## Prepare bounded custody change
|
|
|
|
|
|
|
|
|
|
```task
|
|
|
|
|
id: RPF-WP-0058-T01
|
|
|
|
|
status: done
|
|
|
|
|
priority: high
|
2026-10-15 01:26:13 +02:00
|
|
|
state_hub_task_id: "f9b738e1-6d88-5dde-9fc5-b05b3adf2549"
|
2026-10-15 01:25:46 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Prepare CCR-2026-0046, exact seven-source bootstrap contract, silent bounded
|
2026-10-15 05:09:43 +02:00
|
|
|
provisioner, tests and exact ESO policy delta. Preparation itself performed no live action; the separately founder-attended
|
|
|
|
|
credential execution is now verified in T03 and its dated custody evidence.
|
2026-10-15 01:25:46 +02:00
|
|
|
|
|
|
|
|
## Independent owner review and founder disposition
|
|
|
|
|
|
|
|
|
|
```task
|
|
|
|
|
id: RPF-WP-0058-T02
|
2026-10-15 05:09:43 +02:00
|
|
|
status: done
|
2026-10-15 01:25:46 +02:00
|
|
|
priority: high
|
2026-10-15 01:26:13 +02:00
|
|
|
state_hub_task_id: "41d16c6e-9e0b-543b-b600-9288d5762879"
|
2026-10-15 01:25:46 +02:00
|
|
|
```
|
|
|
|
|
|
2026-10-15 02:00:41 +02:00
|
|
|
Independent preparation reviews are recorded within their owner scopes:
|
|
|
|
|
platform custody and attended-runner R3; Forge restricted-reader R2 and
|
|
|
|
|
attended-runner R3; reuse consumer CCR boundary R2 and hardened native consumer;
|
|
|
|
|
apps release contract R2. These approve preparation/integration, not live action.
|
2026-10-15 05:09:43 +02:00
|
|
|
Founder execution decision 9833715e-a22a-45c0-ab6c-881f0f4f1a0e is resolved;
|
|
|
|
|
the approved exact credential revision executed through the attended owner lane.
|
|
|
|
|
Installed-role proof preceded conditional state transition, and CCR is approved
|
|
|
|
|
with confirmed claims at the exact prebound SHA256 23039fae6137e7bdd71de0ed3278596b1ed60ae636018eb4bfcc83e53c4ada02.
|
|
|
|
|
This authority is separate from the earlier metadata disclosure consent.
|
2026-10-15 02:00:41 +02:00
|
|
|
The published hardened image digest is
|
|
|
|
|
sha256:2364b7e7859daccf9340a063654e2b09eed1bc27e0adf7b23cbb4b30135a7db0;
|
|
|
|
|
actual deployment of that reviewed image plus the exact URL allowlist and native
|
|
|
|
|
verification remain mandatory before reader delivery. The existing vulnerable
|
|
|
|
|
runtime cannot receive this credential.
|
2026-10-15 01:25:46 +02:00
|
|
|
|
|
|
|
|
## Execute and verify restricted reader custody
|
|
|
|
|
|
|
|
|
|
```task
|
|
|
|
|
id: RPF-WP-0058-T03
|
2026-10-15 05:09:43 +02:00
|
|
|
status: done
|
2026-10-15 01:25:46 +02:00
|
|
|
priority: high
|
2026-10-15 01:26:13 +02:00
|
|
|
state_hub_task_id: "58caf089-9af1-51fd-a94d-aba9abf14a53"
|
2026-10-15 01:25:46 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
After review and disposition, attended platform lane executes silent bootstrap.
|
|
|
|
|
Read-only preflight checks all seven private repos, restricted non-admin private
|
|
|
|
|
user, exact code-read team flags, no unrelated members/teams/private grants and
|
|
|
|
|
PAT/KV drift. Mutation intent and observed/ambiguous outcome are fsynced. No
|
|
|
|
|
uncertain mint is retried. CAS=0 never overwrites existing KV. Noop still verifies
|
|
|
|
|
PAT metadata binding, all seven pinned index digests and excluded-private/admin/
|
|
|
|
|
Actions denial. Raw provider output and credentials remain suppressed.
|
|
|
|
|
|
|
|
|
|
## Owner delivery and hosted completion
|
|
|
|
|
|
|
|
|
|
```task
|
|
|
|
|
id: RPF-WP-0058-T04
|
2026-10-15 05:42:23 +02:00
|
|
|
status: done
|
2026-10-15 01:25:46 +02:00
|
|
|
priority: high
|
2026-10-15 01:26:13 +02:00
|
|
|
state_hub_task_id: "9c483fd9-68a5-56b0-813d-c965a11b60d2"
|
2026-10-15 01:25:46 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Apps owner integrates proposed data item and exact fourteen approved URL config,
|
|
|
|
|
performs approved fixed-image rollout after CPU/PVC preflight and safe diff/dryrun.
|
|
|
|
|
Confirm existing ESO SA reuse/reuse-surface-eso, role, audience and namespace
|
|
|
|
|
condition from live metadata. Consumer owner native verification precedes private
|
|
|
|
|
registration; Custodian final fresh hosted audit must prove all70 exactly once.
|
|
|
|
|
Removing reader grants and delivery must preserve shared writer/webhook fields.
|
|
|
|
|
|
2026-10-15 05:42:23 +02:00
|
|
|
Completed and verified 2026-10-15. The actual hardened phase-B runtime was Ready
|
|
|
|
|
on image sha256:2364b7e7859daccf9340a063654e2b09eed1bc27e0adf7b23cbb4b30135a7db0
|
|
|
|
|
with reader key present and the exact allowlist verified. Native authenticated
|
|
|
|
|
fetch at03:30:20Z verified all seven pinned index hashes and seven entry hashes
|
|
|
|
|
without cache. All seven private registrations were applied and fully read back.
|
|
|
|
|
Forced-fresh hosted composition at03:31:48Z proves all70 reviewed IDs exactly
|
|
|
|
|
once, correct source repository, no missing/duplicate IDs and no federation
|
|
|
|
|
warning. Scoped writer attempt 8f23bb90-aef9-405d-81b6-bf550400dd93 ended with
|
|
|
|
|
Warden0 and confirmed revocation.
|
|
|
|
|
|
|
|
|
|
Authoritative external evidence is published in the-custodian commit
|
|
|
|
|
e5aaa0db51edc4c9f935d03ab58808b86e340823, under
|
|
|
|
|
`docs/assessments/netkingdom-2026-10-14/`: `phase-b-runtime-verification-r1.json`,
|
|
|
|
|
`private-native-fetch-verification-r1.json` and
|
|
|
|
|
`hosted-private-registration-verification-r1.json`. Their hashes and checked
|
|
|
|
|
results are retained locally in
|
|
|
|
|
`docs/evidence/2026-10-15-reuse-private-reader-hosted-establishment-r1.json`.
|
|
|
|
|
The root architecture/reuse goal is closed; root residual CUST-IN-0018 is live
|
|
|
|
|
separately. This platform workplan remains active solely for the existing manual
|
|
|
|
|
maintenance task T05, which stays wait with the actual Jan13 deadline. No rotation,
|
|
|
|
|
reprovisioning, new testing or live change is performed by this closeout.
|
|
|
|
|
|
|
|
|
|
|
2026-10-15 01:25:46 +02:00
|
|
|
Revision2 of the same CCR preserves R1 capped-page failure and the independently
|
|
|
|
|
corrected preliminary owned-only endpoint concern. Twenty bounded pages until
|
|
|
|
|
empty, duplicate IDs and supplied total-count consistency prevent silent short
|
|
|
|
|
page acceptance. No live complete-grant proof is claimed by these mocks.
|
2026-10-15 01:57:25 +02:00
|
|
|
|
|
|
|
|
|
2026-10-15 05:09:43 +02:00
|
|
|
Attended execution preparation R3 was followed by actual founder execution.
|
|
|
|
|
T03 is now done: policy attempt 93578ba93d6153fdb07c65db ended successfully
|
|
|
|
|
at 2026-10-15T03:06:13.283133Z; bootstrap attempt bb2693a7640f00b4e401467e
|
|
|
|
|
ended provisioned/verified with delivery pending at 03:06:12.816932Z.
|
2026-10-15 01:57:25 +02:00
|
|
|
The quiet owner runner captures hash-verified policy bytes for stdin, preserves
|
|
|
|
|
the existing ESO role, and verifies the actual immutable role/desired ACL before
|
|
|
|
|
and after bootstrap, including idempotent runs. A conditional CCR candidate binds
|
|
|
|
|
only approved/confirmed state transitions; these fields are not observed facts
|
|
|
|
|
until actual founder disposition and installed-role proof satisfy the rule.
|
|
|
|
|
Independent Forge preparation review R3 approved the exact runner; its receipt
|
|
|
|
|
SHA256 is e4a17ee59fb1691f7b99a09d2473178740721aad0c1394cae79b503118c97040.
|
|
|
|
|
Forty-five targeted reader tests passed (17 attended-runner boundary cases).
|
|
|
|
|
The handoff binds the owner-prepared task-local WSL opener and existing sanctioned
|
2026-10-15 05:09:43 +02:00
|
|
|
OpenBao/Forgejo routes. Actual silent founder execution verified exact seven-source
|
|
|
|
|
reader scope, created PAT metadata ID72/team5, and stored the reader at its separate
|
|
|
|
|
KV path. Credentials stayed inside the reviewed process; no value was printed.
|
|
|
|
|
Warden audits at03:06:13Z report outcome ok/exit0, including session revocation
|
|
|
|
|
and helper cleanup. See docs/evidence/2026-10-15-reuse-private-reader-custody-r1.json.
|
2026-10-15 02:00:41 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
## Rotate or revoke dedicated seven-source reader within 90 days
|
|
|
|
|
|
|
|
|
|
```task
|
|
|
|
|
id: RPF-WP-0058-T05
|
|
|
|
|
status: wait
|
|
|
|
|
priority: high
|
|
|
|
|
due_date: "2027-01-13"
|
2026-10-15 02:00:49 +02:00
|
|
|
state_hub_task_id: "f0780e75-b0bd-5bf5-b926-c8413abb885c"
|
2026-10-15 02:00:41 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Manual platform-owned maintenance for Forgejo identity `reuse-surface-source`,
|
|
|
|
|
team `reuse-surface-source-readers`, its exact named seven-repository PAT and
|
|
|
|
|
OpenBao KV `platform/workloads/reuse/reuse-surface/forgejo-source-read`, field
|
|
|
|
|
`FORGEJO_SOURCE_TOKEN`. Forgejo PATs do not expire automatically; this live task
|
|
|
|
|
is a human-attended rotation/revocation obligation, not an expiry mechanism or
|
|
|
|
|
scheduled automation.
|
|
|
|
|
|
2026-10-15 05:09:43 +02:00
|
|
|
The deadline is now bound to actual verified custody activation, not an assumed
|
|
|
|
|
date: 2026-10-15T03:06:09.579844+00:00. The manual deadline is exactly
|
|
|
|
|
2027-01-13T03:06:09.579844+00:00 (task due_date 2027-01-13), actual activation plus 90 days.
|
|
|
|
|
Activation proof is bootstrap attempt bb2693a7640f00b4e401467e, verified kv_create;
|
|
|
|
|
receipt SHA256 f5ddd86299cdf31ca895f76b84d7fc14d2ac791e5982632c5c989a32221a0171.
|
|
|
|
|
The owner/task binding is RPF-WP-0058-T05, UUID
|
|
|
|
|
f0780e75-b0bd-5bf5-b926-c8413abb885c, and is retained in the dated custody receipt.
|
|
|
|
|
Source and indexed task description must carry this actual date before delivery.
|
|
|
|
|
The structured Hub due_date cache remains a documented limitation; no automatic
|
|
|
|
|
reminder or server-side expiry is claimed.
|
2026-10-15 02:00:41 +02:00
|
|
|
|
|
|
|
|
At maintenance time prepare a separately approved bounded rotation/CAS plan,
|
|
|
|
|
including expected existing KV version, sibling preservation, exact dedicated
|
|
|
|
|
PAT identity, predecessor retention/cutover and native verification. Alternatively
|
|
|
|
|
use the separately approved exact-token recovery helper for Basic-auth revocation
|
|
|
|
|
with process-memory password and verified token inventory absence. Preserve the
|
|
|
|
|
shared runtime writer/webhook fields and public registrations. Never remint or
|
|
|
|
|
recover orphan/ambiguous requests automatically; reconcile authoritative state
|
|
|
|
|
before any new approved action. No rotation/revocation is executed by this record.
|