Deferred from the 2026-08-24 build-system session: Zig-native unit tests for lower.zig's C-ABI path (shinro_step).
Blocker: lower.zig imports the generated graph_data.zig directly, so a test needs either a fixture graph_data.zig or a refactor to inject the graph module as a comptime parameter.
Layout is ready: runtime/tests/ + named-module pattern (imports in build.zig) means runtime/tests/lower.zig slots in as one more addTest block.
Existing coverage: runtime/tests/linalg.zig (6 tests) + Python ctypes oracle (bit-exact, 50 inputs).
Priority: P3.
Deferred from the 2026-08-24 build-system session: Zig-native unit tests for lower.zig's C-ABI path (shinro_step).
Blocker: lower.zig imports the generated graph_data.zig directly, so a test needs either a fixture graph_data.zig or a refactor to inject the graph module as a comptime parameter.
Layout is ready: runtime/tests/ + named-module pattern (imports in build.zig) means runtime/tests/lower.zig slots in as one more addTest block.
Existing coverage: runtime/tests/linalg.zig (6 tests) + Python ctypes oracle (bit-exact, 50 inputs).
Priority: P3.