Bump suno-band-manager registry entry to v1.7.2#12
Bump suno-band-manager registry entry to v1.7.2#12bmadcode merged 1 commit intobmad-code-org:mainfrom
Conversation
Updates version, approved_tag, approved_sha, approved_date to track the v1.7.2 release. Note: this PR replaces the open bmad-code-org#11 (v1.7.1 bump), since v1.7.2 supersedes it. Release notes: https://github.com/zarlor/suno-band-manager/releases/tag/v1.7.2
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughThe Suno band manager package in the registry is bumped from version 1.7.0 to 1.7.2, with corresponding updates to the approval tag, commit SHA, and approval date. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Review rate limit: 0/1 reviews remaining, refill in 60 minutes.Comment |
🤖 Augment PR SummarySummary: Updates the Suno Band Manager community registry manifest to reference the upstream Changes:
🤖 Was this summary useful? React with 👍 or 👎 |
Summary
Updates the
registry/community/suno-band-manager.yamlregistry manifest to point at the v1.7.2 release of the Suno Band Manager module.versionapproved_tagapproved_shaapproved_dateRelease notes: https://github.com/zarlor/suno-band-manager/releases/tag/v1.7.2
Supersedes #11 (v1.7.1 bump). v1.7.2 is a strict superset — the v1.7.1 changes (JSON archives + auto-refreshing companion docs for audio analysis) plus the v1.7.2 multi-band architecture fixes are all included in this release.
What's new in v1.7.2
Multi-Band Architecture — Per-Band Playlist YAML as Single Source of Truth
Closes a multi-band drift class discovered while reviewing a project's second band's playlist:
docs/{band-slug}-playlist.yamlas a single source of truth, but a second band did not.playlist:block, voice-context narratives, and ordering doc — drifting independently as new tracks published.A second symptom:
playlist-sequencing-data.py --companion(introduced in v1.7.1) wrote to a single global pathdocs/playlist-sequencing-data.md, so two bands' runs overwrote each other.A third symptom: project-specific band names were hardcoded in two scripts' band-display lookups.
Fixed
playlist-sequencing-data.py --companionnow writes todocs/{band-slug}-playlist-sequencing.md. Multiple bands no longer overwrite each other._shared/json_archiver.py.validate-sidecar.pyandregenerate-index-sections.py— band-name → slug maps now derived dynamically fromdocs/band-profiles/*.yamlfiles.Added
scaffold-playlist.pynew utility insuno-band-profile-manager/scripts/— bootstrapsdocs/{band-slug}-playlist.yamlfor any band. Default mode writes empty template;--from-songbookpre-populates from existing songbook entries.validate-profile.pyv2.1.0 — checks per-band playlist YAML exists for any band with songbook entries; flags deprecated in-profileplaylist:block.profile-schema.mddocumenting the convention.creed.md, activation-loaded for Mac.suno-band-profile-manager/SKILL.mdnow scaffolds the playlist YAML in the same write batch as the profile YAML.playlist-sequencing-methodology.md,capabilities.md,reconcile.md,save-memory.md.Bundled v1.7.1 changes (still in this release)
_shared/companion_writer.py+_shared/json_archiver.py— marker-based MD-companion-file refresh + JSON archive layer--archiveand--companionflags onplaylist-sequencing-data.py,batch-full-analysis.py,analyze-audio.py,audio-deep-analysis.py(default ON; opt out with--no-archive/--no-companion)Test plan
solitary-fire-playlist-sequencing.mdandlennys-voice-playlist-sequencing.mdpopulate independently from the same scriptscaffold-playlist.pytested empty template +--from-songbookflows (smoke-tested in /tmp scaffold-test-area)validate-profile.pyv2.1.0 correctly flags deprecated in-profile playlist block on a real profilevalidate-sidecar.pyruns cleanly with dynamically-derived band-display map (51 published songs, 0 errors)regenerate-index-sections.pyruns cleanly with the same dynamic derivationmodule.yamlandmarketplace.json🤖 Generated with Claude Code
Summary by CodeRabbit