fix(extract): keep committed palette skeletons out of stale cleanup #96

Merged
archvillainette merged 1 commits from fix/extract-keep-palette-skeletons into main 2026-08-04 08:51:13 +00:00
Owner

Extract skips writing palcus.itp back to source (build projects them from blueprints, #50), but the skip branch never marked the skeleton target as desired, so cleanupStaleFiles deleted the committed source/palettes/.itp.json on every extract — shipping modules with empty custom palettes. Fix marks the skipped target desired; regression test builds a module with a committed skeleton and asserts extract leaves it in place.

🤖 Generated with Claude Code

Extract skips writing *palcus.itp back to source (build projects them from blueprints, #50), but the skip branch never marked the skeleton target as desired, so cleanupStaleFiles deleted the committed source/palettes/*.itp.json on every extract — shipping modules with empty custom palettes. Fix marks the skipped target desired; regression test builds a module with a committed skeleton and asserts extract leaves it in place. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
archvillainette added 1 commit 2026-08-04 08:46:55 +00:00
Extract skips writing *palcus.itp back to source (build regenerates them
from blueprints), but the skip branch never marked the skeleton's target
path as desired, so cleanupStaleFiles deleted the committed
source/palettes/*.itp.json on every extract. Mark the skipped target as
desired so the skeletons survive.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
archvillainette scheduled this pull request to auto merge when all checks succeed 2026-08-04 08:47:41 +00:00
xtul approved these changes 2026-08-04 08:50:50 +00:00
archvillainette merged commit 9747384838 into main 2026-08-04 08:51:13 +00:00
archvillainette deleted branch fix/extract-keep-palette-skeletons 2026-08-04 08:51:13 +00:00
Sign in to join this conversation.