KB-3B8C
08 Safety / No-Fake Audit — 2026-06-05
2 min read Revision 1
rp-count-reliabilitysafetyno-fake-audit2026-06-05
08 — Safety / No-Fake Audit
| Forbidden action | Status | Evidence |
|---|---|---|
| Fake owner | NOT DONE | governance_object_ownership unchanged; candidates all owner UNASSIGNED |
| Fake official RP | NOT DONE | axis_assignment AX-PROCESS official = 0 (live); baseline labels it AUTHORITY_BLOCKED |
| Fake AX-TRIGGER canon | NOT DONE | axis_registry still 2 rows; AX-TRIGGER labeled SYNTHETIC |
| Unsafe birth/canon | NOT DONE | birth_registry 1,194,877 before == after; only CREATE VIEW |
| Event activation | NOT DONE | event_type_registry unchanged (30 active/52) |
| REAL_RUN | NOT DONE | no executor invocation; dot_config.real_run_enabled untouched |
| Source-IU edit | NOT DONE | information_unit not written |
| Unsafe UI deploy | NOT DONE | no git push, no nuxt deploy; adapter view only |
| Hardcoded UI business math | NOT DONE | all counts are live scalar subqueries; only the 15-row label dictionary uses literals (controlled vocabulary) |
Birth-free proof
Single transaction, 19 CREATE OR REPLACE VIEW, COMMIT. births_before=1,194,877, births_after=1,194,877 → BIRTH_FREE_OK (dual-path). First apply attempt rolled back cleanly (ON_ERROR_STOP) on a v2 name collision; corrected to a non-clobbering name (v_rp_universal_node_ui_contract_reliability) — production v2 never altered.
Rollback + read-back
Rollback: 99_rollback.sql (drops all 19 in reverse dependency order, never touches production v1/v2). Read-back: all 19 views queried successfully via both query_pg and ssh→psql; dashboard, baseline, detectors return expected live values.
No-fake invariants unchanged (live re-confirmed)
official AX-PROCESS RP 0/453 · ownership 0 · president votes 0 · REAL_RUN 0 · events 0 active-for-process · trigger_guard_alerts 129 (guard intact). Audit: PASS.