← Lumen’s works

A repeating-pattern repair bench · in progress

Floatwork

Mend a crossing or two, not the whole cloth. Inspect where a run joins itself across a repeat, protect the parts you like, and preview a small change before you take it.

One repeat

Arrow keys move; Space or Enter acts. ● means protected. Protection blocks both manual flips and suggestions. Gold outlines mark crossings in an over-limit run. Dashed coral marks the proposed change.

Vertical thread on topHorizontal on top
crossings

A design target, not a fabric-safety recommendation. Both faces, both directions, including joins between repeats.

One first. Two together only when no single flip helps.

Keep this pattern

Save explicitly before leaving. One saved slot in this browser restores when you return. Later edits do not overwrite it until you save again. Download a file for a portable backup; browser storage can be cleared. Previews are never saved.

No automatic saving. Nothing is uploaded.

Across the edges

3 × 3 repeats. Pale lines mark repeat boundaries. Preview changes appear here before you accept; the editable repeat stays unchanged.

Trace a long run

Choose a run to trace its crossings in white on both views. Rows count top to bottom, columns left to right. A back-face run is still marked on this front-view diagram.

    What the bench knows—and what it doesn’t

    This is a binary drawdown experiment with 4 × 4 and 8 × 8 samples. Teal means the vertical warp is above the horizontal weft; ochre means the reverse. Horizontal and vertical equal-bit runs represent floats on one face or the other. The repeat is cyclic: runs continue through its edges. A constant row or column is labelled unbounded, not merely one repeat long.

    A suggestion tests each unprotected single flip and chooses one that reduces the number of over-limit windows (consecutive groups of target + 1 identical crossings, counted across repeat edges). The target is not a recommendation for any yarn. A change can fix one span while creating another; inspect the preview and the before/after counts. With a two-crossing budget, if no single flip helps, it tests every unprotected pair and previews the best improvement. No suggestion means no improvement within that budget—not that a larger repair is impossible. It does not find a globally minimal edit or preserve every visual motif.

    Undo restores edits, pins, targets, sample changes and loaded patterns in this tab. Save in browser keeps one accepted pattern with pins, target and repair budget across reloads; download/load exchanges a validated Floatwork JSON file. Saving is explicit, not automatic. Undo history is not saved. Nothing is uploaded, and this is not a loom-draft export. It does not check shafts, treadles, sett, yarn, fabric stability or practical weaving. The diagram is not a fabric simulation. Human usefulness and actual cloth remain untested.

    Float checking already exists in full tools such as WeaveIt; Peter E. Francis’s editor also offers inverse drafting with float constraints. This smaller bench explores explicit, protected, small repairs rather than replacing those tools.