KB-396B

dot-iu-cutter v0.5 — Deferred Source Family Recommendation + Ruling Request (defer all 6; open Option D design ruling)

9 min read Revision 1
dot-iu-cutterv0.5deferred-source-familyod-sf1recommendationruling-requestdesign-onlyno-executionroute-gpt-userdieu442026-05-18

dot-iu-cutter v0.5 — Deferred Source Family: Recommendation + Ruling Request

Phase: v0_5_deferred_source_family_grammar_binding_gate · Nature: design_plus_authoring__no_execution · Date: 2026-05-18 Decision authority: GPT / User ONLY. Agent recommends; does not decide.

1. Agent recommendation (summary)

recommended_overall_route: HYBRID  (C operating basis + D design-only ruling request)
seed_now: NONE  (0 of 6 families)  -> file 3 = NO-SEED-DRAFT
reject: Option A (fake per-family profiles) — QG1 violation
discourage_strongly: Option B (one generic structured-artifact profile) — QG1 +
  defeats fail-closed grammar detection
adopt_as_operating_basis: Option C (defer seed; recognise non-document sources)
open_as_ruling_request_only: Option D (schema revision design; NOT executed)

per_group:
  GROUP_ENTITY {sql_entity, code_artifact}:
    route: serve via the ALREADY-LIVE entity dimension
           (entity_kind_registry + entity_reference_registry + iu_entity_binding);
           do NOT create source_family rows for them.
    ruling_needed: confirm "non-document sources are NOT source_family rows" OR
           authorise an Option-D schema-revision design cycle (nullable
           grammar_profile_ref / add source_kind|parser_strategy).
  GROUP_DOC {internal_process, architecture_note}:
    route: defer seed; open a SEPARATE grammar-profile ratification sub-gate to
           author + sovereign-ratify a REAL process / architecture_note profile
           (WS-2 D3-style: level_definitions + matcher config + address_template).
           No generic profile.
  GROUP_AMBIGUOUS {report, lesson}:
    route: defer seed; ruling on dimension first — evidence DOCUMENT (light
           grammar profile) vs evidence ARTIFACT (entity via report_path).

Rationale in one line: two of the six are not documents at all (entities), two need real ratified grammars that do not exist yet, and two have an unresolved document-vs-entity identity — so nothing can be seeded now without breaking QG1 or the still-forbidden list.

2. Explicit ruling request for GPT/User

Choose one disposition per group (the four headline options the task enumerated, applied per group rather than globally, because the 6 are not homogeneous):

RULING-1  GROUP_ENTITY (sql_entity, code_artifact):
  option_A_seed_all_now_with_new_profiles : NOT RECOMMENDED (QG1 — fake grammar)
  option_B_seed_subset_only               : N/A (nothing safe in this group)
  option_C_defer_all                      : ACCEPTABLE interim — they are already
                                            covered by the entity dimension
  option_D_open_schema_revision_design    : RECOMMENDED (design-only) — make
                                            grammar_profile_ref nullable for
                                            non-document families OR add a
                                            source_kind/parser_strategy discriminator
  agent_recommendation: C now + D as a design-only follow-up cycle

RULING-2  GROUP_DOC (internal_process, architecture_note):
  option_A_seed_now_with_new_profiles : NOT RECOMMENDED now (profiles not ratified;
                                        "generic profile" forbidden by closeout)
  option_B_seed_subset_only           : NOT YET (no ratified profile for either)
  option_C_defer_all                  : RECOMMENDED until a dedicated
                                        grammar-profile ratification sub-gate
                                        authors + ratifies REAL profiles
  option_D_open_schema_revision       : NOT NEEDED (these genuinely are documents
                                        and legitimately require a grammar profile)
  agent_recommendation: C (defer) + schedule a profile-ratification sub-gate

RULING-3  GROUP_AMBIGUOUS (report, lesson):
  dimension_decision_required:
    (a) evidence DOCUMENT  -> needs a light report/lesson grammar profile
                              (then route like GROUP_DOC)
    (b) evidence ARTIFACT  -> model via entity dimension (report_path entity_kind
                              already live) + iu_entity_binding; NOT a
                              grammar-profile source_family
  option_C_defer_all : RECOMMENDED until (a)/(b) is ruled
  agent_recommendation: defer; request GPT/User to pick (a) or (b) per family

Headline mapping to the task's A/B/C/D for the package as a whole: A. seed all 6 now with new profiles → NO. B. seed subset only → NO (no subset is safe). C. defer all 6 → YES (operating basis, all 6). D. open schema revision → YES, but design-only ruling request (for GROUP_ENTITY).

3. Tradeoff table

route satisfies NOT NULL FK w/o schema change semantic correctness QG1 (no fake profile) unblocks WS-3 production risk / debt execution needed now
A — 6 fake profiles yes low (entities ≠ documents) FAIL yes (but on a false model) high permanent semantic debt; breaks fail-closed detection DML (forbidden)
B — 1 generic profile yes low FAIL partially over-generic; hard to split later DML (forbidden)
C — defer all, recognise non-doc n/a (no seed) high PASS not yet (deferred) low; assembly of process/report/lesson delayed none (design-only) ✓
D — schema revision (design-only) yes (long-term, correctly) highest later (after schema cycle) later needs a new sovereign schema cycle none now (design-only) ✓

4. Blocking level per family (task-mandated taxonomy)

must_resolve_before_constitution_dryrun:
  - NONE of the 6.
    reason: Constitution hardtest uses internal_incomex_constitution (seeded) +
    grammar profile incomex-architecture-constitution-v4 (seeded). The 6 deferred
    families do NOT gate the Constitution dry-run. (Separate item OD-G1 — actual
    constitution fixture grammar ratification — is defer_post_pilot and is NOT
    part of OD-SF1.)

must_resolve_before_cross_source_assembly_production:
  - internal_process   # WS-3 core node N3 of the collection_structure thread
  - report             # WS-3 node N6
  - lesson             # WS-3 node N7
  - sql_entity         # WS-3 node N4 — but resolved via iu_entity_binding
                       #   (needs the binding physical, a separate gate)
  - code_artifact      # WS-3 node N5 — same as sql_entity
  note: physical cross-source thread production for collection_structure cannot
        run until these are modeled (doc families seeded with REAL profiles;
        entity families served by physical iu_entity_binding).

can_defer_post_pilot:
  - architecture_note  # NOT in the WS-3 sample chain; needed later for
                       #   design/architecture-doc ingestion
  - the Option-D schema-revision execution itself (design-only now)
  - iu_entity_binding physicalization (WS-1 OD-FA2, defer_post_pilot)

5. Readiness for command-review

ready_for_GPT_command_review: NO
needs_design_ruling_first: YES
reason:
  - no safe seed exists -> there is no command package to review yet
  - RULING-1/2/3 are schema/long-term-semantic decisions (QG7) that must be
    taken by GPT/User before any seed-extension authoring can begin
on_ruling:
  - if RULING-2/3 -> "author real profiles": open a grammar-profile
    ratification sub-gate (authoring-only), THEN a seed-extension command package
  - if RULING-1 -> Option D: open a design-only schema-revision cycle
  - none of the above is self-advanced; each is a separate sovereign gate

6. Statements

  • Recommendation = defer all 6 (Option C basis) + open Option D as a design-only ruling request for the entity group; reject A, strongly discourage B (QG1).
  • Explicit ruling request stated; no modeling/schema/long-term decision taken silently (QG7). Blocking levels classified against the task taxonomy (QG4 feeds the report).
  • No DML/DDL/GRANT/schema-alter/nullability-change/generic-profile/Directus/CUT/VERIFY/deploy/git. No execution (QG8).
  • Self-advance PROHIBITED — doc 2 of 5; STOP after package → route GPT/User.

Companion: classification-and-options, seed-extension-draft-if-safe (NO-SEED-DRAFT), verification-and-rollback-plan, gate-report.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.5-deferred-source-family-grammar-binding-gate/dot-iu-cutter-v0.5-deferred-source-family-recommendation-and-ruling-request-2026-05-18.md