Surfaced by the reworked round-trip classifier (PR #225; part of #212). ## What Several attributes are read but not written back: - `<clef number="...">` loses `number` (mid-measure / multi-staff clefs) — `lysuite/ly46c_Midmeasure_Clef.xml` - `<repeat times="5">` loses `times` — `lysuite/ly45a_SimpleRepeat.xml` (verified: expected `times="5"`, actual none) - key `<cancel location="...">` loses `location` — `synthetic/cancel.location.3.0.xml` - `<credit-words justify="...">` loses `justify` — `lysuite/ly52a_PageLayout.xml` ## Impact (reorder-free candidate files; 550 total) - `attr:clef@number` 29, `attr:repeat@times` 3, `attr:cancel@location` 1, `attr:credit-words@justify` 3 ## Repro ``` make dump-api-roundtrip && make classify-api-roundtrip # build/api/classified.json: signatures attr:clef@number / attr:repeat@times / attr:cancel@location / attr:credit-words@justify ``` ## References - Part of #208; feeds #213 - Surfaced by PR #225
Surfaced by the reworked round-trip classifier (PR #225; part of #212).
What
Several attributes are read but not written back:
<clef number="...">losesnumber(mid-measure / multi-staff clefs) —lysuite/ly46c_Midmeasure_Clef.xml<repeat times="5">losestimes—lysuite/ly45a_SimpleRepeat.xml(verified: expectedtimes="5", actual none)<cancel location="...">loseslocation—synthetic/cancel.location.3.0.xml<credit-words justify="...">losesjustify—lysuite/ly52a_PageLayout.xmlImpact (reorder-free candidate files; 550 total)
attr:clef@number29,attr:repeat@times3,attr:cancel@location1,attr:credit-words@justify3Repro
References