Commit graph

67 commits

Author SHA1 Message Date
codex
b3e9980321 feat: accept ADR-0008 private-by-default exposure (WP-0023 T01)
Operator ratified the recommended table. Record the sibling ADR,
point ADR-0006 at it, and open T02.
2026-08-15 19:50:46 +02:00
codex
567682c902 chore(consistency): register RMASTER-WP-0023 hub ids
Write back the State Hub workstream and task IDs and refresh
WORK-RECORDS.md after fix-consistency created the workplan.
2026-08-15 19:35:38 +02:00
custodian-sync
5aaa21614d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-15:
  - update .custodian-brief.md for railiance-master
2026-08-15 19:35:21 +02:00
codex
fb1b7dae73 workplan: refine RMASTER-WP-0023 after review
Accept the workplan home and tighten scope: exposure sits
beside ADR-0006 as ADR-0008, public keys off binding
admission, T04 is a reef-railiance snapshot, enforcement
is routed, and Q7 / provider APIs stay out.
2026-08-15 19:34:48 +02:00
codex
48dba891b5 Propose RMASTER-WP-0023: private-by-default exposure until admission
Draft family workplan for review. Default reefs, rails, and rapps stay
off the public internet until production-approved plus an explicit
grant. Implementation is routed, not done here.
2026-08-15 19:19:07 +02:00
codex
b975e812d2 chore(consistency): record RMASTER-WP-0020 as blocked
Regenerate WORK-RECORDS.md after parking the OpenBao closeout workplan
and T08 behind the 2026-08-17 cleanup gates.
2026-08-14 20:33:54 +02:00
custodian-sync
a3d9366735 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-14:
  - update .custodian-brief.md for railiance-master
2026-08-14 20:33:44 +02:00
codex
137f0f3b9f Block RMASTER-WP-0020 until T08 cleanup gates open
Park the OpenBao migration workplan as blocked and T08 as wait. Retention,
the post-cutover disaster-recovery drill, and explicit destructive-deletion
approval are all still closed; do not reopen before 2026-08-17.
2026-08-14 20:33:22 +02:00
codex
654bbe891b feat: allow provider-delegated reefs with no rail
Object-storage reefs omit primary_rail and hosted_rails. Scaleway
operates S3; reef-storage only names the boundary. Finish
RMASTER-WP-0022.
2026-08-14 15:53:30 +02:00
codex
82b7b7295d workplan: RMASTER-WP-0022 establish reef-storage
Plan a storage reef for Scaleway object storage, distinct from
reef-railiance. Backup attributes will live there; the reef schema
must allow a substrate with no compute rail.
2026-08-14 15:44:44 +02:00
codex
4864b7852d chore: use RMASTER-WP prefix for master workplans
Rename RAILIANCE-WP-0017..0021 to RMASTER-WP-* so railiance-master
IDs no longer collide with railiance-platform's RAILIANCE-WP series.
Hub UUIDs are unchanged.
2026-08-14 14:29:18 +02:00
codex
3cc0dc31d6 Finish RAILIANCE-WP-0021: family schemas, validator, and ADR-0007
Add rail and reef schemas, derive reef bound_rapps from rapp.bound_reefs,
and ship a standalone family-declaration validator with an inventory-fed
coverage check. Point the bootstrap contract at the schemas, record the
dimension and cardinality decisions in ADR-0007, correct the first-wave
candidates document, and release the shape to downstream repos.
2026-08-13 15:29:07 +02:00
custodian-sync
d3b3512a60 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-13:
  - update .custodian-brief.md for railiance-master
2026-08-13 15:03:32 +02:00
custodian-sync
ab122964fc chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-11:
  - update .custodian-brief.md for railiance-master
2026-08-11 22:56:43 +02:00
custodian-sync
bd7227202f chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-08-11:
  - workplan status: ready → active
2026-08-11 22:56:40 +02:00
codex
28cbba1025 Add rapp declaration schema with composition block (WP-0021 T02, T03)
schemas/rapp.schema.json defines one normative shape for the rollout, smoke and
rollback contracts in place of the three mutually unreadable variants found
across the live rapps, promotes contract_version, readiness_state,
data_classification and criticality to required, and forbids the rapp- prefix
on workload_identity.name.

composition replaces the flat members list per amendment f88f938d: purpose,
member_repos with deployables, and pinned upstream_components. Repos are
many:many with rapps; deployables are 1:1, which is what makes the T06 coverage
check well-formed.

ownership_repo left permissive pending an architecture-owner call; the tighter
alternative is written up in schemas/README.md.

Validated against all three live declarations: openbao 10 errors, postgres 10,
qonto 4 — precisely the reported drift and nothing else.

Also found: three further rapp-* repos (secrets-engine, tenant-engine,
user-engine) carry no declarations at all, which the routed survey missed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 22:56:22 +02:00
codex
8fc92bd7d2 Sync RAILIANCE-WP-0021 hub ids and tidy T01 completion note
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 20:41:17 +02:00
custodian-sync
17b2c8028b chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-11:
  - update .custodian-brief.md for railiance-master
2026-08-11 20:40:56 +02:00
codex
f3c44c7a80 Open RAILIANCE-WP-0021 for the rapp declaration schema
railiance-platform surveyed the four-axis model against the live cluster and
all six family repos and routed the findings here (messages 04c776c4 and
f88f938d): rapp.yaml has no schema and has drifted three ways, reef bound_rapps
is a stale hand-maintained list, and ~17 live workloads sit against 3 rapps.

Takes ownership of the schema, the composition block with its two cardinalities
(repos many:many with rapps, deployables 1:1), and a validator over all three
family declaration files. Migration stays with the owning repos.

T01 done: both messages acknowledged, ownership confirmed to railiance-platform.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 20:40:40 +02:00
codex
a89019eae1 Schedule OpenBao retention closeout 2026-08-04 00:53:34 +02:00
custodian-sync
e24b3591a7 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-04:
  - update .custodian-brief.md for railiance-master
2026-08-04 00:35:41 +02:00
custodian-sync
1c2f9af732 chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-08-04:
  - workplan status: backlog → active
2026-08-04 00:33:52 +02:00
codex
f1839a9d95 Retire CoulombCore OpenBao reversibly 2026-08-04 00:19:26 +02:00
custodian-sync
99ca9df6c2 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-04:
  - update .custodian-brief.md for railiance-master
2026-08-04 00:19:25 +02:00
codex
b8ec0059de Complete OpenBao consumer migration waves 2026-08-03 21:40:29 +02:00
custodian-sync
06f1653ed7 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-03:
  - update .custodian-brief.md for railiance-master
2026-08-03 21:40:28 +02:00
codex
cb428442eb Advance OpenBao migration to consumer waves 2026-08-03 21:30:17 +02:00
custodian-sync
50a0a2ab50 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-03:
  - update .custodian-brief.md for railiance-master
2026-08-03 21:30:16 +02:00
codex
7fd89ad6b0 Prove OpenBao isolated restore 2026-08-03 20:38:27 +02:00
custodian-sync
b8fdc4aa45 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-03:
  - update .custodian-brief.md for railiance-master
2026-08-03 20:35:59 +02:00
custodian-sync
9a1fcd9699 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-03:
  - RAILIANCE-WP-0020-T04: progress → wait
2026-08-03 20:35:53 +02:00
codex
ceed081c8d Prepare OpenBao authority migration 2026-08-03 18:50:13 +02:00
custodian-sync
c4124b6a7f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-03:
  - update .custodian-brief.md for railiance-master
2026-08-03 18:46:17 +02:00
codex
a2c4ebfcd8 Plan OpenBao migration and restore Forgejo metadata 2026-07-30 15:38:18 +02:00
custodian-sync
8dc90dbafb chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-30:
  - update .custodian-brief.md for railiance-master
2026-07-30 15:36:12 +02:00
codex
708cd30f32 Adopt Target Revenue Source License V1C1 (org-wide preliminary rollout)
Maintainer decision, 2026-07-29: adopts TRSL V1C1 as this repo's
preliminary governing license, per target-revenue's
workplans/TREV-WP-0008-governance-and-pilot-rollout.md T05. Full
specialist legal review is deferred until out of beta (target-revenue
SCOPE.md §1). No Phase is yet declared for this repo.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-30 00:54:12 +02:00
codex
4c4028ff05 Finish Knative Qonto framework workplan 2026-07-29 23:13:51 +02:00
custodian-sync
8fbf3ae097 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-29:
  - update .custodian-brief.md for railiance-master
2026-07-29 23:08:44 +02:00
codex
777e63c617 Record Qonto identity and runtime progress 2026-07-27 21:12:26 +02:00
codex
41c250e888 Advance Knative runtime workplan 2026-07-26 20:16:33 +02:00
custodian-sync
a1ae29a317 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for railiance-master
2026-07-26 20:16:06 +02:00
codex
2e8378012e Track second-wave implementation evidence 2026-07-26 14:14:31 +02:00
codex
ffbd4178ce Launch second-wave implementation workplans 2026-07-26 13:39:49 +02:00
custodian-sync
1bc78cccfa chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for railiance-master
2026-07-26 13:39:18 +02:00
codex
8901ae4b15 Define derived rail and Qonto readiness architecture 2026-07-26 11:45:07 +02:00
custodian-sync
0b95c3029c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for railiance-master
2026-07-26 11:44:22 +02:00
custodian-sync
cd77d15bf7 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for railiance-master
2026-07-26 11:03:26 +02:00
codex
b6c24a7195 Finish first repo-family materialization wave 2026-07-26 08:51:13 +02:00
custodian-sync
54b8cf4829 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for railiance-master
2026-07-26 08:50:40 +02:00
custodian-sync
8d43366dd7 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-26:
  - update .custodian-brief.md for railiance-master
2026-07-26 08:48:01 +02:00