Wrapper tool hardening and cleanup

This commit is contained in:
2026-05-13 19:06:24 +02:00
parent 53cb1e6996
commit 7d286551b3
19 changed files with 1376 additions and 149 deletions
+19
View File
@@ -1,5 +1,24 @@
Refactor the music generation / editing / credits pipeline so it exists entirely inside the shared toolkit and is no longer hardcoded or repository-specific.
## Status Snapshot
Current state as of 2026-05-13:
- This refactor is largely implemented.
- Music logic now lives under `internal/music/` with toolkit-owned CLI entry
points and shared use from `build-haks`.
- Dataset-based config is supported and documented; the toolkit exposes
`music list-datasets|scan|build|credits|validate|manifest|normalize`.
- Incremental credits artifact handling and compact/verbose log presentation are
present in the current implementation.
Remaining work:
- finish retiring old `music.prefixes`-only assumptions in docs/tests after all
consumer configs are fully dataset-native
- continue separating any remaining music-specific presentation rules from
broader `build-haks` output policy as the build graph evolves
Goal: Turn the current Shadows Over Westgate-specific music pipeline into a reusable, repository-agnostic toolkit subsystem that can operate across multiple projects and datasets with configuration-driven behavior.
# Requirements