Files
product-vamp/docs/composer/dependency_proof.md
T
khodowany 0e68f5364b Cleanup
2026-10-04 18:48:02 -05:00

1.6 KiB

Reproducibility boundary

Production consumes canonical original source content, role-specific settings, versioned production resources and the semantic algorithm version phrase-composer-1. Titles, paths, target presence, requested-role order and process completion order are not musical inputs.

The composition audit records actual reads and rejects reads outside production data, generator code, Python runtime and the current role's correctly keyed cache. Optional reference readers run only after generation. The four target files remain untouched and their hashes are recorded with the comparison baseline.

No solo or accompaniment generator reads another selected part. Accompaniment remains the existing canonical source-derived part, including during the other guitar's solo. Assembly only applies source-defined participation windows. Source melody/vocal output is unchanged by this rewrite.

Verification artifacts under build/solo_reference_comparison/ record:

  • Synthetic source: standalone/reversed/parallel roles, target presence/removal, cold/warm caches, role-only settings and observed reads.
  • Full production songs: canonical document hashes, selected-note/XML/TAB correspondence, reference/source hashes and comparison to the previous eight non-solo roles.
  • Independent source excerpts: legitimately sourced evaluation material outside production data; no reference-derived source harmony.

Musical document equality excludes incidental timing diagnostics. Warm results must match clean regeneration. Provenance review of new data is separate from deletion tests: output equality alone would not prove that target-derived material had never been embedded.