Commit Graph
2 Commits
Author SHA1 Message Date
Stefan 6d0ced5e78 perf: complete decision table checks without the full table check
Remove full_table_check and the 2,000-row cap; table verification now runs fully in live diagnostics, with work caps only as a runaway guard.

- Per-column row index (string/bool keys, numeric segment tree) of live rows for unreachable checks and compression
- Witness-first reachability before computing covers; lazy borrowed coverers
- Divide-and-conquer missing cases over column partitions
- Allocation-free set intersection/subset checks and in-place merges for string cells
- Findings cache keyed by table content, so unchanged tables are not re-verified
- Identical cells type-checked once per column; linear output type merge and dictionary/linter grouping
2026-10-01 16:22:06 +02:00
Ivan Miletic 6a5e9c1945 fix: decision table verification and diagnostic quick fixes
Verify tables in policies and graphs (unreachable, duplicate, missing cases, compress), budgeted live checks with an on-demand full check, and quick-fix data for redundant parentheses and ?? fallbacks.
2026-10-01 11:23:02 +02:00