docs(kbn): freeze KBN-101 database role split contract #774

Merged
jason.woltje merged 20 commits from docs/771-kbn101-db-role-split into main 2026-07-15 13:34:30 +00:00
Owner

Summary

Freezes KBN-101 rc.16: the fail-closed PostgreSQL migration-owner/runtime-role split required before KBN-100 can certify deployed immutable-table privileges.

Parent tracking: #771 remains open for implementation cards KBN-101-00 through KBN-101-09; this planning PR does not close the parent.

Contract

  • DATABASE_URL is runtime non-owner only.
  • DATABASE_MIGRATION_URL is migrator-only through the sole mosaic-db-migrator control plane.
  • Exact manifest/0009 reconciliation, fixed advisory lock, schema readiness, PostgreSQL role/pgvector ownership, public→mosaic relocation, verified TLS, Vault/attestation materials, N-1/rollback and atomic activation are frozen.
  • Complete disjoint one-card/one-PR implementation manifest and KBN-100/KBN-105 serial gates are defined.
  • Current unsafe documentation routes are explicitly held/non-operative; this PR performs no source, migration, secret, deployment, CI, database or live mutation.

Verification

  • Independent exact-head rereview: APPROVE at 8a13286e.
  • Ultron exact-head reverification: GO at 8a13286e.
  • Full 106-document authority scan: PASS.
  • Prettier, links, Native Kanban contract TypeScript, diff, manifest-overlap and source-consistency checks: PASS.
  • Branch rebased on current main (bc5e736); final head 8a13286ea6f4fa44ec508274b966d1501df5ced2.

Holds

No KBN-100 continuation, KBN-105, production role activation, database migration, Vault mutation, deployment or live authority follows until the declared implementation and certification gates pass.

## Summary Freezes KBN-101 rc.16: the fail-closed PostgreSQL migration-owner/runtime-role split required before KBN-100 can certify deployed immutable-table privileges. Parent tracking: #771 remains open for implementation cards KBN-101-00 through KBN-101-09; this planning PR does **not** close the parent. ## Contract - `DATABASE_URL` is runtime non-owner only. - `DATABASE_MIGRATION_URL` is migrator-only through the sole `mosaic-db-migrator` control plane. - Exact manifest/0009 reconciliation, fixed advisory lock, schema readiness, PostgreSQL role/pgvector ownership, public→mosaic relocation, verified TLS, Vault/attestation materials, N-1/rollback and atomic activation are frozen. - Complete disjoint one-card/one-PR implementation manifest and KBN-100/KBN-105 serial gates are defined. - Current unsafe documentation routes are explicitly held/non-operative; this PR performs no source, migration, secret, deployment, CI, database or live mutation. ## Verification - Independent exact-head rereview: APPROVE at `8a13286e`. - Ultron exact-head reverification: GO at `8a13286e`. - Full 106-document authority scan: PASS. - Prettier, links, Native Kanban contract TypeScript, diff, manifest-overlap and source-consistency checks: PASS. - Branch rebased on current `main` (`bc5e736`); final head `8a13286ea6f4fa44ec508274b966d1501df5ced2`. ## Holds No KBN-100 continuation, KBN-105, production role activation, database migration, Vault mutation, deployment or live authority follows until the declared implementation and certification gates pass.
jason.woltje added 20 commits 2026-07-15 13:27:24 +00:00
jason.woltje merged commit c593a15ef8 into main 2026-07-15 13:34:30 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#774