Every test passes the typecheck gate #31

Merged
jschoubben merged 1 commits from fix/tests-pass-the-typecheck-gate into main 2026-09-17 20:53:53 +00:00
Owner

tsconfig.test.json existed precisely so a test that does not compile cannot silently be a test that never ran — and four beds did not compile (string returns from test bodies, missing sdkSource against the current GenesisOptions, a nullable host binary). All clean. The gate (tsc -p tsconfig.test.json --noEmit) is now a mandatory pre-launch step, so trivial bugs stop costing lab runs.

https://claude.ai/code/session_01D6qtiYU3P9jk3pnAXyAFyx

tsconfig.test.json existed precisely so a test that does not compile cannot silently be a test that never ran — and four beds did not compile (string returns from test bodies, missing sdkSource against the current GenesisOptions, a nullable host binary). All clean. The gate (`tsc -p tsconfig.test.json --noEmit`) is now a mandatory pre-launch step, so trivial bugs stop costing lab runs. https://claude.ai/code/session_01D6qtiYU3P9jk3pnAXyAFyx
jschoubben added 1 commit 2026-09-17 20:53:48 +00:00
tsconfig.test.json existed precisely so a test that does not compile cannot silently be a
test that never ran — and four beds did not compile: two returned strings from test bodies,
two predate GenesisOptions gaining sdkSource, one passed a nullable host binary. All clean;
the gate is now part of launching any bed.

https://claude.ai/code/session_01D6qtiYU3P9jk3pnAXyAFyx
jschoubben merged commit 90e84279f7 into main 2026-09-17 20:53:53 +00:00
jschoubben deleted branch fix/tests-pass-the-typecheck-gate 2026-09-17 20:53:55 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-lab#31