KB-539F
04 — RP Object Hygiene Repoint Plan
3 min read Revision 1
04 — RP Object Hygiene Repoint Plan (Track D)
Finding: the DB SSOT is already clean. No RP view uses raw birth count as managed-object truth. The repoint work is (a) one operator-UI awareness item and (b) three new named truth views.
Truth contract (v_rp_birth_count_truth_contract / v_rp_object_hygiene_contract)
| field | value |
|---|---|
| raw_birth_count | 1,210,742 |
| managed_object_count | 2,927 |
| provenance_count | 6,597 |
| deferred_count | 58 |
| log_data_noise_count | 974,243 |
| duplicate_noise_count | 224,053 |
| unknown_count | 2,922 |
| noise_count (total) | 1,198,296 |
| noise_pct | 98.97% |
| object_truth_field | managed_object_count |
| warning | raw_birth_count is 98.97% noise; NEVER use as managed-object truth |
Managed vs raw surface (v_rp_managed_vs_raw_birth_surface)
| metric | raw_value | clean_value | use_this |
|---|---|---|---|
| object_count | 1,210,742 | 2,927 | clean (managed_object_count) |
| governed_total | 1,210,742 | 9,524 | clean (managed + provenance) |
RP views referencing birth_registry (v_rp_object_hygiene_repoint_plan)
| view | usage_class | repoint? |
|---|---|---|
| v_rp_authority_execution_preflight | RAW_COUNT_DIAGNOSTIC_FACT | YES (operator UI) |
| v_rp_automation_actuation_regression_guard | BIRTH_NEUTRALITY_PROOF | no (correct use) |
| v_rp_production_wait_watch_dashboard | LIVE_SYSTEM_SIZE_WATCH (labeled) | no (correct/labeled) |
| v_rp_birth_request_simulator | BIRTH_SIMULATOR/PREVIEW | no (intentional) |
| v_rp_governance_birth_side_effect_simulator | BIRTH_SIMULATOR/PREVIEW | no (intentional) |
| v_rp_authority_conditional_execution_harness | BIRTH_SIMULATOR/PREVIEW | no (intentional) |
| v_rp_dynamic_drill_proof_matrix | BIRTH_SIMULATOR/PREVIEW | no (intentional) |
Only v_rp_authority_execution_preflight exposes an unfiltered SELECT count(*) FROM birth_registry AS birth_count as a diagnostic fact. It is not currently presented as a managed-object count anywhere in the DB layer, but if any UI surfaces preflight.birth_count as an object count, repoint it to v_rp_birth_count_truth_contract.managed_object_count. This is an operator UI change; no DB SSOT change is required, so existing UI is not broken.
Action-ready packet for operator
- Display object counts from
v_rp_birth_count_truth_contract.managed_object_count(2,927), not raw births. - Keep raw count only where labeled as "live system size / birth-neutrality proof".
- Do not hide raw birth pollution — the truth contract continues to publish raw_birth_count + noise breakdown alongside the clean count (transparency requirement honored).
Owner: operator (UI). No engineering/DB blocker.