Skip to main content
Watchfire
Blog · Tag

Tag: design

5 posts taggeddesign.

Firestorm 9.2: charts that state their numbers

5 min

9.2 is a legibility release for the dashboard. The list view hid task counts exactly when an agent was working, a leaderboard cap silently ate the 'shipped' chip for any project ranked sixth or lower, and both Fleet insights charts rendered shape without a single number on them. Here's what was wrong, why each bug is a little embarrassing in an instructive way, and what changed.

Why gRPC: the protocol between watchfired and its clients

8 min

One daemon, three clients, a long-lived stream of terminal output running alongside ordinary request/response calls. The protocol that carries all of that is gRPC over loopback TCP. Here is the honest accounting: the four alternatives we steelmanned, what the .proto actually looks like, how a client opens the connection, and the costs we took on to get schema-first generated clients in two languages.

How Wildfire decides it's done

7 min

Wildfire mode runs the task queue, refines drafts, generates new work, and at some point it stops. The signal that stops it is one empty file. Here is why that signal, and not a timer or an iteration cap, is the one we keep.

Why YAML for task files (and what we considered instead)

8 min

YAML in 2026 sounds like a punchline. We picked it anyway for project.yaml and every file under .watchfire/tasks/. Here is the honest accounting of what each contender got right, where YAML hurts, and why those tradeoffs were the right ones for a format that humans and agents both have to author.