Agents
Base52 moment stamps
3 min Nine ASCII-ordered characters of microseconds that byte-sort by time and omit A, E, I, O, and U, reducing accidental matches when keys live inside model prose.
Deleting Duplicate Schemas
4 min The same deletion across years of work: when two representations of one truth appear, keep one and derive the rest.
Proving a database disposable
2 min Spice separates replayable observations from durable authority and publishes a rebuilt projection only after its whole family is ready.
The wake file is not the store
2 min A task revision can stay unchanged while its backing store is replaced, so Spice checks both logical revision and physical store evidence.
The two-offset contract
2 min Reading a live JSONL file needs two positions: where reading stopped and the last complete record from which it can safely resume.
When waiting begins
2 min A task’s starvation age starts when it becomes ready. That timestamp must be stored before an allocator can observe the transition.
The three Git roots
2 min A linked worktree has shared Git state, per-worktree Git state, and a visible worktree root. Hook installation crosses all three.
The ACK grammar
2 min Supervising an agent through prose alone: an item is handled only when the reply echoes its durable key, with rules for separating acknowledgments from examples.
Spice Harness
6 min The agent harness that grew out of Grit’s development tools: recovering context, delivering corrections, and coordinating the next piece of work.
gotta
5 min A CLI that keeps retrieved evidence, its source, and the work around it available after the conversation compacts.
Where the Markdown stream stopped
3 min A Glow streaming experiment accumulated boundary rules and tests, but needed continuation support from the renderer beneath it.
The Send Button
4 min An empty-delimiter heredoc from an old trick list became the send step of a multi-agent shell protocol.
