The field guide — a series that opens up one piece of the machinery at a time
How the Beat Lab works
exhibit twenty-eight The field guide
Published 2026-08-27 (UTC)
updated 2026-09-04 (UTC)
A small (human) team and a fleet of AI agents.
A drum machine that lives in your browser, a genie that runs on our own hardware, and a board where nobody has a name.
If you're new here: strata→signal is a small workshop (plus a friendly dog with a white patch) building RealKeep, a game, and the tools around it, with every model running on hardware we own. The Beat Lab is one of those tools, and it's open to anyone. This is how it works, and what it does with what you give it.
What it is
Open the page and a beat is already loaded. Tap ▶ PLAY and it plays. The machine is a grid: one row per drum voice, sixteen steps across one bar. Tap a step to add a hit, tap again for an accent, once more to clear it. Type a vibe — old school breaks, dusty lo-fi for a dog asleep on the couch — and a genie sets the whole machine up for you, hands you a title and a few sentences about what it made, and reads them aloud if you ask. Hand it a photo instead of words and it does the same from the picture. Flip a switch and your groove goes on the board, where a stranger might pick it up and remix it.
There is no account, no app, nothing to install, and nothing to agree to.
The sound is made on your device
Every sound in the Beat Lab is synthesised — built from raw waveforms the instant it plays, by your own browser. There are no drum recordings to download; nothing sits behind the machine but code. (One sound does arrive from us — the genie's own voice, further down — and only when you ask for it.) The kick is a sine wave with a fast pitch drop; the hats are shaped noise; the bell is two square waves through a filter; the 808 — the deep bass note under trap and hip hop — is a sine with a long tail, its note set by a dial. Ten drum voices are made this way, and so are six pads. A pad is a key you tap for a single sound — a zap, a riser, a wood block — and each pad can be set to any of twenty-two sounds. All of it runs on the audio engine already built into every modern browser.
That's why the page is one file and nothing more. It fetches no code from anyone else's servers — no content delivery networks (the shared hosts most websites pull their scripts from), no shared libraries, no fonts from a foundry, no analytics. Our web server also sends the page with a rule (a Content-Security-Policy header) that forbids it from loading anything from, or talking to, any other domain. Load the Beat Lab and your browser asks us for two things — the page, and the board's current grooves — and then makes music on its own. View the source and you are looking at the whole thing.
It also makes sharing simple. ⤴ share the groove produces a link with the beat written into the link itself — every step, every dial, the tempo, the swing and the pad sounds, in the part after the #, the one piece of a web address a browser keeps to itself and never sends to a server. Whoever opens it has the beat rebuilt on their own device; a shared beat never passes through us. If the genie made this beat, the title and sleeve notes it wrote ride along in the link too; the review you asked for does not — it stays on your card unless you choose to put the groove on the board. More on those below.
What happens when you ask the genie
The genie is where our servers come in. Press MAKE IT and your words go to a small service on our web server — a rented virtual machine we administer — which passes them over our own encrypted link to the workshop, where two language models are waiting. A model, here, is a program trained on a vast amount of text that reads a request and writes a reply. Ours are open-weight, meaning anyone can download and run them, and we run them on graphics cards we own. No AI company sees your request.
The first model is a doorman — Mistral Small 3.2 — that checks your text is a musical request and nothing else — plus, since 2026-08-30, the sounds set on your own two rows (see that day's 07:41 addendum). If the doorman is unreachable, slow, or answers with something we can't read, the wish goes through anyway; only a clear refusal stops it. The second is the writer — Gemma 4, the larger of the two — which composes the beat: tempo, swing, the pattern for every voice, the pad sounds, a title, a one-line aside, and a couple of sentences of sleeve notes explaining what the pattern does. The beat lands first — the machine is set up and playing the moment the pattern is shaped — and the genie's aside is still being typed while you hear it. (Corrected 2026-09-03: this sentence said the opposite from the day it was written until today; the addendum of 2026-09-01 00:20 had the order right.) A typical wish takes about four seconds — the table below says how that was measured, and the note of 2026-08-31 08:34 says when — and longer when the seat is busy — and a small panel under every result — one line, tap to open — names every model that answered, times the doorman's pass and the whole round trip, and prints the token count and speed. We don't hide the machinery.
Asking the genie to describe your beat runs the other way: it reads the grid and writes the review. That request carries the tempo, the swing, the grid, the two tone dials — warmth and space — what your two custom rows play and how their two knobs are set, and, once a second set of sounds exists, which set the groove was made with — and nothing else. Refine sends your beat with an instruction — darker, add a fill, half-time — and gets back an edit rather than a new beat. A photo goes to the same writer model, which can also look at pictures: it comes back as a short phrase describing the picture's mood, and that phrase becomes the vibe. The photo makes the same two hops as your words. The beat service never writes it to disk — no temp file, no thumbnail, no cached copy — and the model that looks at it keeps it only for the length of the call.
Because every wish costs real computer time, the genie has manners built in: three wishes in any thirty seconds and a hundred and twenty a day from any one network address (a house on one wifi is one address, so it is sized for a room, not a person); and across everybody at once, two wishes composed at a time, a shared allowance of sixty that refills thirty a minute, and at most sixty-four requests held open. Past those the genie says it's catching its breath. When the genie is resting, your beat stays exactly as it is — the page shows the wait the genie itself named, usually nothing at all and ten seconds after a third quick wish, and the tap works again when the rest ends. Only when our machines can't be reached at all does the page build you a beat itself, on your device, and it says so. A vibe the doorman refuses gets the refusal rather than a beat. Describe falls back the same way — the page reads the grid itself and writes you a plain-language review. Refine and the photo do need the genie, so those wait for it, and your beat is left exactly as it was.
The board
One sentence is the design test everything on the board has to pass: strangers can interact, leave their own art, and leave without a trace of who they were. The lab is a drum machine; the board is what makes it an exhibit. Everything in this section is that sentence made mechanical.
The board is the lab's public shelf: a groove, and the genie's words about it, posted for anyone to hear. A switch sits on the card the moment a beat exists. Flip it on and the post goes up — and if the genie has not read your beat yet, the switch asks for that reading first, which costs one wish (see the addendum of 2026-08-30 14:13); flip it off and the post comes down. Taking a post down never counts as a wish: no model is involved, the board checks the seal and writes the line. (Any change you can hear — a step, a dial, a pad, the filter — makes a new groove with its own post; only a groove identical down to the dials is "already up there", and then the switch has nothing to take down.) A post holds the beat, the genie's own words, the model that wrote them, the minute it went up, the groove it was remixed from, its ✦ tally, and a fingerprint of the claim key your browser keeps (below). No name, no account, no address.
Nobody can type onto the board. Every time the genie describes a beat, our server puts a tamper-evident seal on those exact words for exactly what it was shown — the pattern, the tempo and the swing — and the board accepts only text whose seal checks out. Move a dial and the reading still holds (the genie never heard the dial); change a step and the card asks for a fresh reading before the switch arms. So what strangers read is always something the genie wrote from the beat alone; a wish you typed never appears in it. That removes the thing boards usually need moderating for; what remains on it is our own model's words, and ours to answer for.
The page you posted from keeps a small claim key that proves the post was yours; nothing else does. Your browser keeps one such key per post, for your fifty most recent. Clear that browser's stored data — or go past fifty — and the older posts stay up with no way for you to pull them down, until the board's five-hundred-post ring pushes them off the end on its own.
The lab shows one board groove at a time, with its review, a listen now button that drops it straight into your machine, a button to hear the review read aloud, another ↻ to move on, and a ✦ nice tap — the only thing a stranger can write onto your post itself. One other thing can appear on your card: remix a groove and post your version, and the original's card counts the remix; the board remembers where a groove came from.
The voice
Hear the genie reads the card aloud — the title, the aside, the sleeve notes. The voice is Kokoro, a small open-weight speech model that runs on the ordinary processor of our web server, no graphics card involved, and it will only read words the genie sealed — or, since v0.32.0, one of the lab's own written answers, read by number and never a word you typed (see the addendum of 2026-09-03 15:59). It runs on its own, far looser clock — a few seconds between taps — and never spends one of your hundred and twenty wishes. A finished reading is cached as audio on that same server, keyed by a hash of the words, which is why a line it has read before starts in under half a second; the cache holds no text, no address, and no record of who asked. The one thing it does keep is each file's last-used time — that's how the oldest readings are dropped when the cache fills.
What the lab does with what you give it
- Your words, your picture, your beat go to our own machines and nowhere else. No third-party AI service is involved anywhere.
- Nothing you type reaches another visitor, with one exception you control: a share link you make yourself carries the title and notes the genie wrote for you — and if you asked it to, a title can be words you put in its mouth. Your wish itself never travels; text you talked the genie into can, and only in a link you chose to send.
- Your address is never written to disk. The beat service keeps your network address in its memory while it runs — that is how the daily count (reset at UTC midnight) is kept, how one visitor's ✦ on a board post counts once, and how we count how many different people played in an hour: addresses go into a set, the set's size is written down as a plain number, and the set is counted and thrown away at the first visit after the hour turns. The address itself is never in the request journal, the board file, the feedback file, the voice cache, or the wish ledger. The web server in front of it writes no access log for the lab at all.
- What is kept, is kept on your device. Your current beat (re-saved every few seconds), your light/dark choice, the posts you've ✦'d, the keys to your last fifty board posts, and whether you've seen the four-step explainer once live in your own browser's storage. Nothing there is uploaded on its own; the only time any of it travels is when you act — posting a groove sends that beat, and taking a post down sends that post's key back so the board can check it. Clearing that browser's site data clears all of it.
- The words you type are kept — without you. Every wish goes into the workshop's own ledger: the words, the beat they produced, the genie's answer, the model that wrote it, and the minute — including wishes the doorman refused, and the other direction too (the beat you asked about and the review it got). No address, and nothing that ties one line to another or to a person. It's how we learn what people ask for and what the genie made of it, and it never leaves the workshop.
- No code, fonts, or trackers are loaded from anyone else's servers.
- Feedback — the small ✎ button under the board — keeps three things and no more: your words, the minute (UTC) you sent them, and which build of the page you were on. The humans in the workshop read it.
Numbers, so it isn't just talk
Measured on 2026-08-31 from our own web server through the public site, on the machines the genie has used since 2026-08-29 (twelve rows — ten synthesised voices and your two — and twenty-two pad sounds; earlier readings, from the days this guide was published and re-cut, are in the addenda at the end)
| what | measured |
|---|---|
| a typed vibe → a finished beat | about 4 s |
| the genie describing your beat | under 1 s |
| a photo → a beat | about 5 s |
| the voice, first words (first read / repeat) | under 1 s / about a quarter of a second |
| a question the lab knows → its answer | no wish; the answer is on the page (matched in under a millisecond) |
| the page | one file, about 407 KB (bytes served ÷ 1,000, measured at v0.35.0 on 2026-09-04; about 394 KB at v0.34.0, about 363 KB at v0.32.0, about 345 KB at v0.31.0, about 344 KB at v0.30.0, about 343 KB at v0.29.0, about 340 KB at v0.27.0, about 336 KB at v0.25.0, about 323 KB at v0.24.0, about 318 KB at v0.22.0, about 295 KB at v0.17.0 rising to about 305 KB by v0.21.0, about 490 KB before v0.17.0 — see the addenda of 2026-09-01 and 2026-09-02), zero third-party requests |
What to take with you
The sound never leaves your device. The genie runs on machines we own. The board only repeats what the genie sealed. The tab is open at studio.strata2signal.com — go make something loud. The page keeps your beat when the tab goes away and brings it back when you return, and a share link is the copy you can keep or send.
Corrections and later measurements will be added below, each dated (UTC), with a window at both ends where one applies and saying in plain words what it counts.
Addendum, 2026-08-27 22:00–23:00 (UTC) — two behaviours changed after this guide was published earlier the same day, and the sentences above now describe the new ones. First: a rate-limited wish used to replace your beat with one the page built itself while the card said "resting"; since Beat Lab v0.1.3 a resting genie leaves the music alone, and the on-device beat appears only when our machines can't be reached. Second: a groove's identity on the board used to cover only the grid, the tempo and the swing, so a filter or dial change counted as "already up there"; since v0.1.3 any audible change — dials, pads, filter, volume — makes a new groove. The seal is unchanged: it still binds the genie's words to the grid, tempo and swing alone. The numbers table above was measured before these changes and is unaffected by them.
Addendum, 2026-08-28 06:40–09:40 (UTC) — this note is about the speed of a wish and the genie's manners, both of which changed after the first addendum, and the sentences and the table above now describe the new ones. Speed first: the table was re-measured on 2026-08-28 between 09:05 and 09:10 UTC, the same way as the published reading of 2026-08-27 (three warm runs each, through the public address, medians). Two things changed underneath it. The engine had been asking the models for a smaller memory than they were set up with, and each wish paid for a reload of the model before a word was written; since Beat Lab v0.2.2 it asks for what the model already has, and on the same card that took a typed vibe from 7–15 s to about 4 s. Then, the same morning, the genie moved onto machines of its own — the pair that used to answer for the workshop's other tools now answers only for those, and the Beat Lab's genie lives on a slower card that is never in their way. On that card a typed vibe becomes a beat in about 7 s, a description arrives in about 1.5 s and a photo becomes a beat in about 8 s: the fast reading was real, and this is the honest one for the machine you are actually talking to. Manners second: since v0.2.3 the genie grants three wishes in any thirty seconds from one address rather than one, and a hundred and twenty a day rather than sixty, because one public address is very often a whole house — a family on one wifi, or a room at a party, arrived here as one visitor, and the second person to tap met the first person's countdown. A wish refused now says how long until the next one, and it is ten seconds or less. And since v0.2.4 the countdown on the page is the number the genie gave it — usually no rest at all, ten seconds after a third quick wish — where the page used to rest thirty seconds after every wish on its own; the small debug line under a result now says which it was. The voice was not re-measured; nothing about it changed.
Addendum, 2026-08-28 16:28–20:00 (UTC) — three small things on this page moved during the afternoon without a note like this one, which the page promised; here it is. First, the share control on the lab is now called "⤴ share the groove" (it had two names; now one), and the sentence above says so since 16:28 UTC. Second, the page-size row: the lab grew with the day's fixes, and the number now reads about 270 KB — measured the way this table has always measured it, the bytes the site serves divided by a thousand (273 today; an earlier "265" came off a different instrument, the builder's character count, and was wrong by the width of a unit). Third, the voice paragraph said "sixty wishes" for a day whose allowance has been a hundred and twenty since the morning's manners change; it says a hundred and twenty now. Nothing about the models, the seats or the manners changed in this window.
Addendum, 2026-08-29 01:41–09:07 (UTC) — this note is about what changed on the lab between the two releases of that morning, and about the page-size row above. The lab gained a share page with a scannable square (the foot says "built for friends — share it with yours") and a tempo stepper at 01:41 UTC; then, at 09:07 UTC, a small "?" that opens the four steps — make a groove, let the genie hear it, put it on the board, share it with friends — a die beside the vibe box that fills it with one of sixty-four genres, in place of the four suggestion chips, which are gone, and a change of emphasis: the board switch and the chips wear the green outline, and BEATS → VIBES wears the play button's solid green. The size row now reads about 330 KB, measured the same way as before (the bytes the site serves divided by a thousand; 329 today) — the explainer and the die are words and code that ship in the one file, and the earlier reading of about 270 KB was true of the page that existed then. Nothing about the models, the seats or the manners changed in this window.
Addendum, 2026-08-29 14:40–17:27 (UTC) — this note is about the two releases of that afternoon and the page-size row above. The lab's engine learned to refuse a malformed request in one voice (a request the engine cannot safely read is answered with a clear refusal, never silence), the share sheet now follows the beat while it is open, and the expanded receipt under each result gained a row naming which machine answered — by a stage name, never an address — and lost the browser and viewport rows, which told you what you already own. The page grew from about 330 KB to about 345 KB, still with nothing to fetch from anyone else.
Addendum, 2026-08-30 00:30 (UTC) — this note is about the words on the page, which this guide quotes in a few places. Since v0.9.1 the switch under a fresh beat says "put it on the board — hit BEATS → VIBES first" (it used to say "read it first"), every sentence that asks you to get the genie's reading now names that button, and the "tweak this track" box for refining a beat moved out of its folded drawer to sit directly under BEATS → VIBES, where people can find it — in the lab's first 158 wishes, nobody had. Where this guide quotes the older words, read them as the thought, not the letters. The words and controls of that release also grew the page, from about 345 KB to about 365 KB.
Addendum, 2026-08-30 00:31–02:23 (UTC) — this note is about the memory setting the engine used to send with every model call, which the 2026-08-28 note above described as fixed by asking the model server what it already had. The 2026-08-29 outage found the flaw in that fix: when the whole web server rebooted, the engine's one chance to ask came moments before the answering side was ready, so it fell back to a guessed size — and a guessed size is worse than none, because a model call that disagrees with what is loaded makes the model server reload the model from scratch. The first wish after the reboot took 15.3 seconds — 4.5 for the doorman, 10.8 to write. It got worse a few minutes later, when the model server's own warm-up timer loaded the pinned size back and every wish more than five minutes after the last began paying for two reloads instead of one: 23.7 seconds, of which 3.4 were spent actually writing. That ran until the repair. Since v0.9.2 (2026-08-30) the engine sends no size at all: the model server fills in the size its own operator pinned, which by definition matches what is loaded, so the disagreement can no longer be expressed. The engine still asks — at startup, retrying for a few minutes until it hears back (and a refusal counts as hearing back), and hourly after that — but only to write what it hears into its journal as a receipt.
Addendum, 2026-08-30 07:41 (UTC) — this note is about the grid, which grew two rows today, and about what this guide says travels in a link and in a wish. The ten synthesised voices are still ten, and every sentence above about them stays true — but beneath them now sit two rows of your own: give either one any of the twenty pad sounds and it plays that sound on the steps you tap. The genie never writes on those rows and never clears them — a wished beat lands under whatever you built there — but it hears them by instrument name, so its reading can tell you what it thinks of the cowbell. A share link now carries what the two rows play beside their steps, and so does the request a wish sends — that is how the genie knows the instrument's name. Every groove already on the board, and every link ever shared, keeps its exact identity: an empty row says nothing at all. The new rows and their menus also grew the page, from about 365 KB to about 390 KB.
Addendum, 2026-08-30 14:13 (UTC) — this note is about the card under the vibe box and the board switch on it, which this guide describes in its body and quotes in two earlier notes, and about the page-size row above. Since v0.11.0 the switch no longer waits for you: if the genie has not read your beat yet, tapping "put it on the board" reads it first and then posts — one tap, one wish — so the greyed "read it first" state, and every sentence that told you which button to press first, is gone. BEATS → VIBES is no longer a button of its own; it is the first of four chips in an always-open block under the card captioned "tell the genie what to change, or ask it for words", where the refine box now always shows with three more one-tap asks beside it — name it, drop a bar, do a dj intro — nothing folds away any more. The board switch and the share control now appear the moment a beat exists, with a one-line promise under them until your first post ("the board takes the beat and the genie's words about it — no name, nothing about you"), and after you post, the board section shows your own groove once, marked "yours ✦". The four joke-proverb-toast-fortune chips moved to the bottom of the page, below the board, and their words land right under them. The two rows of your own got their choosers moved out of the grid into a small block beneath it, so all twelve rows look alike, and MUTE and SOLO grew to the size of a step. The words and controls of that release grew the page from about 390 KB to about 405 KB.
Addendum, 2026-08-30 16:06 (UTC) — this note is about the pads and the two rows of your own, which this guide describes as things you tap and things you set, and about the page-size row above. Since v0.12.0 there is a ● REC button beside PLAY. Arm it while the groove runs, play the pads — by touch, or on the six home-row keys from A to H — and each hit lands on the nearest step — quantised, in studio speak — of one of your two rows, in a row that already holds that pad's sound or in an empty one that takes it; you watch your line appear as you play, it stacks across loops, and one take is one ↩ Back. The hit is quantised against the time the machine actually scheduled each step, not against the step the screen is showing, so it lands where you played it at any tempo. Your own hit is the sound in that pass; the row plays it from the next loop on. The genie never writes on those rows and still hears everything you record. In the same release the MUTE and SOLO buttons gained room — ten pixels apart instead of three, with wider tap targets — and on tablets the machine runs edge to edge to pay for it. The page grew from about 405 KB to about 425 KB.
Addendum, 2026-08-31 03:19 (UTC) — this note is about the steps, the card's asks, the names on the board, and the page-size row above. Since v0.13.0 a step can play only sometimes: light the ? sometimes button beside ✦ Mutate (the button that shuffles a few of your hits at random) and a tapped step turns dashed with a small ?, playing about half the passes — the machine breathes; the genie hears those steps as ? and never writes one, and ✦ Mutate may now turn up to two of your hits into sometimes-hits. The "drop a bar" chip is now brighter ✦ — one tap writes the word brighter into the refine box and runs it, so you see what an instruction looks like. Asking for a reading now also NAMES an untitled track — the same wish, the same tamper-evident seal a name has always carried — so grooves posted from the switch's one tap arrive titled; the twenty-nine grooves already rotating nameless were each given a sealed name by the genie on 2026-08-31, and a card with no name now says so in dim letters rather than saying nothing. The genie's answers also scroll into view when they land off-screen, Readings that contain a { are no longer mangled. A separate, older fault had trimmed two characters off every reading since the feature first shipped; that is fixed too. The words of the release grew the page from about 425 KB to about 440 KB.
Addendum, 2026-08-31 08:34 (UTC) — this note is about the numbers table above, which is re-measured here in full for the first time since 2026-08-28; the readings between those dates were of the older, slower flows. Median of three warm runs from our own web server through the public site: a typed vibe to a finished beat 3.99 seconds (was about 7), the genie describing your beat 0.68 seconds (was about 1.5), a photo to a beat 4.84 seconds (was about 8), the voice's first words 0.85 seconds on a first read and 0.24 on a repeat (was 1.5 and under 0.1 — the repeat figure rose because the voice now says more). Most of the speed-up is the 2026-08-29–30 work described in earlier notes: the models answering at the size they are pinned at, and a faster card. Two small corrections ride along, caught by this weekend's review: the first wish after the 2026-08-29 reboot took 15.3 seconds, not 23.7 — the 23.7-second reading was a later wish paying the same reload — and the sentences above now say so.
Addendum, 2026-08-31 11:39 (UTC) — this note is about the two rows of your own, the sounds they can play, and a new corner of the page, and about the size row above. Since v0.14.0 the TUNE and DECAY knobs on rows 11 and 12 work: tune bends the chosen sound a full octave either way, like a record played fast or slow, and decay trims its tail — and because that changes how a groove sounds, a moved knob becomes part of the sealed identity a groove carries (a knob in its resting place says nothing, so every groove made before today keeps its name and its seal; and the top half of the decay knob, which cannot add tail a one-shot never had, is honestly the same sound as the middle and seals as such). The sounds themselves are twenty-one now: a record scratch — synthesised like everything else here, a burst of noise through a whistling filter that whips up, down and up again — joined the list on every pad and both rows. At the foot of the page, beside the joke chips, take a challenge ✦ deals one card from a deck of forty-eight constraints — no kick, everything a little sometimes, a beat your grandmother nods to — no score, no timer; asking the genie for a reading is the victory lap. And on the board, the "remix of a groove" note is now a button: tap it to hear the groove this one grew out of, and ↩ Back brings your own beat home. The knobs, the deck and the scratch grew the page from about 445 KB to about 465 KB.
Addendum, 2026-08-31 13:47 (UTC) — this note is about saving your groove as a sound file, about the machine's swing, and about what the page keeps on your device, plus the size row above. Since v0.15.0 the share sheet carries a ⬇ button: it renders one, two or four bars of exactly what you hear — mutes, solos, sometimes-steps as the coin falls, your rows' tune and decay — into a WAV file, entirely on your device, and hands it to your tablet's own share sheet (or downloads it elsewhere); a bar count you pick is remembered on your device. Building it uncovered something older: the machine's swing had been stretching the gap after every off-beat and never giving the time back, so the downbeats of a swung bar drifted late — about twelve percent long at the heaviest genie swing — and a file cut at the bar line would have lost its last hits. Swing is now the classic shape: the off-beat is delayed, its pair gives the time back, and a bar is exactly a bar. Swung grooves sound slightly tighter than they did yesterday; every saved groove and every seal is untouched, because a groove's identity has always recorded the swing as a number, not as a timing. Two small corrections to the list of what stays on your device: it now also remembers whether you have posted to the board before (so a one-line promise can retire itself) and your saved bar count — seven small things in all, none of them about you (eight since v0.16.0 — see below). The button and its machinery grew the page from about 465 KB to about 490 KB.
Addendum, 2026-08-31 18:16 (UTC) — this note is about not losing your work, and about the list of what the page keeps on your device. Since v0.16.0 the page saves your beat the moment the tab goes away, not on a five-second timer; ↩ Back remembers your last four takes instead of one (the little forward arrow still works); and if you open the lab in two tabs at once, the older tab now notices, stops saving over the newer one's work, and keeps one sentence on screen telling you so until you reload it. That tab check adds an eighth small thing to the on-device list two notes above: a random id each open tab makes up for itself so two tabs can tell each other apart — like everything on that list, it says nothing about you.
Addendum, 2026-08-31 21:24 (UTC) — this note is about the words on this page, not the lab's behaviour: nothing in the code changed. The section on the board above now opens with the sentence this page has been circling since it was first published on 2026-08-27 — strangers can interact, leave their own art, and leave without a trace of who they were — named as what it is: the design test every feature of the board has to pass. It was always the rule; now it is written down.
Addendum, 2026-09-01 00:20 (UTC) — this note is about the beat arriving before the words, the page installing like an app, a name that used to vanish on its way to the board, and the size row above, which drops by nearly half. Since v0.17.0 the genie answers a make or a tweak beat-first: the machine is set up and playing the moment the beat is shaped, while the aside is still being typed. On the usual machine the whole answer arrives so fast that this buys only about an eighth of a second (measured live at this release, median of three: the beat landed 0.13 s before the words finished, of a 3.9 s wish) — the reorder earns its keep on a slow or busy day, and in what it forces the lab to be honest about: if the connection dies in between, the lab now keeps the beat that landed and says which half arrived ("its beat landed, its words didn't"), never a beat it built over yours. The page can live on a home screen now (a real icon, full-screen, still nothing to install and nothing to agree to), Cmd/Ctrl+Z walks the same ↩ Back your thumb uses, quick messages queue instead of trampling each other, the two knobs grew invisible finger-room, and the painters go to sleep when the machine is stopped — battery unspent on a page doing nothing. Two corrections to earlier notes, counted plainly: the note of 18:16 above says the tab id was "an eighth small thing" on the on-device list — the list is NINE now (the ninth remembers whether the lab has said its one warm sentence after your first genie beat, so it is said once, ever); and the size row: the page's own script comments — a fifth of a megabyte of the workshop explaining itself to itself — no longer ship, so the page fell from about 490 KB to about 295 KB with every line of code still there. "View the source and you are looking at the whole thing" still holds for the code; the commentary now lives in the workshop's repository, and a reader of the served page sees working, uncommented code. And a name bug a player caught the same evening, fixed in the same release: have the genie tweak a track ("brighter"), hit BEATS → VIBES, put it on the board — the card said "Yellow Silk", the board said untitled. A tweak's name descends from words you typed, so it can never carry the seal the board demands; the reading now replaces such a name with the genie's own sealed one — visibly, before you post, so the card and the board always show the same name — while a name YOU gave a track (name it ✦) is never taken back by a read. The closing note at the foot of the lab also stopped being a wall of text: what it says now, it says in four short pieces, and the sentence at their heart is the one this guide's board section opens with.
Addendum, 2026-09-01 02:56 (UTC) — this note is about the sounds the pads and the two rows of your own can play, which were twenty-one in the note of 2026-08-31 11:39 above and are twenty-two since v0.18.0. The new one is the Cut: a second record scratch, the tight "chick-a" a DJ cuts on the crossfader — two flicks of filtered noise with a measurably silent gate between them, over in about eight hundredths of a second, because the first Scratch (which is unchanged, as every sound here always is) rings for about a quarter second and smears across steps at drum-and-bass tempos. It was tuned and sealed against pre-registered measurements before it shipped, and the page now re-measures it on every test run — including one check that exists because a reviewer deleted the second flick entirely and everything still passed: the lab now verifies the "a" of the chick-a actually sounds. The genie also learned to deal both scratches into the sample pads — its menu of sounds had been two behind the machine's. The counts elsewhere on this page that say twenty-one now read twenty-two; the size row is unchanged (about 295 KB).
Addendum, 2026-09-01 05:50 (UTC) — this note is about a promise, because nothing a visitor can see or hear changed in v0.19.0, and that was the entire point of the release. Every groove made in this lab now quietly carries the era of its sounds — this era, the first one, is simply the absence of a mark, so every link ever shared and every groove ever posted is already stamped, retroactively, without a byte of it changing. The promise this buys, written here so it binds: the lab's sound set will someday grow a second era ("sound packs"), and when the first era is sealed, everything made in it will keep playing at its own permanent address, with its own sounds, exactly as it sounded — forever. A groove that wanders into an era with different sounds will say so in one plain sentence and offer one tap back to the room it was made in. The machinery that keeps this honest shipped tonight and is already standing guard: the era of a groove lives inside its tamper-evident seal (so nobody, including us, can mislabel one), and a frozen copy of yesterday's entire lab now runs against every future version of our server on every test run, so a change that would break the oldest room fails our tests years before that room exists. The page grew from about 295 KB to about 292 KB — the machinery is mostly invisible even to the scale.
Addendum, 2026-09-01 08:03 (UTC) — this note is about the ⚄ die beside the vibe box, and it completes a sentence higher on this page. The die that deals "another idea" into the box has always drawn from the same sixty-four suggestions; since v0.20.0 it leans toward what this room actually asks for. The wish ledger described above — the one that "never leaves the workshop" — now sends exactly eight integers to the page: how many recent wishes named each of the die's eight genre families, counted through the very same matching the die itself uses. Not one word travels; the counting tool refuses to run at all if its output could contain a ledger line, and the dated receipt for the current lean is published in the workshop's repository with the window it counted and a column we added on a reviewer's insistence: how much of the count was visitors accepting the page's own suggestions verbatim (62% this window), so the loop of a page learning from its own echo stays visible every time the count is refreshed. The lean is gentle by construction — 2.23 to 1, hottest family over coldest, identically per family and per suggestion — and the first suggestion you see on arriving is still drawn perfectly evenly: the lean is the die's opinion when you ask for another, never the house's default taste. House music, if you were wondering, currently leads the room.
Addendum, 2026-09-01 12:10 (UTC) — this note is about the ⚄ die's lean, described two notes above, and it carries a correction to that note's last sentence; it is also about the lab learning to be used by every kind of hand. A deep review of the last seven releases found that most of the lean's count was the page hearing its own suggestions accepted back — and worse, that refreshing the count would compound that echo release over release, roughly doubling the lean within five refreshes. Since v0.20.1 a suggestion accepted verbatim counts for nothing: the die learns only from words nobody put in the box for you, the receipt still prints how much of the window was echo (62 % this one), and the lean is now a gentler 1.63 to 1. The correction: on words people actually composed, house does not lead the room alone — breakbeat and house are tied for hottest. Two more things from the same review, for hands and ears the lab had underserved: all twenty-four tune and decay knobs can now be turned from a keyboard (arrow keys, with the value announced to a screen reader — they had been pointer-only since they arrived), and every short sentence the lab speaks is now announced to assistive tech rather than painted silently. And one honest trade at phone width: the space held open for the genie's incoming reading grew from two lines to three — four would have pushed the card's first ask below the fold by exactly one pixel, and being visible without scrolling won the pixel.
Addendum, 2026-09-01 17:43 (UTC) — this note is about the page's tail and its phone manners, three small things since v0.20.2, none of them sound. On a wide screen the four liner notes at the foot now sit two-by-two at the machine's own width, like the back of a record sleeve, instead of a narrow column stranded in the dark; on a phone the whole tail gained the page's own side margins (it ran edge to edge); and the tempo box shows all three digits of a fast tempo — a vestigial browser control was quietly eating the third one, and it turned out to duplicate the − and + buttons beside it, so it is simply gone. Found the way most of this page's fixes are found: the operator playing the lab and sending a screenshot.
Addendum, 2026-09-01 18:06 (UTC) — this note is about the promise of 2026-09-01 05:56 above, which gained its rehearsal. Nothing a visitor can see or hear changed in v0.21.0: the release built and drilled the machinery a future "sealed set" needs — the exact procedure that will one day freeze this whole lab at its own permanent address, byte for byte, with a dated plaque and a warm sentence for returning regulars — and a test now performs that entire ceremony against a scratch copy on every run, so the day it matters is a rehearsed command rather than a first draft. Two of its words are already written and waiting, years early, and you will read them here when their day comes.
Addendum, 2026-09-01 19:50 (UTC) — this note is about the lab learning to be used by every kind of hand, continuing the note of 12:10 above, and about the page-size row above. Since v0.22.0 the whole drum grid can be played from a keyboard: it is one stop on the Tab key; the arrow keys move between steps, Space or Enter cycles a step exactly as a tap does (off, on, accent, off — with the sometimes-step where it applies), Home and End jump to a row's two ends, and each step tells a screen reader its row, its number of sixteen and its state as it changes. Space only touches a step while a step holds the focus; anywhere else on the page it still starts and stops the beat. Every control now answers "what am I" to assistive tech — the sweep closed more gaps than we had listed, among them the five sliders, the six pad choosers, the eight suggestion chips and the twenty-four tune and decay knobs — and the genie's reading is announced once, after it has finished arriving, never as fragments; the board's carousel stays silent when it turns. The switch that puts a groove on the board now wears the same gold as MAKE IT, but only in the moment a groove can actually go up; in every other state it keeps its quiet look, so the gold means one thing: this can go on the wall now. Two honest notes from the review. First, in the light theme that gold measures 3.84 to 1 against its dark lettering on the brighter end of the gradient (4.57 to 1 on the darker half, where the letters sit) — below the 4.5 the accessibility guideline asks for, MAKE IT's own number since the day it shipped, and the same wherever the gold is used, so we are reporting it here rather than quietly fixing one button. Second, the review caught our new focus ring erasing the play-head outline on whichever step held the caret, and it was fixed before it shipped. The page grew from about 295 KB to about 318 KB — names and keyboard plumbing are markup, and markup is bytes; the row above is updated.
Addendum, 2026-09-01 20:49 (UTC) — this note is about what the workshop keeps of the board and of the wish ledger, both described above, and it adds nothing a visitor can see or hear. Since v0.23.0 the board file is copied once an hour into a ring of one hundred and sixty-eight copies beside it — seven days, the oldest hour falling off as the newest lands — because a groove that vanished from the board one August night turned out to have vanished between two nightly mirrors, unseen. Nothing new is recorded: the ring holds the same sealed words the board already shows, and nothing about who put them there. The wish ledger, kept forever as this guide says, is now rolled into a compressed monthly archive on the first of each month; the reader that counts it reads every archive and the live file as one ledger, so the counts on this page do not move when a month closes. Neither job restarts the machine the genie runs on: every line the ledger writes is opened and closed on its own, so a file can be renamed under it and not a word is lost. The page's bytes are unchanged; only the version stamp in its footer moved.
Addendum, 2026-09-02 02:00 (UTC) — this note is about the note of 2026-09-01 19:50 above, and it corrects one of its sentences. That note said the light theme's gold measured 3.84 to 1 on its brighter stop and that we were reporting it rather than quietly fixing one button. Since v0.24.0 it is fixed, and not for one button: the light theme's gold is a single colour token, so MAKE IT, the share buttons and the switch that puts a groove on the board all darkened together by the smallest step that clears the guideline's 4.5 to 1 on both ends of the gradient — the brighter stop now measures 4.53 to 1, the darker 6.51 to 1, and the dark theme did not move. Three smaller things for assistive tech in the same release: when two rows hold the same sound, each now tells a screen reader which row it is, without changing a printed label; the photo you give the genie is no longer marked as decoration; and the buttons that lead with a glyph — reset, random, back, play and stop, the share and listen controls — now speak their word instead of the glyph. The page grew from about 318 KB to about 323 KB; the row above is updated.
Addendum, 2026-09-02 03:50 (UTC) — this note is about four numbers on this page that a deep review of the last five releases found wrong, and it corrects them; nothing on the lab itself changed. First, the ⚄ die's lean, described in the notes of 2026-09-01 08:03 and 12:10: the 1.63 to 1 those notes give is the lean a single suggestion carries, and that figure stands — but the notes also said the lean was the same per family, and it is not. The die picks a family in proportion to its size times its weight and then one suggestion inside it, so a family with more suggestions comes up more often before any lean applies: a perfectly flat die would already favour the largest family 8.5 to 1 over the smallest, and with today's lean the spread between families is 12.3 to 1 — house comes up on about a third of taps, boom bap on about one in thirty-six. Measured by drawing the shipped page's own die four hundred thousand times and confirmed by the arithmetic; the receipt file that publishes the counts now prints the family column that way. Second, the sentence near the top that said a typical wish takes six to ten seconds was written on publication day and never caught up with the table two sections below it; it now says about four seconds, which is what the table has measured since 2026-08-28. Third, the sizes: the note of 2026-09-01 05:50 said the page grew from about 295 KB to about 292 KB, which is a shrink written as growth and wrong on both ends — poured from the tags, the page went from about 296 KB to about 299 KB in that release; and the table's old "about 295 KB from v0.17.0 to v0.21.0" hid ten kilobytes of growth across four releases — it was about 295 KB at v0.17.0 and about 305 KB by v0.21.0, so the a11y markup of 2026-09-01 19:50 added about 13 KB, not 23. Fourth, the sentence describing what a describe request carries said "and nothing else" while it had, since the two rows of your own and their knobs arrived, also carried what those rows play and how their knobs are set; the sentence now lists them. Every figure above was reproduced by two independent readers before this note was written.
Addendum, 2026-09-02 04:36 (UTC) — this note is about a deep review of the last five releases, whose visible half shipped in v0.25.0, and about the page-size row above. Six things a visitor with a keyboard or a screen reader can now feel: the focus ring that walks the drum grid no longer fades with a dimmed row (on the twelfth row, which opens unassigned on every load, it measured 1.5 to 1 and now measures 4.6); the switch that puts a groove on the board wears its gold only when a tap will actually post — while the genie is resting it takes a quiet skin, so the sentence two notes above, that the gold means this can go on the wall now, is now exactly true; the light theme's dim ink clears 4.5 to 1 on every surface it sits on; ten hover colours that painted a failing green over the outline ink now paint the outline ink; the page has headings and a main landmark, so a screen reader can walk its structure and not only its names; and the three bars-to-save buttons say their digit in their spoken name. One thing under the hood: if the beat is changed while the genie is reading it for the board, the switch asks again instead of posting words about a groove that has moved on. And the row above: the page grew from about 323 KB to about 336 KB, and every added byte is commentary — the contrast receipts now live beside the rules they measure, inside the stylesheet, where the next reviewer will find them. We chose to ship the receipts.
Addendum, 2026-09-02 07:24 (UTC) — this note is about three small things a visitor can see since v0.27.0, and about the page-size row above. First, the two row chips under the machine — the little "11" and "12" beside the two sound choosers — used to print their number in that row's own colour, and in the light theme nine of the twelve voice colours sat under the 3 to 1 a boundary owes, the worst at 1.7. They now print the number in the page's ordinary ink inside a ring in the row's colour, the ring darkened by one uniform rule so every one of the twelve clears 3 to 1 in both themes. Second, the ✦ Mutate button rests on the slightly deeper green every other outlined control already wears, so its label reads at 4.8 to 1 instead of 4.3. Third, the six sample pads are a fractionally shallower bevel: the bottom edge of their gradient is one shade lighter, so a label at the foot of a pad — none exists today — would still clear 4.5 to 1. The measurements were taken by the page's own accessibility suite, which now walks all twelve chips, both states of the button and every stop of the pads' gradient, and reddens if it finds fewer than twelve chips. And the row above: the page grew from about 336 KB to about 340 KB, again all commentary — the two receipts sit in the stylesheet beside the rules they measure.
Addendum, 2026-09-03 01:11 (UTC) — this note is about the genie's answers when the lab cannot read them, and about the page-size row above. The genie answers in a small machine-readable envelope that the lab unwraps into words. Until v0.29.0, an envelope the lab could not unwrap — one written out on several lines, say, or cut off mid-sentence — was shown to you exactly as it arrived, brackets and quotation marks and all, and could even be sealed and put on the wall. A reader of this page saw one such envelope on the evening of the second. Six things changed. An answer the lab cannot read is now answered with one sentence — the genie mumbled, ask again — instead of the envelope. Such an answer is never given the seal the board requires, so it can never reach a stranger as a reading or as a track's name. The small receipt under a result now says what shape an unreadable answer arrived in and how long it was, and never what it said. Tapping ✦ Refine with an empty box now says what to type and puts the cursor there, where it used to do nothing at all. The genie's answer to a tweak now scrolls into view when it lands off-screen, as a name and a DJ intro already did. And each of the four asks, the tweak box and its button say what they send when you rest on them. Under the hood the reader that unwraps the envelope is one function shared by all three flows, tested against three hundred and ten hostile envelopes; a week of the engine's own journal, read first, showed three hundred and thirty such asks in a row marked fine, which is how an unreadable answer had been hiding. The row above: the page grew from about 340 KB to about 343 KB, the guard and its receipts.
Addendum, 2026-09-03 06:2x (UTC) — this note is about four things the machine does that this guide had never explained in its own words: the swing dial, the two tone dials, the filter, and what happens to the lab when the network goes away. It is written now because the lab is about to be able to answer questions about itself, and it may only answer with sentences this guide contains. Swing delays every off-beat — the gap after each even step grows, and the gap after the odd step that follows gives exactly that time back, so a pair of steps always spans two steps and a bar is always exactly a bar; at zero the beat is dead straight, and the dial runs to sixty, where the off-beats lean as far back as the machine allows. Warmth drives the whole mix through a soft saturation curve: at zero it is clean, and as the dial rises the loud parts round off and thicken the way tape or a warm amplifier does. Space sends the mix into a short reverb — a room about a second and a half long, built from noise when the page loads — and the dial is how much of the room you hear, from none to a good deal. The filter is a low-pass that sweeps from 120 Hz to 20 kHz: fully open it changes nothing, and closing it takes the top off every sound at once, which is the oldest DJ move there is. And the network: once the page has loaded, the machine needs nothing else — the beat, the sounds, the pads and the sequencer run entirely in your browser, so if your connection drops the music keeps playing and every step you tap still lands; only the genie, the board and the voice need us, and each of them says so if it cannot reach us.
Addendum, 2026-09-03 11:44 (UTC) — this note is about three things a reader of this page ran into while remixing a board groove on the evening of the second, all fixed in v0.30.0, and about the page-size row above. First: a tweak that changed the beat but came back with nothing to say used to leave the note area blank, so the first refine after a remix looked dead; it now says so on the card. Second: the card the board shows you right after you post — your own groove, with its fresh reading — had a green remix of a board groove button, a ▶ listen now, a ✦ nice and a 🔈 that all did nothing, because every one of them was reading a different card than the one on screen; all four now work on that card, and it holds the stage for as long as its own reading takes rather than the bare twenty-four seconds. Third, and the one that mattered most: listening to a stranger's groove used to arm the gold switch, so one tap read the beat again — a wish spent on words the board already held — and put up a second copy with a new name; the switch now says already on the board — change something you can hear to make it yours, cannot be tapped, and opens the moment you change one thing you can hear. The board itself was never fooled — it refuses an identical groove by construction — but the switch had promised something the guide says two notes above, that the gold means a tap will post, and it had not kept it. The row above: the page grew from about 343 KB to about 344 KB.
Addendum, 2026-09-03 12:56 (UTC) — this note is about four moments on the page that used to happen in silence, about one sentence in the body above that had the order of things backwards, and about the page-size row. First the silences, all fixed in v0.31.0: tapping MAKE IT ✦ with nothing in the box did nothing at all — it now says tell the genie a vibe first — or tap ⚄ for one and puts the cursor in the box; tapping one of the three built chips while a wish was already running was swallowed without a word — it now says the genie is busy; and a make or a photo whose beat landed but whose words never arrived left the card blank — like a tweak since v0.29.0, it now says its beat landed, its words didn't. MAKE IT ✦ also gained the tooltip its neighbour already had, and it names the one thing that matters: this button replaces the beat on the machine. Then the sentence: the body's account of a wish said the aside arrives first and the beat a few seconds later, which has been the reverse of the truth since v0.17.0 — the beat lands first — so the sentence is corrected in place, with a note beside it, under this guide's own precedent for a body correction. Behind this release sits a table of forty-three states — every state the genie's panel, the board switch and the lineage button can be in, with the words each shows and the taps each allows — of which forty-two are now pinned by the suites (the forty-third, typing, is unpinnable because nothing on the page yet reacts to what is in the box). The row above: the page grew from about 344 KB to about 345 KB.
Addendum, 2026-09-03 15:59 (UTC) — this note is about a new thing the genie does since v0.32.0: it answers questions about the lab, and it does so without a wish. Type a question into the vibe box — how does this work?, who can see my beat?, what does swing do?, does it work offline? — and the answer arrives in the note area the way the genie's words always do, word by word at the same pace. But no model is asked: the page carries twenty-five written answers, each one derived from a sentence in this guide (the build refuses to pour if a cited sentence changes and its answer did not), matched by the words you typed, on your device, with nothing sent anywhere. The small receipt under such an answer says so — bank · 0 wishes · no model — and the rate gate does not count it. A question the lab does not know gets one fixed sentence pointing at this guide. Nothing about a question is kept: no request, no ledger line, no journal line carries what you typed, and the suites that prove it plant a random nonce and search every file the engine writes for it. The voice can read such an answer aloud, by its number — the sentence in the body above about the voice reading only sealed words gains that one clause today — and an answer can never be sealed for the board or put up as a groove's reading. Two more numbers: the page grew from about 345 KB to about 363 KB, of which the twenty-five answers are about 12 KB; and the matcher caps what it reads at 400 characters, so a very long paste cannot stall the music.
Addendum, 2026-09-03 21:05 (UTC) — this note is about the biggest change to the top of the page since it was published, shipped in v0.34.0, and about the page-size row above. There is now ONE box where there were two. The old page had a vibe box with MAKE IT beside it and, lower down, a second box for telling the genie what to change; in the lab's first hundred and fifty wishes nobody used the second one. Now everything you type goes into the one box, and the lab decides what you meant by a simple rule it never bends: a verb at the front runs that verb — make a beat, dusty lo-fi starts over (and is the only thing that does), name it, describe it, dj intro; a question the lab knows — how does this work? — is answered from the page's own bank for free, as the note of 15:59 above describes; and anything else — darker, add a fill, half-time — changes the beat you have. Nothing ever guesses, and the button beside the box says which of those it is about to do, in its own word, as you type. Under the box a line says the same in a sentence — this will change the beat you have — and, once there is something of yours on the machine, carries a small amber ✦ new vibe at its right end that clears the machine and starts you over from words; it never touches the board. Some things moved because of where they belong: the four asks sit in one row under the card, and the third of them changes with the day so the row teaches a new tweak each morning; BEATS → VIBES is now called describe it; ↩ Back sits directly beside ✦ Mutate as its equal partner — mutate, listen a while, go back is the lab's most repeated gesture, and Back keeps whatever you had typed; Clear sits under the grid it clears, so nothing in the preset row can destroy anything; and the share button in the transport turned green, so the gold now means one thing on the whole page and is never worn by two controls at once — on a cold page nothing is gold at all, because a fresh page has nothing of yours to post. The help card's four steps were rewritten to name the controls as they are now printed, and gained a fifth: or just ask it. The photo button's hint says it builds a new beat; the ⚄ die, once a beat is yours, writes make a beat, … so you can see the verb; the / key jumps to the box; and while the genie is resting a question is still answered from the button. The row above: the page grew from about 363 KB to about 394 KB, most of it the router and the states it pins.
Addendum, 2026-09-04 02:20 (UTC) — this note is about the first minute a stranger spends with the one box, which a deep review of the last eleven releases found wanting in several small ways, all fixed in v0.35.0; about two sentences in earlier notes that were no longer exactly true; and about the page-size row above. First, the fixes a visitor can feel. On a fresh page, words that merely look like a question — do a jungle beat, how about jazz, jungle? — now make a beat out of themselves instead of being told they are outside the lab, and the chip that used to erase such words is gone; a question the lab cannot answer now only happens once a beat is yours, and it arrives over a chip that re-sends your words rather than deleting them. make a beat! and make a beat please say tell the genie a vibe first instead of spending a wish on a vibe of one character, and a line of only emoji or punctuation spends nothing. The gold button's word settles at each space and at Enter, not mid-word, so it no longer flickers and a screen reader hears one verb per word. The chip row under the card waits until something on the machine is yours; the ⚄ die is greyed while the genie works and never writes over words you typed; ✦ new vibe clears a muted row too, so the page can always get back to nothing of yours yet, and it puts the cursor back in the box; ↩ Back only ever goes back. On a fresh page the board switch is shut and says nothing of yours yet — make a beat first, then the board will take it, instead of offering to post the demo for a wish. The stranger's card on the board stops rotating while your pointer, finger or keyboard is on it, and the board refreshes itself every minute while the tab is open, so grooves your friends put up appear without a reload. Every control in the transport is at least forty-four pixels tall. The box takes three hundred characters and says so at the limit. A question about a photo is no longer answered with the answer about sounds — the matcher now refuses a near-miss that carries a word the answer never uses, which cost it a handful of paraphrases and bought back fourteen wrong answers. The chip under a bank answer prints the verb it runs; a wish refused while the genie rests clears the answer that was standing on the card; and the strata→signal strip at the foot is dark on a dark page. Then the two sentences. The note of 2026-09-03 15:59 above says a question the lab does not know gets one fixed sentence: that is true only once something of yours is on the machine and your words nearly match a question the lab knows; otherwise your words go to the genie as a wish — a new beat on a fresh page, a tweak once a beat is yours — and are kept the way every wish is kept. And the note of 2026-09-03 21:05 above lists the verbs a line can start with and says make a beat is the only thing that starts over: start over and new vibe, typed as whole lines, also clear the machine — they are the amber ✦ new vibe in words, and ↩ Back undoes them. The row above: the page grew from about 394 KB to about 407 KB, most of it the pins that hold these fixes in place.