cadcraft/apps
Valentin Klein cdd25840cc
Control channel: a timed-out request is cancelled, and the reply says whether it ran (fixes #345) (#348)
The control server gave up after 60 s with "timeout" but left the request
queued, so the app ran it later and a client retry applied it twice.
Requests now carry a shared state: on timeout the server cancels a request
the app has not started (reply state "not-run", safe to retry) and the app
skips it; one already started replies state "may-have-run". The MCP bridge
passes that on in its error.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 17:32:19 -04:00
..
cadcraft Control channel: a timed-out request is cancelled, and the reply says whether it ran (fixes #345) (#348) 2026-10-10 17:32:19 -04:00
cadcraft-cli Keep raster images through DXF save; report entities a save can't keep (#208) (#217) 2026-10-10 14:37:26 -04:00
cadcraft-web Deliver browser saves as downloads; keep unsaved state when they fail (#133) (#193) 2026-10-10 14:39:58 -04:00