Commit Graph
5 Commits
Author SHA1 Message Date
Stefan f62eb9a8ed fix: print exact values before ranges in suggested cells and narrow date columns by date
Cell text listed range tokens first ("> 5, null"); the VM evaluates list items left to right and a comparison throws on non-numbers, so null/string/bool values never matched. Compression and missing-case fixes produced cells that changed results. Switch conditions on date fields now narrow date columns by date instead of by string.
2026-10-02 08:24:48 +02:00
Ivan Miletic 0ea4ed76e9 fix: test cases 2026-10-01 22:57:06 +02:00
Ivan Miletic 067ae5544d fix: cleanup 2026-10-01 21:12:34 +02:00
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