Skip to content

Consolidate framing math into a single member enumerator #6

Description

@colbyt

Debt (their decision 6, planned): framing math implemented 3× (members.js, Python generator, pre-baked BREPs), held equal only by parity tests. Consolidate to one source (likely a shared spec → members representation both compilers consume; browser BREPs stay pre-baked but derive from the single source at bake time).

Order: after the five Critical fixes above land (don't refactor and fix simultaneously).
Acceptance: one enumerator; parity tests become identity checks; CI green at equal or better coverage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    lane:codexDispatch to GPT-5.5/Codex agent (hard geometry/refactor)

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions