WIP: Reject unknown harmonic functions #6

Closed
clawlter wants to merge 2 commits from audit/strict-score-vocabulary into main
Owner

Summary

  • reject undeclared harmonic functions instead of substituting another chord
  • lock each movement’s intended harmonic sequence to an independent test oracle
  • run the regression suite in local and Forgejo validation paths

Verification

  • red-before/green-after typo regression
  • make test
  • deterministic generated-output digest and clean generated diff
  • all 29 LilyPond entrypoints compiled successfully in isolated outputs

Draft: awaiting CI and independent R2/R3 review. No musical content or generated output changed.

## Summary - reject undeclared harmonic functions instead of substituting another chord - lock each movement’s intended harmonic sequence to an independent test oracle - run the regression suite in local and Forgejo validation paths ## Verification - red-before/green-after typo regression - `make test` - deterministic generated-output digest and clean generated diff - all 29 LilyPond entrypoints compiled successfully in isolated outputs Draft: awaiting CI and independent R2/R3 review. No musical content or generated output changed.
fix: reject unknown harmonic functions
All checks were successful
Score CI / Validate generated score artifacts (pull_request) Successful in 24s
dc1cef23dc
chore: ignore Python bytecode caches
All checks were successful
Score CI / Validate generated score artifacts (pull_request) Successful in 19s
a150e4db25
Author
Owner

Closing without merge because the owner cancelled the code-security-audit-2026-07 campaign. This does not revert previously merged work.

Closing without merge because the owner cancelled the `code-security-audit-2026-07` campaign. This does not revert previously merged work.
clawlter closed this pull request 2026-07-14 08:16:42 -04:00
All checks were successful
Score CI / Validate generated score artifacts (pull_request) Successful in 19s
Required
Details

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
clawlter/memory-symphony!6
No description provided.