KB-781B

GPT Review — P44-1 Family Registry Design Draft

2 min read Revision 1
dieu44p44-1family-registryreviewuosl

GPT Review — P44-1 Family Registry Design Draft

Verdict

P44-1 draft is directionally correct and can proceed after a small polish pass. It respects Đ44 controlled DRAFT boundaries: design-only, no DDL, no code, no production mutation, no hard physical table names.

Required polish before KB upload

  1. Rename schema_profile_ref|jsonb to a clearer logical abstraction: schema_profile_binding.

    • The FK-vs-JSONB choice belongs to P44-3.
    • P44-1 should not expose physical implementation alternatives as if they are a logical field name.
  2. Owner agency for TAC should be TBD / unassigned, not NULL tạm as the normative wording.

    • NULL is physical/DDL language.
    • Design language should say: optional until Đ37 owner-agency is resolved; tracked as OP-B.
  3. Do not create separate decision-log files for OP-A and OP-B yet.

    • Upload the main P44-1 design first.
    • Decision logs should be created only after User explicitly approves the proposed resolutions.
  4. Clarify that Family Registry seed entries are proposed controlled-draft seeds, not legal/active seeds.

Decisions accepted for now

  • OP-A proposal is reasonable: vocab row = Config, label_rule = Object, generic registry entry = Config unless it qualifies as meta-object.
  • OP-B proposal is reasonable: TAC owner agency remains TBD; propose Đ37 Legal/Compliance agency later; do not force Architecture Council as owner.
  • P44-1 must not start P44-2.

Next direction

Opus should produce P44-1A polish with the 4 fixes above, then upload knowledge/dev/laws/dieu44-trien-khai/design/01-family-registry-design.md only after the user approves the polished version.