Engraving.git
Fountain Coach Git / Engraving.git
Read-only mirror · default branch main
References
refs/heads/chore/property-tighteningd52453a31956refs/heads/feat/audit-report1424c26b0392refs/heads/main7116a6be4cb9refs/pull/18/headd52453a31956refs/pull/19/head1424c26b0392refs/pull/19/merge6d6fb60d2cfa
Recent revisions
7116a6btest: add multi-grob glissando scenario; chore(coverage): add explicit mappings (skylines, staff spacing, text align, right_padding)2025-10-21T12:23:35+02:00 · Benedikt Eickhoff96a8516test: add numeric expectations to layout/hairpin/glissando; registry test_plan updated for hairpin+glissando2025-10-21T12:20:02+02:00 · Benedikt Eickhoff7ee5f5dchore(coverage): map circled_tip and glissando_skip explicitly to hairpin and glissando policies2025-10-21T12:13:32+02:00 · Benedikt Eickhoff59678fetest: add second scenarios for 7 layout rules (CenteredBarNumber, MeasureGrouping, MeasureCounter, VerticalAlign, BreakAlign, Footnote, Balloon)2025-10-21T12:12:44+02:00 · Benedikt Eickhoff8d9e923test: add second scenarios to ScriptColumn/ScriptRow/Rehearsal/InstrumentName/Tempo/Metronome; refresh specs/lock; gates green2025-10-21T12:05:07+02:00 · Benedikt Eickhoff275e51cfeat: ratify Hairpin.al_niente_tip and Glissando.placement with typed schemas; add second scenarios; refresh typed lock; gates green2025-10-21T11:59:33+02:00 · Benedikt Eickhofff198f69test(layout): add tests for CenteredBarNumberAlign/MeasureGrouping/MeasureCounter/VerticalAlign/BreakAlign/Footnote/Balloon; refresh specs and lock; gates green2025-10-21T11:54:31+02:00 · Benedikt Eickhoff8b3461erefactor(parity): remove auto-generated stub rules; revert Engraver mappings to heuristic families; rebuild specs and typed lock; keep gates green2025-10-21T11:48:50+02:00 · Benedikt Eickhoffb8c05c5chore(lock): refresh after hairpin smufl_inputs2025-10-21T11:43:01+02:00 · Benedikt Eickhoff878c3d5test(stubs): add duplicate-case test shims for HFS+ case-insensitive FS; satisfy coverage for CamelCase rule IDs2025-10-21T11:37:30+02:00 · Benedikt Eickhoffcf158e5test: add minimal tests for Hairpin al_niente tip policy and Glissando placement policy; parity/coverage OK2025-10-21T11:29:53+02:00 · Benedikt Eickhoff8997d37docs(scoreboard): include Grob family mapping summary and sections2025-10-21T11:22:26+02:00 · Benedikt Eickhoffdb69c65chore(coverage): add explicit mappings for betweeen_cols, break_overshoot, default_staff_staff_spacing, digit_names, edge_height/text, dash_*2025-10-21T11:22:08+02:00 · Benedikt Eickhoff0b41445docs(scoreboard): refresh after component expansion (231 Engravers, 35 Grobs)2025-10-21T11:04:41+02:00 · Benedikt Eickhoff2984413fix(parity): map new Grob.* families (BarLine/BarNumber/FiguredBass/GridPoint/Grob/InstrumentName/PercentRepeat/StanzaNumber/TabNoteHead)2025-10-21T11:04:25+02:00 · Benedikt Eickhoff9615b55chore(coverage): enhance component generator (scan .hh/.scm and token patterns); refresh lily_components from vendor lilypond2025-10-21T11:04:05+02:00 · Benedikt Eickhoff2637c11ci: generate and upload SCOREBOARD.md artifact2025-10-21T11:00:26+02:00 · Benedikt Eickhoff7a7bf0bdocs(scoreboard): add Engraver Parity SCOREBOARD.md and generator script; current state shows Done/Partial/Todo2025-10-21T10:54:42+02:00 · Benedikt Eickhoffe030722docs(audit): add AUDIT.md with summary and JSON snapshot; restore audit script; link from README2025-10-21T10:46:33+02:00 · Benedikt Eickhoff3c6e19echore(coverage): add explicit mappings for accidental_padding, allow_loose_spacing, avoid_* note/script, break_visibility*, chord_dots_limit, dot_negative_kern, endpoint_alignments, font_*, full_length_*, full_measure_extra_space, horizontal_shift2025-10-21T10:45:12+02:00 · Benedikt Eickhoff