LEF Ai.E — Federal ISB — Changelog

What's changed in the engine's structural read — what it reasons about and what it says — in reverse chronological order. (Platform changes — access, infrastructure, page copy — live in the internal platform log, not here.)

LEF Ai.E — Federal ISB points the LEF Ai Engine at the federal mission: a structural read over multi-source, unclassified records — the landscape, the structural voids (combinations that never occur), each void falsified against reality and refuted before it surfaces, and, across sources, where a structure lived in one corpus but never another. Built on the same engine substrate as DCFN-Patents, DCFN-Research, and DCFN-Bio.


2026-06-24 — Confidence label matches the verdict for non-gap voids

A void with no proposed outcome — a re-encoding artifact or an exclusion rule — still printed its probability under “Outcome confidence,” the same label a fillable gap uses for confidence in its proposed fill. For a non-gap there is no outcome; the number is the engine’s confidence in its structural verdict. The line now reads “Verdict confidence” for those voids, so a high number no longer reads as confidence in an outcome the engine just said doesn’t exist.

2026-06-24 — Re-encoding voids no longer prescribe a collection in the next-move

A void reclassified as functional dependence (the two columns are the same field — Crm Cd / Crm Cd 1, or a · populated / · multiplicity facet pair) reported “do not task a collection,” yet the next-move still read “collect the record carrying both …,” because the analyst-#3 next-move had no re_encoding branch and fell through to the occupancy default. It now omits the collection prescription entirely — the structural read and the next-move agree.

2026-06-24 — Civil-liberties gate extended to the next-move and the precondition

A protected-attribute void already withheld its authored outcome and suppressed its collection task; the gate now also neutralizes the two places that still prescribed collecting the protected join.

The structural fact (the two values never co-occur) still surfaces as a reportable potential — reported, never prescribed against a protected class. Surfaced by running real protected-attribute data (LA crime: Vict Descent × Vict Sex).

2026-06-24 — Five seam fixes after the live-artifact critique

The fed143/fed144 read held up under review; this pass closes the localized seams it surfaced.

2026-06-23 — Three deepenings: cross-corpus institutional read, engine-side divergence, moving gaps

2026-06-23 — The void anatomy: every finding now reads its own interior

A structural-void detector tells you where the wall is; the engine now tells you what the wall is made of. Each void carries two faces — the outward face (what surrounds it: the covering path, the record that would bridge it, the survival test) and a new inward face that reads the void's interior.

2026-06-20 — The membrane reads real columns before it transforms them

The ingestion membrane now runs semantic-first: it reads and understands the real columns of an uploaded dataset before the mechanical step translates high-cardinality fields into structure. Concretely, the engine now carries a per-column meaning (geographic, temporal, currency, person-attribute, identifier, classification-code, …), not just a data type, and that understanding reaches the output.

2026-06-19 — Source-record provenance: every validated finding traces to real rows

A confirmed void now carries exemplar source records — actual rows behind each side of the claim ("value A appears in records like {…}, M in all; value B in {…}, N in all; 0 records carry both") — plus an explicit invitation to recount them in your own upload. A finding is no longer a tag; it's a traceable claim you can verify to the row.

2026-06-19 — Population-complete cross-corpus findings

When a cross-corpus read covers the full population of its join key (e.g. all 50 states), the engine no longer mislabels a clean absence as an "underpowered lead." The absence is the realized population truth: it's reframed as a structural fact, and confirmed when the overlap was expected yet never occurs across the whole population — while genuinely modest gaps stay honestly modest. No manufactured confidence.

2026-06-19 — The association read stops surfacing missing-data artifacts

The Intelligence (association) section now demotes shared-missingness co-movements — two fields that are empty in the same records (unknown codes, or a column the membrane marked empty-here) travel together as an artifact, not a real linkage. The strongest real linkage now leads the section instead.

2026-06-18 — Honest validation, made legible

Foundation — the structural-void engine

← Back