KB-230A

F1 Owner Decision Record — Birth / Identity Root + Registries / Matrix Classification gate

12 min read Revision 1
laws-newf1owner-decisiondecision-recordbirth-identitymatrix-classificationnon-authorizing2026-06-16

F1 Owner Decision Record — Birth / Identity Root + Registries / Matrix Classification gate

Ngày: 2026-06-16 · Soạn (scribe): Claude Code CLI · Track: knowledge/dev/laws-new/ Records decisions taken by GPT/Owner on the F1 read-only execution. Claude Code is the recorder, not the decider. Evidence basis: reports/f1/f1-birth-identity-registry-execution-report-2026-06-16.md rev1 (STATUS=PARTIAL). Packet basis: f1-birth-identity-registry-reuse-survey-packet.md rev1. Control basis: technical-slice-framework.md rev56 (§6c). Prior gate: reports/f0/f0-owner-decision-record-2026-06-16.md rev1 (F0 gate CLOSED; CONS-004 / CONS-005 / OBL-R2 decided). Codex verdict on the F1 report: PASS (relayed by GPT/Owner, accepted).


0. STATUS (one line at top)

STATUS: F1 DECISION GATE CLOSED. GPT/Owner accept the F1 read-only execution report as the evidence basis, accept the Codex PASS, and accept the PARTIAL status as honest and non-blocking. The F1 birth boundary (TEMP_ID / candidate identity only; canonical birth + BIRTH_STAMP = F4; no governance in birth P0) is accepted. CONS-003 and CELL-003/004/007 remain unresolved BLOCKERs; HOLD-1 (iu_staging_*) remains Phase-1-gated; HOLD-2 (atomic promote) remains an F4 matter. This record unlocks the F2 Program Macro only — no Phase-1, no DB/runtime, no implementation, no schema/registry, no canonical birth. Documentary ≠ live proof · Prior-session ≠ current proof · Engineering PASS ≠ Authority PASS · Reuse-now ≠ live-proven.


1. Owner View — 3 câu hỏi (control surface, simple)

Đọc riêng mục này là đủ để biết F1 đã được chốt thế nào. Chi tiết ở §3 trở xuống. Cùng cấu trúc 3 câu hỏi reuse-first xuyên suốt F0→FX. Mục này KHÔNG ủy quyền vận hành.

Câu hỏi Owner Trả lời tại gate này
Q1 — Cái gì đang có và đã được chấp nhận để dùng tiếp? F1 execution report rev1 (PARTIAL, honest) + Codex PASS + the F1 Q1/Q2/Q3 classification + the confirmed minimal identity root (TEMP_ID / candidate identity, no canonical birth) + the classification-registries reuse map (meta_catalog "Tầng", collection_registry "Kho", dot_tools candidate via wrapper, universal_edges NOT a matrix dim) → accepted as the F1 basis for preparing F2. Every F1 substrate candidate stays documentary; acceptance is of the classification quality, not of any live proof.
Q2 — Cái gì đang có nhưng còn điều kiện / chưa chứng minh? Every F1 substrate is DOCUMENTARY_ONLY (framework §4 downgraded all reported-LIVE) — live state needs a separately-authorized Phase-1. fn_birth_gate warning + app.bypass_birth_gate = RISK-BYPASS. cell_id dimension sources unresolved (CELL-003/004/007), gated upstream by CONS-003 (6-vs-7 tầng). HOLD-1 (iu_staging_*) and HOLD-2 (atomic promote) carried. Checkout/runtime sync still unproven (CONS-005 caveat).
Q3 — Cái gì thật sự còn phải làm thêm? The F2 Program Macro (preparation packet + internal-gated read-only execution) for the next §6c layer. Everything touching runtime/DB/schema/canonical-birth/cell_id materialization stays Owner-gated and closed. Resolving CONS-003 / CELL-003/004/007 and authorizing a Phase-1 substrate survey (HOLD-1) remain Owner decisions that F1 surfaced but did not make.

2. What was decided (decision table)

Decision item Recorded? Decision
F1 report accepted as evidence basis ✅ Yes f1-birth-identity-registry-execution-report-2026-06-16.md rev1 is accepted as the authoritative F1 evidence record for this chain. No Claude patch required.
Codex PASS accepted ✅ Yes Codex verdict PASS on the F1 report (relayed by GPT/Owner) is accepted.
PARTIAL status accepted ✅ Yes PARTIAL is accepted as honest and non-blocking. The PARTIAL reasons (all candidates documentary-only; four conflicts carried) do not block the next Owner gate.
F1 birth boundary accepted ✅ Yes TEMP_ID / candidate identity only; BIRTH_STAMP + canonical birth = F4 output at promote; no governance in birth P0. See §3.
CONS-003 remains a BLOCKER ✅ Yes Not resolved at F1. See §4.
CELL-003 / CELL-004 / CELL-007 remain BLOCKERs ✅ Yes Not resolved at F1. See §4.
HOLD-1 (iu_staging_*) remains Phase-1-gated ✅ Yes See §5.
HOLD-2 (atomic promote) remains an F4 matter ✅ Yes See §5.
What is still NOT authorized ✅ Yes See §6.
What this unlocks ✅ Yes F2 Program Macro only — see §7.

3. F1 birth boundary (ACCEPTED — not re-opened)

The F1 report (§7) held, and GPT/Owner accept, the birth boundary exactly as drawn:

  • TEMP_ID / candidate identity = IN-SCOPE for F1 — a minimal identity root only (TEMP_ID_STAMP at workspace/candidate / kho tạm). This is the brick's operating identity, sufficient to edit / check / delete / rollback in kho tạm (de-bai §V.10).
  • BIRTH_STAMP = NOT F1 — it closes at promote, after PROMOTE_OK + the Atomic Promote Contract; pre-promote ≠ output (framework §6.2/§6.3; de-bai §V.5/§V.10).
  • Canonical birth = NEVER at F1 — it is the OUTPUT at the promote boundary = F4 (framework §6c D10). HOLD-2 (no real atomic transaction yet) is exactly why it stays at F4.
  • Governance in birth P0 = REJECTED (safety lock) — birth P0 = minimal identity; governance evidence + canonical birth sit at the promote boundary (D9/D10); not front-loaded (framework §6c D2 + hostile ca 23; de-bai §IV/§V).

This boundary is the explicit thing F1 hands forward. It is not an authorization to write any stamp or canonical record; it is the rule that F2 (and F4) must respect.


4. CONS-003 / CELL-003/004/007 — remain unresolved BLOCKERs (NOT decided here)

The F1 report carried these as gating conflicts. GPT/Owner record that they remain open and are not resolved by accepting F1:

  • CONS-003 (6-vs-7 tầng) — CONFLICT / BLOCKER (TODO). Confirmed against constitution.md rev44: Đ0-B "7 Lớp Cấu tạo (33 species)" (→ law-00b-composition.md) and Đ29 "33 species, 7 dimensions" vs the drafts' 6-tầng model. Blocks any cell/matrix survey and cell_id dimension resolution. Owner decision required before F2 can treat cell placement as solved.
  • CELL-003 (layer source: composition_level vs meta_catalog.layer) — PARTIAL / BLOCKER.
  • CELL-004 (species source: 2 namespaces) — CONFLICT / BLOCKER.
  • CELL-007 (chuẩn 6-tầng catalog; composition_level chưa enacted) — PARTIAL / BLOCKER.

Decision: these are carried, not resolved. F2 must respect them as obligations and may not inherit cell_id placement as solved. CONS-004 and CONS-005 remain decided at F0 (working precedence + accepted KB-only freeze-candidate baseline) and are reused, not re-opened.


5. HOLD-1 (Phase-1-gated) and HOLD-2 (F4) — carried

  • HOLD-1 (iu_staging_record / iu_staging_payload) — UNKNOWN→likely-LIVE / CONFLICT ("HOLD FOR SYSTEM CHECK"). This is the TEMP_ID live home and the natural F2 temp-store / candidate candidate. Decision: it remains a Phase-1 read-only obligation — verifying its live schema / lifecycle / TTL / candidate_id / blob_ref is a separate Owner gate, not part of the F2 Program Macro. F2 may classify it as a documentary / HOLD-1 candidate only, never as live-proven.
  • HOLD-2 (atomic promote) — BLOCKED (no real transaction yet). Decision: it remains an F4 matter — it is the reason canonical birth stays at F4, not F1/F2.
  • RISK-BYPASS (fn_birth_gate warning + app.bypass_birth_gate) — remains OPEN / BLOCKER-before-pilot; verify + control + audit before trusting the gate as a block.

6. What is still NOT authorized (boundary)

This decision record authorizes nothing operational. Still forbidden / Owner-gated:

  • ❌ Phase-1 substrate survey (read-only DB survey), including any read of iu_staging_* (HOLD-1).
  • ❌ Any live DB / runtime / Directus / PG / production query or mutation.
  • ❌ Touching birth_registry, iu_staging_*, or any production data.
  • ❌ Canonical birth write / BIRTH_STAMP close (remains an output at the promote boundary = F4).
  • ❌ Creating schema / table / registry / index / DOT / checker / scanner / source-manifest.
  • ❌ Materializing cell_id / dot_role as a column; adding columns to dot_tools / meta_catalog / collection_registry.
  • ❌ Resolving CONS-003 / CELL-003/004/007 (still BLOCKER, Owner-gated).
  • ❌ Selecting a pilot slice or writing detailed F1/F2 design / implementation.
  • ❌ Treating documentary substrate (row counts, reported-LIVE labels) as live proof.

CONS-004 / CONS-005 / OBL-R2 stay decided only to the extent written at F0. No other conflict is resolved by this record. Codex PASS is a control verdict, not an Owner authorization for any future phase.


7. What this unlocks — F2 Program Macro only

This gate unlocks exactly one thing: running the F2 Program Macro for the next §6c layer —

F2 — Information Unit / Smart Brick + Temp Store / Candidate (framework rev56 §6c). F2 = the central Smart Brick / Miếng thông tin (D4) plus the temp store / candidate place where it stands (D5: candidate_id / TTL / blob_ref), reusing TEMP_ID / candidate identity inherited from F1. NOT canonical birth. No new Information Unit registry, temp-store table, or packet store by default. No schema/cell_id materialization.

The F2 Program Macro comprises: (a) this F1 decision record; (b) an F2 reuse-survey packet (f2-information-unit-temp-store-reuse-survey-packet.md); (c) an internal safety gate; and (d) — only if the gate passes — a read-only F2 execution report from KB / documentary evidence only. All of it preserves the same Owner-facing 3-question structure (reuse-now / repair-verify / add-later) and remains non-authorizing until its own GPT → Codex → Owner gate.


8. Self-check (recorder discipline)

  1. Recorded Owner/GPT decisions; did not invent or expand them — ✅
  2. Used the F1 report rev1 evidence; did not contradict it — ✅
  3. Kept Owner/GPT as the only phase authority; Codex PASS treated as control verdict only — ✅
  4. No live DB/runtime touched; no schema/registry created; no Phase-1 — ✅
  5. No canonical birth write; no BIRTH_STAMP; no governance stuffed into birth P0 — ✅
  6. Carried CONS-003 / CELL-003/004/007 / HOLD-1 / HOLD-2 as unresolved, honestly — ✅
  7. Distinguished documentary vs live proof throughout — ✅
  8. This record unlocks the F2 Program Macro only — ✅

9. Next action

  1. GPT/Owner read this F1 decision record alongside the F2 reuse-survey packet and (if produced under the internal gate) the F2 execution report.
  2. Codex reviews the F1 decision + F2 packet + F2 report together (same 3-question Owner structure; deep layer covers sources · evidence · authority · conflict · runtime · provenance · safety lock).
  3. Only after Codex review + Owner/GPT authorization is the next phase decided: whether F3 (IO Contract + Formula + Assembly Machine / DOT) may proceed, or whether a separate Phase-1 read-only survey (HOLD-1 iu_staging_*) is needed first. Default HOLD for everything touching canonical / production / runtime / schema.

F1 Owner Decision Record | 2026-06-16 | STATUS: F1 DECISION GATE CLOSED. Unlocks the F2 Program Macro only. READ-ONLY, NON-AUTHORIZING. TEMP_ID ≠ BIRTH_STAMP ≠ canonical birth (F4). CONS-003 / CELL-003/004/007 carried (BLOCKER). HOLD-1 Phase-1-gated. HOLD-2 = F4. Documentary ≠ live proof. Engineering PASS ≠ Authority PASS.