KB-3508

GPT Review — B3-F Onboarding Gate Design + Dry-Run Prompt — Approved with Patches — 2026-05-12

4 min read Revision 1
p3dbirth-systemb3fonboarding-gatedryrungpt-reviewapproved2026-05-12

GPT Review — B3-F Onboarding Gate Design + Dry-Run Prompt — Approved with Patches — 2026-05-12

Scope reviewed

Reviewed Opus artifacts:

  • knowledge/dev/laws/dieu44-trien-khai/design/p3d-birth-system-b3f-onboarding-gate-design.md
  • knowledge/dev/laws/dieu44-trien-khai/prompts/p3d-birth-system-b3f-onboarding-gate-dryrun-prompt-DRAFT.md
  • knowledge/dev/laws/dieu44-trien-khai/reports/p3d-birth-system-b3f-onboarding-gate-design-report.md

Related governing review:

  • knowledge/dev/laws/dieu44-trien-khai/reviews/gpt-review-b3a4-post-install-health-check-pass-b3a-complete-2026-05-12.md

Verdict

Status: APPROVED_FOR_B3F0_DRYRUN_WITH_GPT_PATCHES

Opus design direction is accepted. Strategy DRYRUN_FIRST is correct. No B3-F gate enforcement is approved yet.

GPT patches applied

Patch 1 — out-of-scope sibling severity

Changed fn_birth_registry_auto_id outside approved scope from WARN to CRITICAL in the design. A sibling birth function outside approved scope is a birth-contract violation, not merely advisory.

Patch 2 — hard-gate behavior for out-of-scope sibling

Changed hard-gate behavior for sibling outside scope from WARN + issue to BLOCK.

Patch 3 — sibling scope policy artifact must include collections

Changed recommended dot_config policy from function-only key:

policy.birth_trigger.accepted_sibling_functions

to scoped policy key:

policy.birth_trigger.accepted_sibling_scope

The policy must include both function and collection scope, e.g.:

[{"function":"fn_birth_registry_auto_id","collections":["governance_relations","law_dot_enforcement","law_jurisdiction"]}]

Function-only policy is insufficient because fn_birth_registry_auto_id is accepted only for the approved 3 collections.

Patch 4 — stale description_policy count

Replaced the stale 57 description_policy unclassified phrase with a live-count instruction. Prior snapshots differed; any count must be re-queried live.

Patch 5 — dry-run prompt sibling fallback

Dry-run prompt now falls back only for dry-run to the GPT-approved scoped sibling set if the PG policy artifact is absent, and must report SIBLING_POLICY_NOT_IN_PG.

Accepted design choices

  1. DRYRUN_FIRST is the correct B3-F strategy.
  2. B3-F0 is read-only, zero writes, zero enforcement.
  3. B3-F1 soft gate and B3-F2 hard gate are future designs/executions after dry-run review.
  4. Birth-system gate must remain self-expanding and not list-based.
  5. Existing exceptions are respected:
    • birth_registry exempt/system-managed.
    • fn_birth_registry_auto_id scoped to exactly 3 collections.
    • duplicate trigger cleanup remains B3-A-DUP.
    • description_policy cleanup remains B3-DESC.

Execution approval

B3-F0 dry-run is approved using patched prompt:

  • knowledge/dev/laws/dieu44-trien-khai/prompts/p3d-birth-system-b3f-onboarding-gate-dryrun-prompt-DRAFT.md revision 3 or latest.

Still forbidden

  • No B3-F1 soft gate install.
  • No B3-F2 hard gate install.
  • No PG writes except KB report upload.
  • No trigger/function/policy/species mutation.
  • No Phase 5C2.
  • No UI cutover.

Required dry-run report

Agent must write:

  • knowledge/dev/laws/dieu44-trien-khai/reports/p3d-birth-system-b3f0-onboarding-gate-dryrun-report.md

Governance status

b3f_design_review_status=APPROVED_FOR_B3F0_DRYRUN_WITH_GPT_PATCHES
b3f0_dryrun_allowed=true
b3f1_soft_gate_allowed=false_until_dryrun_review
b3f2_hard_gate_allowed=false
phase5c2_migration_allowed=false
next_recommended_action=AGENT_RUN_B3F0_DRYRUN
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/reviews/gpt-review-b3f-onboarding-gate-design-and-dryrun-prompt-approved-2026-05-12.md