From 3205b81f65cf4b6e6cea53628d78b1d8dfc2b658 Mon Sep 17 00:00:00 2001 From: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com> Date: Tue, 22 Sep 2026 20:37:12 -0400 Subject: [PATCH] fix(tests): stop exempting cart, hay-bale and stone-well from the falsifier-table check All three READMEs gained falsifier tables in #205 and #206, and the static checker already parses them (28 pieces, 181 falsifiers), but they stayed listed in KNOWN_UNDOCUMENTED. That exemption is now a hole: if one of those tables were deleted, the checker would skip the piece silently instead of failing it. Every falsifier was run, not read: the runtime mode reports 19/19 exits matching their declared budgets on Blender 5.2.1, and a direct sweep gives the same 19 codes on 4.5.11. Closes #203 Co-Authored-By: Claude Opus 5.5 (1M context) Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com> --- tests/check_falsifier_targets.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/check_falsifier_targets.py b/tests/check_falsifier_targets.py index 5930bd06..544d99e8 100644 --- a/tests/check_falsifier_targets.py +++ b/tests/check_falsifier_targets.py @@ -51,8 +51,11 @@ SHOWCASE = os.path.join(ROOT, "showcase") # Pieces that predate the falsifier-table convention. Tracked for backfill; -# a NEW piece without a table is an error, not an entry here. -KNOWN_UNDOCUMENTED = {"cart", "hay-bale", "stone-well"} +# a NEW piece without a table is an error, not an entry here. Empty since +# cart, hay-bale and stone-well gained tables (#203): a piece left listed +# here after its table lands would be skipped silently if the table were +# later deleted. +KNOWN_UNDOCUMENTED: set[str] = set() # Flags that select a code path rather than break a contract. Per # CONTRIBUTING.md these are explicitly not falsifiers.