← All posts

Release v1.3.0: The parts you never see, working harder

Some of the best work in a piece of software is the kind nobody ever sees. Every workspace, every thread, every audit entry in df_code used to live as its own small file on disk — fine at first, and then, the busier you got, exactly the kind of thing that starts to strain. This release moves all of it onto a real embedded database. Nothing about how you work changes. What changes is what happens underneath when five agents are all touching the same workspace at once: it holds.

Replay got easier to actually read — a tool call's input and output now show up as real, syntax-highlighted code instead of a wall of plain text, colored to match whatever file it touched. Search got more honest too: ask for something and you'll see your most recently updated workspaces and threads first, not whatever order happened to come off the disk. And if you've ever selected a passage in a thread just to copy it out, there's now a button for exactly that, right next to "Add to Memory."

A few smaller things, the kind you only notice when they're wrong: a workspace title next to a status badge now truncates the way it always should have. A table-of-contents link that could occasionally land you one section off now lands exactly where it says. The threads table gives up its columns gracefully on a small screen instead of making you scroll sideways for them.

None of this is the headline. It's the floor everything else stands on getting a little more solid. Full details on the Release Notes page.