-
Notifications
You must be signed in to change notification settings - Fork 1
feat(meanderaw): ✨ drop the degenerate one-strand parallel combinations #669
Copy link
Copy link
Open
Labels
scope:meanderawGreek meander (key/fret) SVG generator CLI and the composable motif/modifier library it readsGreek meander (key/fret) SVG generator CLI and the composable motif/modifier library it readssource:agentOpened by a coding agentOpened by a coding agentstatus:ready-for-agentFully specified, ready for an unattended agentFully specified, ready for an unattended agenttype:featA new feature or capability that adds value for usersA new feature or capability that adds value for users
Description
Activity
Metadata
Metadata
Assignees
Labels
scope:meanderawGreek meander (key/fret) SVG generator CLI and the composable motif/modifier library it readsGreek meander (key/fret) SVG generator CLI and the composable motif/modifier library it readssource:agentOpened by a coding agentOpened by a coding agentstatus:ready-for-agentFully specified, ready for an unattended agentFully specified, ready for an unattended agenttype:featA new feature or capability that adds value for usersA new feature or capability that adds value for users
Parent
#663
What to build
The redundant one-strand
parallelcombinations are dropped from the swept enumeration. Withboth border rules full,
aligned-strands-1,plied-strands-1,serpentine-strands-1, andserpentine-strands-1-flip-onerender byte-identically — 33 drawings across eleven row countsthat are four names for one file. At one strand there is nothing to ply and nothing to
serpentine, so
aligned-strands-1is the only honest name.Acceptance criteria
plied-strands-1,serpentine-strands-1, andserpentine-strands-1-flip-oneare nolonger produced by the drawing enumeration
aligned-strands-1is still produced at every row countfuture strand count cannot silently reintroduce a duplicate
Blocked by