railiance-master/workplans
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
..
archived Establish Railiance architecture home 2026-07-25 10:54:37 +02:00
.gitkeep Establish Railiance architecture home 2026-07-25 10:54:37 +02:00
ADHOC-2026-07-30.md Plan OpenBao migration and restore Forgejo metadata 2026-07-30 15:38:18 +02:00
RAILIANCE-WP-0017-rail-rapp-reef-repo-separation.md Finish first repo-family materialization wave 2026-07-26 08:51:13 +02:00
RAILIANCE-WP-0018-first-wave-repo-family-materialization.md Finish first repo-family materialization wave 2026-07-26 08:51:13 +02:00
RAILIANCE-WP-0019-knative-qonto-runtime-on-reef-railiance.md Finish Knative Qonto framework workplan 2026-07-29 23:13:51 +02:00
RAILIANCE-WP-0020-openbao-migration-to-reef-railiance.md Schedule OpenBao retention closeout 2026-08-04 00:53:34 +02:00
RAILIANCE-WP-0021-rapp-declaration-schema.md Add rapp declaration schema with composition block (WP-0021 T02, T03) 2026-08-11 22:56:22 +02:00