Files
product-vamp/docs/composer/active_path_audit.md
T
khodowany 68df7292ee Cleanup
2026-10-04 17:14:13 -05:00

3.1 KiB

Current active path

Starting revision: f234dd6. Compact baseline: build/solo_reference_comparison/previous/; source/reference hashes: preserved_inputs.json.

Current authorization permits studying the four supplied solos to identify reusable musical relationships. It does not permit production reads, stored reference phrases, target-loss selection or song-specific recipes. References remain unchanged.

Verified findings

Finding Stage Repair
Shape-changing expressions used an already realized provisional route Construction Plan timing, destination, hold/release and contracts before route realization
An approach could not resolve into an anticipated target Validity/construction Exact shared target and harmonic boundary; require both contracts
New on-time arrivals could lose their pitch during route filling Construction Fix selected arrival pitches and protect their sounding tails
Enclosures lacked a mapped whole-tone upper neighbor Vocabulary Two additional target-relative orders; actual collection membership required
Minor sixth always demanded immediate neighbor resolution Policy Bounded stable tonic/predominant color
Uniform eighth movement inherited a long-equal-value penalty Retrieval Eighth movement remains available without that penalty
Internal provisional holds excluded flowing alternatives Construction Subdivide a suitable internal span; preserve committed ending tails
Reference labels in technical fingering containers were missed Presentation Preserve verbatim label and original container
Repeated approach/rhythm/fret checks dominated new work Performance Fully keyed bounded caches; caller provenance restored

The older score overwrite, inert density term, absolute-onset rhythm proxy, string bans and generated-part dependencies were already repaired before this revision. They are not claimed as new work.

Production call graph

generator → arrange.generate → production.generate_tree → generate_role → composer.compose → leads.thematic_options → themes.phrase_candidates → themes.unit_candidates → gestures.select / routes.candidates → checked_phrase / scoring.musical → independent winner → notation → assembly.

Source-feature retrieval covers the original head. A realized home theme guides later development. Meter-specific rhythms and general grammar supply alternatives. Four selected timing templates can request joint gestures; the total route-job budget remains 16. Complete planned routes keep eight intermediate representatives. Ordinary routes retain sequence-catalog and chord-traversal support. Bounded join/timing/local-decoration revisions preserve contracts.

selection_trace.operations reports operation eligibility, proposals, validity and pruning. joint_gestures separately reports structural proposals, retained jobs, valid routes and retained units. Counts do not imply a selected use.

Canonical accompaniment remains source-only and independent. Explicit legacy paraphrase/cell APIs remain compatibility/test paths, without production fallback. Unused historical audition controllers were removed.