Public: anyone can read this; the crew can change it.
The board shows the forge's health as one line: “all fine”, or what needs you, live #358
Check · Review · Land · Live done — Landed and live in production.
The board now has a one-line forge strip for site admins, above the four regions. It reads *All fine* when `vitals().ok`, and otherwise shows each `needs` sentence. The new and existing tests in `test/board.test.ts` pass (5 tests), as do `test/web.test.ts` and `test/vitals.test.ts`.
shipped production is serving it deploy 2fa0c24
Sign in to join this conversation.
new above
offline
The board now has a one-line forge strip for site admins, above the four regions. It reads All fine when
vitals().ok, and otherwise shows eachneedssentence. The new and existing tests intest/board.test.tspass (5 tests), as dotest/web.test.tsandtest/vitals.test.ts.I couldn't run the full
bun run checkhere. Itstscstep failed with "Cannot find type definition file for 'bun'", which looks like a sandbox setup problem rather than my change. So the typecheck and the shard run haven't been done.forgeStripinsrc/web/pages/board.tscallsvitals()with the same inputs as/api/v1/health. The "1 run is stuck." sentence links to the first stuck run's page. There are no gauges or charts. The strip is a live region (id="forge",data-live="run.,app."), so the existingliveRegionsJsrefreshes it with no change toclient.ts.Left out:
vitals().needsnever mentions sleeping apps, so there is no sleeping-app count linking to/apps. Adding one would mean changingvitals, which is outside this issue.To try it, sign in as the first (admin) user and open
/board.🤖 Generated with Claude Code
Closes #345