Files
earthtojakeandClaude Opus 5.5 4a414afffe cadgen: reach-based rebuilds, and caches only around a model run (#478)
Rebuilds follow what a model's code reaches, and every file a build opens is an
input, seen by an in-process native file tracer (one C file, built by zig for
macOS arm64/x86_64, Linux x86_64/aarch64 and Windows x86_64, in one wheel).
Nothing is declared: cadgen.declare_input is gone.

cadgen caches only around a model run: the kernel-op cache, @memo,
CADGEN_OP_MEMO, CADGEN_OP_MEMO_DISK and CADGEN_MEMO_CACHE are removed (laws 5
and 18). The rebuild gate closes 14 staleness gaps, and records move to schema
8, so every model rebuilds once.

Also: cadgen.geometry.is_sound, per-prototype assembly cost, a CPU-aware daemon
heartbeat, cadgen viewer --detach, no 35 s reverse-DNS stall on bind, Test job
timeouts and a 15-minute per-file hang guard, and two flaky tests made
deterministic. Folds in #479 and #486.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 03:47:54 -04:00
..
2026-09-04 19:17:08 -04:00
2026-09-04 19:17:08 -04:00
2026-09-04 19:17:08 -04:00
2026-09-04 19:17:08 -04:00