KB-41AD

RP Final Acceptance 02 — Aggregate Law Ratification Status

2 min read Revision 1
registries-pivotaggregate-lawratification2026-06-03

02 — Aggregate Law Ratification Status (Workstream A)

Every remaining aggregate concept has an explicit status. No number faked; no candidate promoted to canon without law. Statuses already live in v_rp_aggregate_candidate_register.

code concept live law support decision UI blocks info?
PIV-301 orphan 59 partial, not ratified as object class KEEP CANDIDATE CANDIDATE badge no
PIV-302 phantom 289 partial; no retire mechanism KEEP CANDIDATE CANDIDATE badge no
PIV-303 count_drift 3 operational; better as report/equation KEEP CANDIDATE→EQUATION badge/banner no
PIV-312 kg_edges 2,259 none (edge-as-object undefined) DEFER NEEDS_LAW_DEFINITION PROPOSE_PIVOT no
PIV-304 unmanaged NULL none (anchor set undefined) DEFER; NULL never 0 PROPOSE_PIVOT no
PIV-500 grand_total NULL none EQUATION VIEW not pivot equation + UNVERIFIABLE no

Honest equation (leaf-scoped)

total = counted (FINAL, 22 pivot-backed leaves, no client math) + orphan(59,CAND) + phantom(289,CAND) + unmanaged(NULL,LAW). Cannot close → unverifiable_at_grand_total. Do not invent a grand total.

Promotion to canon requires owner ratification (not engineering)

orphan/phantom→FINAL: ratify as counted object classes + phantom retire mechanism. KG→FINAL: ratify "edge is a counted object" (engine already supports FROM <relation>). unmanaged→FINAL: ratify anchor set. grand_total: equation view once unmanaged ratified.

Forbidden conflations avoided

birth-orphan(59) ≠ metadata orphan_count; KG edges(2,259) ≠ relationship completeness; birth-phantom(289) ≠ dot_tools record-surplus(146/uncategorized 142).

Completion: 3 candidate, 2 deferred-law, 1 equation-view, 0 promoted. None blocks information work.

Back to Knowledge Hub knowledge/dev/reports/architecture/registries-pivot-final-acceptance-law-pin-ui-information-handoff-2026-06-03/02-aggregate-law-ratification-status.md