V0.30.1
Name:v0.30.1Status:complete

v0.30.1 — Transform engine facet decomposition

House-cleaning on the most central package in the project. transformRune in packages/transform/src/engine.ts resolves every universal rune axis — tint, density, width, spacing, reading, elevation, prominence, motion, background, frame, substrate, cover — in one ~800-line function whose steps are numbered 1, 1b, 1c … 1h, 2 … 9. This milestone replaces that section with a facet registry (SPEC-124): one module per axis, dependencies declared rather than implied by statement order, and a driver that merges their contributions.

No feature work. Every step is behaviour-preserving, and the governing rule is that the 630 pre-existing transform tests never change — they run through the public entry point, so an edit to accommodate a migration is a bug report, not a fix.

History 4
  1. aface32
    statusplanning→complete
    by bjornolofandersson
  2. 70b5550
    Created (planning)by bjornolofandersson
  3. 7b91f9a
    Content editedby Claude
    plan: retarget the facet milestone to v0.30.1 and require a patch change
  4. de0030a
    Content editedby Claude
    plan: draft facet registry for the transform engine's universal axes (SP

No work items linked to this milestone.