KB-4D21

01 — Dual-Path Live Verification & Drift Lock

2 min read Revision 1

01 — Dual-Path Live Verification & Drift Lock

Path 1: query_pg RO (MCP). Path 2: ssh contabo → docker exec postgres → psql -U directus -d directus. Both agreed exactly on every metric below.

Baseline (trusted)

Metric Value Path1 Path2
v1 / v2 / reliability nodes 87 / 87 / 87
proof_matrix_v2 rows 26
final_substrate_contract 87
axis_registry 2
axis_assignment 25
pivot_definitions 39
dot_tools 309
event_type_registry 52
actionability_ledger rows 12
trigger_guard_alerts 129
birth_registry (start) 1,194,898

No-fake invariants (UNCHANGED at start and end)

  • official AX-PROCESS RP = 0
  • PROC-OWN-* APRs = 5, votes = 0
  • governance_object_ownership = 0
  • process_dot_runtime.real_run_enabled = false (also execute_enabled false, dry_run_only true)
  • axis_registry = 2 (no new axis registered)

Per-axis population

AX-BASE 39 · AX-PROCESS 22 (2 official_workflow, 2 no-substrate by design) · AX-PXT 12 · AX-TOPIC 7 · AX-TRIGGER 7.

Birth-free proof

  • 01_apply.sql: births 1,194,904 → 1,194,904 (16 CREATE VIEW, before == after).
  • 02_patch_invariant.sql: CREATE OR REPLACE VIEW (DDL never births); +1 background tick.
  • Session end births 1,194,906 = background drift (entity_labels/system_issues/KB), never from DDL.

Drift lock: no engineering mismatch between paths → mutation branches proceeded.

Back to Knowledge Hub knowledge/dev/reports/architecture/rp-contract-canonical-registry-driven-fullpop-nohardcode-closeout-2026-06-05/01-dual-path-live-verification.md