# 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.