KB-CE25

06 — Anti-Forgetting Ledger

5 min read Revision 1
architecturediscoveryanti-forgettingledgerconfidence

06 — Anti-Forgetting Ledger

Explicit record of what was searched, read, inspected, and not found — built before any recommendation (mission §6). Purpose: guarantee no existing law/capability is forgotten and re-designed.

Laws searched (15 mandatory) — all searched

HP, Đ0-G, Đ23, Đ26, Đ28, Đ30, Đ31, Đ35, Đ36, Đ37, Đ38, Đ39, Đ43, Đ44, Đ45.

Laws read (located with evidence) — 15/15

All 15 located (doc 02). 12 enacted in KB and registered in normative_registry. 3 anomalies:

  • Đ23 — enacted/frozen in KB, NOT in normative_registry.
  • Đ45 — enacted in KB (2026-05-26), NOT in normative_registry.
  • Đ44 — controlled DRAFT in KB only, NOT in normative_registry (correctly, since not enacted).

Laws not found — 0 (none ignored)

Mandatory list fully covered. Note normative_registry is also missing articles 20,21,25,27,40,42 (not on mandatory list; flagged for completeness).

Tables inspected (key registries) — 40+

meta_catalog(169), collection_registry(168), table_registry(21), birth_registry(954,161), normative_registry(47), law_catalog(5), governance_registry(9), pivot_definitions(37), pivot_results(126), dot_tools(309), dot_iu_command_catalog(54), dot_operations(20), dot_domains(46), dot_domain_rules(67), dot_coverage_required(11), information_unit(219), iu_relation(60), universal_edges(2199), event_outbox(165,403), event_type_registry(40), iu_outbound_route(15), job_queue(13), job_dead_letter(0), approval_requests(211), apr_approvals(42), apr_request_types(14), apr_action_types(6), workflow_change_requests(3), table_proposals(0), workflows(2), workflow_steps(70), workflow_step_relations(80), design_templates(1), directus_users(13), directus_roles(9), directus_policies(8), agents(6), trigger_registry(107), entity_species(42), collection_field_standards(11), directus_fields(1,482), ui_pages(37), v_registry_counts, v_registry_summary, v_kg_edges_all(2259).

Functions inspected — 200 matched; ~15 definitions read

pivot_count, pivot_query, pivot_matrix, refresh_pivot_results, refresh_meta_catalog_from_pivot, test_counting_contract, fn_pre_birth_check, fn_birth_gate, fn_refresh_dot_count, fn_refresh_orphan_dot, fn_iu_kg_edge_audit, + signatures of ~150 fn_iu_*, scanners, reconcilers. None executed.

DOT catalogs inspected — 4

dot_tools (309), dot_iu_command_catalog (54), dot_operations (20), dot_domains (46) + dot_domain_rules (67), dot_coverage_required (11).

KB query clusters used — 10 (doc 05)

Pivot; DOT metadata audit/fill/KG; birth/khai sinh; DOT scanning/unmonitored; IU profile/Đ44/Đ38; official/living list; UI Preview Master/manifest; MOWD; event/DLQ/Đ45; normative_registry.

Top artifacts discovered (must-reuse)

  1. Pivot+counting engine (pivot_definitions/results + refresh fns + v_registry_counts) — the auto-count mechanism.
  2. Birth gate (birth_registry + fn_pre_birth_check + fn_birth_gate).
  3. meta_catalog as SoT "list of lists".
  4. Approval spine (approval_requests + apr_approvals ≥2 + workflow_change_requests).
  5. Event substrate (event_outbox + iu_outbound_route + event_type_registry).
  6. IU/KG (information_unit + iu_relation + universal_edges + v_kg_edges_all).
  7. DOT governance + scanners (dot_tools + orphan/onboarding scans + Đ23 inverse-check).

Suspected missing / incomplete artifacts

  • field_registry / input_form_registry / tier_registry / workflow_trigger_design (designed, not committed).
  • IU unit_kind='ui'/surface representation (UI surfaces are not IUs).
  • PG-backed source for UI Preview Master (manifest is static JSON).
  • Reconciliation between ui_pages (37 live) and manifest (61 design) — no join key.
  • normative_registry rows for Đ23/Đ45.
  • DOT dual-count target (CAT-006 vs CAT-DOT) reconciliation; 178 unpaired DOTs; operation 50/309.

Confidence per domain (0–1)

Domain Confidence Note
Pivot/counting 0.95 Defs+results+fns+views all read; only known issue = sync-trigger disabled / cross_check LỆCH
DOT governance 0.90 Full catalogs; gaps quantified (paired/operation/coverage)
Birth/collection 0.92 Schema + 954k breakdown + gate fns read
IU/profile 0.80 Live IU read; Đ44 DRAFT so target schema not final
KG/relation 0.88 Both layers + v_kg_edges_all confirmed
Event/queue 0.88 Substrate + routes + DLQ read; retry/idempotency stubs empty
Workflow/MOWD 0.85 Inline-not-IU confirmed; EXTEND target clear
UI Preview Master 0.85 Live manifest fetched; ui_pages disjoint confirmed
Approval/governance 0.90 Spine + cross-sign model read
Scanner/detector 0.78 Many scanners enumerated by signature; not all bodies read

Gate to proceed: ledger complete → recommendations authorized (docs 08–10).

Back to Knowledge Hub knowledge/dev/reports/architecture/law-capability-discovery-official-lists-automation-2026-05-30/06-anti-forgetting-ledger.md