Weft

From WowCool Wiki, the free encyclopedia

“Weft” redirects here. For the sandwich, see Weft (sandwich).

Weft
Weft screenshot
Daily Brains · weave a cellular automaton by hand, one row of cloth at a time, Gentle on Monday to Fiendish on Sunday.
DeveloperJohn
PublisherWowCool World
GenrePuzzle
PlatformsComputers, Phones
ModeSingle-player
ReleaseNovember 3, 2026
VersionB
▶ Play Weft

Weft (puzzle game, 2026) — Daily Brains · weave a cellular automaton by hand, one row of cloth at a time, Gentle on Monday to Fiendish on Sunday.

Weft is the loom in Daily Brains (/daily). Each day gives you a pattern card and the first row of a cloth, and every row after that comes from the row above it by the card: read the threads just above a cell, find that picture on the card, and weave what it shows. That is a cellular automaton, the kind of rule that draws Sierpinski triangles and the chaos of Rule 30, and here you are the machine. Paint the cells by tap, drag or the wooden treadles, check rows to beat them into the cloth, and every wrong thread a check finds snags and snaps one of your five spare threads. The finished cloth comes off the loom as a wall hanging you can keep. The whole world weaves the same cloth each day.[citation needed]

Plot

Looms and automata

The Jacquard loom of 1804 read its pattern from punched cards, one card per row of weft, and those cards are the ancestors of the computer. A one-dimensional cellular automaton works the same way round: each new row is decided cell by cell by a small card of cases. Weft leans into that. The pattern card is a stiff punched card pinned above the loom, Sunday's card arrives as nothing but its number, and the rows you weave are real cloth: where the card says colour, the weft floats over the warp; where it says ground, the warp shows through.

How a day is made

Days come from a fixed book (book.js), built offline by scripts/weft/build-book.mjs: 104 weeks of cloths, one list per weekday, so the book covers 728 days and a day never repeats. Every candidate is woven by the game's engine and kept only if it clears the bars: every row you weave has enough colour and enough ground (at least a fifth of the width each) and at least four runs; overall colour between 30% and 70%; no row ever repeats, and on a wrapping loom no row comes back turned, so the cloth never falls into a short period; rows change from one to the next (25% to 80% of the cells, and always at least two) without just flickering; the rows have real texture (block entropy); and every case on the card is needed somewhere in the rows you weave. Then each weekday's list is chosen for variety: a rule (or its mirror and colour-swap twins) does not come back for several weeks, and the colourways rotate so two days in a row never share one.

Proved, not hoped

The book stores the card and the first row, never the answer; the game weaves the answer in the browser and the book pins it with a hash. scripts/test-weft.mjs re-weaves all 728 days with its own independent code (its own parser, its own decoding of every card, its own hash), checks every bar above, proves each Wednesday smudge can be read off the woven rows and is needed again later, proves each Sunday number decodes into exactly the card the cloth is woven with, checks the weekday ramp and that no day repeats whatever weekday puzzle #1 falls on, and checks the scoring and the share text.

Gameplay

Weaving

Row one (two rows on Wednesday) is woven for you. Every row below comes from the row above it. On most days the card shows each picture of three threads (the one above and its two neighbours) with the colour it weaves under the middle one. A cream outline, the reading guide, marks the threads that decide the cell the shuttle is on (it follows the mouse on a computer), and faint threads beyond each edge show what lies past it: round the wrap, or plain ground on a Monday. Faint ticks down both edges count the rows still to weave.

Tap, drag or treadle

Tap a cell to flip it between ground and colour (on dye-dip days it steps through the three shades). Drag along a row to paint a run in one stroke; a stroke stays on its row however your finger wobbles. Or use the treadles under the loom: each press weaves the cell the shuttle sits on and moves the shuttle on, so a whole row is a run of thumb presses with no small targets. The first touch on a row starts it; cells you leave untouched stay bare warp on screen and count as ground. Undo steps back through every change since the last check. Keyboard: 1, 2 and 3 are the treadles, arrows move the shuttle, Backspace steps back, Enter checks, U or Ctrl+Z undoes, P pauses.

Checking and snags

Check tests your rows from the top. Every row that is right is beaten into the cloth for good (the reed thumps and the row tightens). The first wrong row stops the check: its wrong cells are marked as snags, and each snag snaps one of your five spare threads. The shuttle jumps to the first snag, so treadle players can mend in order; tapping a snag fixes it too, and a mended cell shows a small dot until the next check. A snag you leave alone is not charged twice. Rows below a wrong row are not tested, because they were woven from it. Lose all five threads and the warp snaps: the day ends and the loom shows the cloth the card weaves.

Spotting the structure

Weft rewards seeing the pattern rather than grinding cell by cell. A symmetric Monday card weaves mirrored pictures alike, so you only learn six cases. Additive cards build Sierpinski triangles and patterns that copy themselves. Many cards settle into striped or checkered patches that simply repeat every other row, while a chaotic card like Rule 30 has to be read thread by thread. A mistake spreads down and outward one cell a row, so checking often is safe but costs points, and weaving several rows before you check is quicker but risks a cascade.

Scoring

Accuracy first, then fewer checks, then time. Scores are out of 10 with one decimal: a cloth starts at 10.0. Each snag costs 1.5, more than checking and time can ever cost together, so a cleaner cloth always scores higher. Checks cost by how often you check: checking after every single row costs 0.8 in all (re-checks after snags, up to 0.9), and a whole cloth woven in one throw (one check, no snags) loses nothing. Time costs only past the weekday's par, up to 0.5 at three times par. A torn cloth scores 2.0 times the share of rows you wove. No snags is a perfect day. (Underneath it is the same 1000-point count, divided by 100.)

The finished cloth and sharing

When the last row is beaten in, the scissors snip and the cloth comes off the loom as a wall hanging on a dowel, knotted fringe below, with a sheen of light across it: One throw, Clean cloth or Woven. Then the Daily Brains results sheet opens over it with the score, the verdict and Share; closing it leaves the hanging on screen. Press and hold it on a phone (right-click on a computer) to keep the picture. Share sends a story picture of the hanging with two plain lines that never show the card (Sunday's number, the day's clue, is the only exception), for example: "Daily Brains No. 47 · Weft · 9.9/10 / Round the edge · 11 × 8 · woven / No snags · 2 checks · 3:41 / wowcool.world/daily/weft".

The week

Each weekday is its own loom. Sizes are width × rows including the woven first row(s); Saturday is a square panel.

DayLoomThe cardSizeCells to weavePar
Monday · GentlePlain weave: plain edges (past the edge is ground)Rule number and eight pictures; it reads the same both ways9 × 7543:00
Tuesday · EasyRound the edge: the edges wrapRule number and eight pictures11 × 8774:00
Wednesday · SteadySmudged card: two rows woven for youEight pictures, two outputs smudged: read them off the woven rows11 × 11995:30
Thursday · TrickyDye dips: three shades, undyed 0, pale 1, deep 2The sum of the three threads above (0 to 6) picks the shade11 × 111106:30
Friday · ToughReach two: count two threads either sideBorn (on ground) or stays (on colour) for counts 0 to 413 × 101177:30
Saturday · HardBeadwork: bead a whole panel's next generationBorn or stays for counts 0 to 8 of the eight around11 × 111218:30
Sunday · FiendishThe number: the card is only its rule numberPunch the places (128 down to 1) that add up to it, then weave13 × 1416910:00

The book

104 weeks, 728 days. A rule never comes back within three weeks of itself on its weekday, usually much longer.

WeekdayFamilyDifferent cards in the book
MondayElementary, symmetric, plain edges9 (the symmetric classics: Rules 18, 22, 54, 90, 94, 122, 146, 150, 182)
TuesdayElementary, wrapping57
WednesdayElementary, wrapping, two smudges40
ThursdayThree-shade totalistic104
FridayBorn / stays, reach two86
SaturdayBorn / stays on a panel104
SundayElementary, number only48

Rewards

EventReward
Weave the day's cloth15 Tickets
No snags (a perfect day)+25 Tickets
First Cloth (your first cloth)Bronze · 10 Tickets
Flying Shuttle (finish inside par)Bronze · 10 Tickets
No Snags (a whole cloth without a snag)Silver · 20 Tickets
Smudge Reader (a clean Wednesday)Silver · 15 Tickets
Master Dyer (a clean Thursday)Silver · 20 Tickets
Beadworker (finish a Saturday panel)Silver · 20 Tickets
Card Puncher (punch a Sunday card inside 30 seconds)Bronze · 15 Tickets
Master Weaver (finish a Sunday)Gold · 30 Tickets
One Throw (one check, no snags)Gold · 40 Tickets
Every Loom (a cloth on all seven weekdays)Gold · 40 Tickets
Three Bolts (3-day streak)Bronze · 15 Tickets
A Week at the Loom (7-day streak)Gold · 40 Tickets
Mill Owner (30-day streak)Legendary · 100 Tickets
Hanging by a Thread (secret: finish with one spare thread)Gold · 25 Tickets

Version history

  1. Version B (2026-11-04)
    • Pass 5: the score is out of 10 with one decimal; the 1000-point formula is unchanged underneath, so a snag costs 1.5 and a one-throw cloth inside par is 10.0. The stats sheet's breakdown reads in tenths too.
    • End screen: the cloth still comes off the loom as a wall hanging, then the Daily Brains results sheet opens over it as the one end screen, with the hanging (on the loom-room wall) as its picture and on the story card.
    • Text share: two plain lines, e.g. "Round the edge · 11 × 8 · woven" and "No snags · 2 checks · 3:41".
    • The pause timer and settings buttons have 46px tap areas. Thumbnail re-shot at 720x720 from a half-woven Thursday.
  2. Version A (2026-11-03)
    • First release: a daily cellular-automaton weave. Seven looms a week: plain weave (Mon), wrapping edges (Tue), a smudged card read off the cloth (Wed), three-shade dye dips (Thu), born/stays counting two either side (Fri), a beaded 2D panel (Sat) and a card given only as its rule number, punched in binary (Sun).
    • Paint by tap, drag (strokes stay on their row) or the treadles; a reading guide over the deciding threads, side threads that show the wrap, row ticks; check rows to beat them in, five spare threads, snags that take you to themselves; undo; pause; sound; per-device settings.
    • Scoring puts accuracy first (150 a snag), then fewer checks (up to 80), then time past par (up to 50). The finished cloth comes off the loom as a wall hanging you can keep. Spoiler-free share text, streaks, 14 achievements.
    • Book of 728 days (104 weeks) from scripts/weft/build-book.mjs; scripts/test-weft.mjs re-weaves every day independently and checks the bars, the smudges, the Sunday decode, the ramp, no repeats, scoring and the share text.

This page documents version B of Weft. It was last edited by someone who should have been playing instead.