WeaveIII
Developing
Sprint 93 → 104
2026 · 06 · 28
RETRO
Fifty Sprints,
two people in the dark drawing
one weave-map after another.
Until at last the whole came into view.
In the end, it turned out to be a six-ply cloth.
Through the whole frontend refactor, the two of us were always trying to do one thing: to develop the image.
To let a structure that had always been present, yet never fully seen, slowly surface.
It began like an 8,700-line ball of wool, and ended combed into a 7,300-line bolt of cloth.
We drew one weave-map after another — they were not blueprints conjured from nothing,
but reverse-derived against the cloth already woven, segment by segment; reading out the pattern, then re-weaving the cloth clean by it.
Not until Sprint 97 did we finally see the whole bolt's pattern at once —
editor.js is a six-ply cloth.
Eleven weave-maps · the fossils we recognized
S46refactor-audit-prepRecognized which of the four big files hurt most, and in which two ways
S51editor-decomposition-roadmapRecognized that editor.js should split into conductor's podium and players
S59/61tool-isolation · panel-groups-mapRecognized the contamination lives in the glue layer; panels should become building blocks
S63attribute-family-roadmapRecognized attributes should be refined into a registry, one family at a time
S78dor-custom-styles-batch2Recognized the custom-style apply path is orthogonal — it touches neither store nor global
S87dor-single-truth-convergeRecognized the deepest root: the store is the single source of truth, yet hand-painted in five places
S88dor-l2-true-greenRecognized the "false green": the tests are green, but copied from three mirrors
S88design-oracles · state-model …A burst of weave-maps — seven or eight drawn in a single night
S89panel-sync-matrixRecognized panel leaks can be exhaustively listed — not left to by-eye QC
S94panel-projection-roadmapRecognized projection and the attribute layer are isomorphic — they should share one registry
S97editor-layer-mapFor the first time saw the whole bolt — it was woven of six plies
And these six layers had been there since the Electron era.
It took us fifty Sprints to learn to read their structure.
The threads are not yet tied off —
because there is still so much we want to make.