1.26244 — 1 September 2026
Seven days after 1.26237, and this one is mostly about data you already had and couldn't use.
If you read only one thing: a spreadsheet or a big CSV sitting in your project is now something a gezel — one of the AI workers on your crew — can count, group and total, rather than something it can only read prose about.
Your spreadsheets become something your crew can count
Two kinds of file were handled badly, at exactly the sizes where it hurt.
A CSV too large to read was effectively invisible. It was too big to open in a conversation, and nothing indexed it, so asking about it got you nothing. And a spreadsheet was converted to prose — which meant a gezel could describe your numbers but could not add them up. Both failures were quiet. You'd ask a question about a file that was right there and get an apology.
Now CSV, TSV and XLSX files in a project's folder become tables, in the background, without you setting anything up. A gezel asks the table a question — how many orders per region last quarter, which customers appear twice, what the median is — and gets back the answer. Not the rows. That distinction is the whole point: because the answer is what comes back, the size of the file stops mattering. A 200 MB export and a 20-row list work the same way.
Tables keep themselves current. Edit the file and the table is rebuilt; delete the file and the table goes. A very large file may be handed to the overnight pass rather than done while you wait.
The same machinery now backs connectors, the synced copies of outside sources like a mailbox or an issue tracker. Sources that produce rows rather than documents — server logs, request traces, billing exports — can land as tables instead, which is what makes millions of records possible at all; the document-shaped mirror tops out around twenty thousand. Azure Monitor logs are the first of these.
A project's Overview lists whatever became a table, and the Connections tab shows each synced source with its row count and the stretch of time it covers.
Reading is all your crew can do here. A gezel may ask a question; it may not change, add to, or delete anything in a table, and it doesn't get handed the rows unless it explicitly asks for a few.
Documents that read themselves aloud
Any document, artifact or project file can now be read out loud. Open it and press narrate — the whole thing, or just the part you've selected. When it's done you can save the audio as an MP3 and take it with you.
This needs the text-to-speech engine, a one-time download in Settings → Audio, where you can also listen to the available voices before you pick one. Like everything else here it runs on your own machine; nothing is sent anywhere to be spoken.
Talk to your crew instead of typing
The chat box has a microphone. Press it and speak, and your words appear in the box as you say them rather than all at once when you stop — so you can see it getting you right, and fix a word without starting over.
Speech recognition is the other half of that Audio settings pair, also a one-time download, also entirely local.
Spelling and grammar, with no network
Markdown documents in the editor are now proofed as you write: misspellings and grammar problems are underlined, with suggestions, and a word you accept into your own dictionary stays accepted. It's English only for now, and it runs inside the app — there's no service being asked about your writing.
Separately, right-clicking in any text box in the desktop app now gives you the ordinary editing menu you'd expect, including the system's own spelling suggestions.
Local models stop stalling out at five minutes
A long prompt on a large local model is genuinely slow before it says anything at all — a 27B model reading seventy thousand tokens can take a quarter of an hour to produce its first word. Underneath the deadline gezel had set for that work sat a second, invisible five-minute one, and it was always the shorter of the two. It killed long turns and then blamed the model, reporting that the engine had crashed or run out of memory and suggesting you try again — advice that could never work, because the same prompt hit the same wall every time.
That second deadline is gone. The only limit on a local turn now is the one gezel set for it, sized to how much there is to read.
Batch work also got faster. When a job fans out into several pieces running at once — a review split across a few dozen files at a time — those pieces share the same crew member, the same project and the same recipe, and differ only in which files they're looking at. They used to each read the identical shared preamble from cold. Now the first one through warms it and the rest inherit it: in a matched before-and-after, 22,500 tokens read cold became 12,800. On the llama.cpp engine, models that can predict several tokens at once now do so by default.
Chat shows what your crew is actually doing
When a gezel starts a craftbook — a saved recipe for a piece of work — the conversation now shows a card for it: which recipe, what its steps are, and how far along it is. Before, that arrived as a line of tool output that told you a tool had been called and little else.
Half-written messages also survive now. The chat box used to lose a draft the moment you went to Settings and came back, or switched to another gezel. It keeps them.
Smaller things
You can check that your download is really ours. Verifying your download is a new page explaining the two things published beside every release: a list of checksums, and a signed record naming the build that produced them. Most people never need it — macOS and Windows check our signature for you. On Linux it's the only verification there is, because
.deband.rpmfiles carry no signature your package manager looks at.Knowledge catalogs are verified before they install. Publisher keys are built into the app, and settings can add trust but never remove it, so nothing you configure can quietly turn the check off.
The scoreboard on gezel.com can be filtered. Pick a machine, a model, a size class or a date and the model scorecard narrows to it — useful now that the rounds span a Mac, a Windows desktop with a Radeon card, and a DGX Spark. Inside the app it stays a plain stack of rounds.
How we test models explains the two hard sets. One is developer work; the other asks a model to write the recipe rather than follow it. Nobody scores full marks on either, and the article now says so — a low number there is headroom, not breakage.
A finished document typed into the chat gets saved anyway. Caught in the wild: twelve kilobytes of completed review that the model wrote out in conversation instead of saving to a file, and which was then thrown away. It's recovered now.
Granite models are supported, and DGX Spark machines have experimental support through the ds4 engine.
When a gezel is told it has rambled, the correction it reads now names only tools that turn actually has. It used to recommend file-writing tools to sessions that had none, which is a hard instruction to follow.
Files show what they are in the file lists, with an icon per type.
Catalog content moved to
@bendyline/gilde0.1.51.
For developers
Three new tools —
list_tables,describe_table,query_table— registered only for projects that actually have a table, which is why role tool counts move from 82 to 85 there and stay put elsewhere. Queries are checked by DuckDB's own parser rather than a keyword list, and only a singleSELECTis accepted;WITH … INSERTand everyEXPLAINform are refused.Two data layouts, deliberately different. Connector corpora live at
artifacts/data/<corpus>/tables/and are append-only, time-partitioned, compacted and retained. Workspace tables live atartifacts/tabular/and are snapshots — one content hash, one materialization, replaced wholesale. Both are write-denied to gezels and neither is text- or vector-indexed.patientFetch()is the only dispatcher local engines may use. Node's undici caps header and body timeouts at five minutes, which was the invisible deadline above; a repo guard now fails the build when an engine provider builder forgets it.Shared-band prompt-prefix reuse is on by default on MLX, with
mlxSharedBandPrefix.enabled: falseto opt out.Three architecture decisions are written down: observation corpora, shared-band prefix reuse, and workspace tables, alongside a full contract document for the tabular connector shape.
Things to see and do after update
Two places are worth a visit. If you want documents read aloud or want to dictate instead of type, Settings → Audio has both engines and a voice preview; they're one-time downloads and they run on your machine. And if any of your projects has a spreadsheet or a large CSV in it, open that project's Overview — whatever became a table is listed there, and your crew can be asked about it straight away.