Skip to content

Implement ChordPro, LRC, and accessible PDF/print exports #36

Description

@qisoft

Outcome

Deliver deterministic compatibility projections with explicit omission/degradation reporting.

Scope

  • ChordPro lead-sheet projection with chords, sections, grid, meter/key/tempo/capo and diagrams
  • line-onset UTF-8 LRC with monotonic validated timings only
  • self-contained tagged PDF/print with embedded fonts, logical reading order and diagram alternatives
  • automatic inclusion of selected lyrics with provenance/notices and no legal gate

Acceptance gates

  • unsupported rich chords remain visible and are never silently simplified
  • unmatched/unsafe LRC lines are omitted and reported without fabricated timestamps
  • timing/confidence/identity/mismatch losses are recorded in the Receipt
  • PDF/print layout is deterministic and accessible without claiming untested PDF/A or PDF/UA

Planning authority

Constraints

  • Implement through tests at the module interface and the named cross-process/packaged seams.
  • Preserve all normative security, privacy, provenance, nondestructive-state, accessibility, and no-unmeasured-claim rules.
  • Native GitHub blockers define readiness; do not bypass them by weakening the acceptance gate.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

implementation:taskExecutable Open Chords implementation work item

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions