KB-3B11

FIX7 Directus SELECT Retention Owner Cutover

2 min read Revision 1
QT001FIX7Directuscutover

Directus SELECT Retention And Owner Cutover

Authority is sealed ACTIVE PRIVILEGE_SET, never handwritten list. Post-cutover Directus: schema USAGE + SELECT only manifest-listed presentation views (base-table SELECT only separately proven); no DML/TRUNCATE/REFERENCES/TRIGGER/CREATE/TEMP/EXECUTE/ownership/grant option; no authority-role membership. PUBLIC none. Reads continue through sealed views.

Preflight captures exact access-log+registered read inventory, current/proposed owner ACL/default privileges, smoke request expected hashes, denied authority tests, rollback ACL hash. Any observed read missing from proposed manifest => BLOCKED_READ_PATH, no ad-hoc grant.

Atomic FIX7b under epoch lock: revalidate packet/hash/epoch/quorum/read inventory; transfer exact scope to cp_owner; revoke authority; apply exact SELECT/USAGE; fix default privileges; prove denied authority; prove every read smoke hash; increment epoch and keep apply blocked.

Any read mismatch/4xx/5xx/missing/uncertain/unmanifested need aborts BLOCKED_READ_PATH. Postcommit regression revokes writer and owner-gated rollback restores prior reviewed SELECT only, never unsafe authority; rollback increments epoch/readiness false.

Back to Knowledge Hub knowledge/dev/reports/architecture/codex-fix7-spec-artifact-publish-finalization-2026-06-07/06-directus-select-retention-owner-cutover.md