KB-1DA8

Birth Stage 2 QT-001 — 07 Full Dry-Run Result

2 min read Revision 1
birth-gatewaystage2qt-001dryrun2026-06-06

07 — Full Dry-Run Result (Supertrack G)

Full dry-run over all 39 PASS-eligible REQUIRED collections. No birth write. entity_code formula mirrors fn_birth_resolve_identity exactly and was cross-checked against fn_birth_register(...,dry_run=true) on real rows.

Summary (v_birth_qt001_dryrun_summary)

Metric Value
Eligible collections 39
With non-zero delta 5
Empty (0 rows) 14
Fully covered (delta 0, rows>0) 20
Total source rows 7,195
Total existing births 7,466
Total expected new births 137

The 5 with non-zero delta

Collection Strategy src existing expected_delta
dot_domain_rules synthetic_id 67 0 67
apr_approvals synthetic_id 42 0 42
normative_relations synthetic_id 18 0 18
apr_action_types column:action_code 14 8 6
field_type_equivalences synthetic_id 4 0 4

All 5 are governance_role='governed'. The 34 other eligible collections are already fully covered by realtime QT-002 (e.g. knowledge_documents 6586 rows / 6686 births / delta 0; task_comments 75/380/0) or empty.

Function-vs-formula cross-check

fn_birth_register('dot_domain_rules', row, true)would_register / dot_domain_rules::1 (matches synthetic formula). checkpoint_instances rows → skipped (already_exists, delta 0). apr_request_typesblocked / identity_blocked_unclassified (correctly fail-closed). The view and the function agree.

No-go guard (v_birth_qt001_dryrun_no_go_guard) 4/4

no_negative_delta=0 · delta_never_exceeds_source=0 · zero_duplicate_risk_in_delta_scope=0 · eligible_count=39.

We know exactly what backfill would do: 137 governed births, byte-identical to what realtime would have produced, idempotent.

Back to Knowledge Hub knowledge/dev/reports/architecture/birth-stage2-qt001-identity-metadata-backfill-repair-2026-06-06/07-full-dryrun-result.md