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.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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_URLis runtime non-owner only.DATABASE_MIGRATION_URLis migrator-only through the solemosaic-db-migratorcontrol plane.Verification
8a13286e.8a13286e.main(bc5e736); final head8a13286ea6f4fa44ec508274b966d1501df5ced2.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.