feat(foundry): close-the-loop publish + phase-2 loop-finder charter
- engine/publish.py: link_kit() symlinks Samples/<kit> → Dirt-Samples/<kit> so a freshly-cut kit loads as s "<kit>" (325/508 Dirt-Samples entries are this pattern). Idempotent; repoints stale links; refuses to clobber real dirs. - foundry.py link <kit> CLI; 5 new tests (15 total, all green) - PHASE2_LOOPFINDER.md: research charter for the loop-finder (Sonnet-agent deep-research pass) — grounded in the REAL flow (yt → separated/htdemucs → hand-cut → Work/Sound/Samples → ln → Dirt-Samples → .tidal), with the crimewave/diams_dj/humpty stem→loop pairs as free ground truth - README: export target corrected to Work/Sound/Samples + link step
Showing
tools/foundry/PHASE2_LOOPFINDER.md
0 → 100644
tools/foundry/engine/publish.py
0 → 100644
Please
register
or
sign in
to comment