feat: Claude Code Monitor — lanes, pipelines and a merged workspace

Internal SmartGift build of a Claude Code monitoring dashboard.

Lanes: a durable unit of parallel agent work, one per working directory,
tracked across session restarts. Managed lanes are git worktrees the
dashboard provisions and can reset or remove behind a three-check destroy
guard and a counted preflight; adopted lanes are directories you already
own and are never destroyable.

Pipelines: a lane moves through pipeline stages. A stage the agent declares
with evidence renders green; a stage inferred from the tool-event stream
renders dashed amber and never counts as done. Detection is forward-only
within a 30-minute window, and never writes the declared stage.

Workspace: one page at /run with a lane grid, the selected lane's pipeline,
and a full Claude console behind a disclosure.
This commit is contained in:
2026-07-29 17:07:45 +07:00
commit 57dc91585d
783 changed files with 221743 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" height="22">
<!--
macOS menu-bar (tray) glyph. Three ascending bars — a "monitor activity"
silhouette that reads cleanly at 18-22 px. Solid black on transparent so
macOS template tinting (filename ends in "Template.png" + nativeImage
setTemplateImage(true)) handles light and dark menu bars automatically.
No thin strokes — they collapse to a blob at small sizes.
NOTE: this SVG is the design intent only. The PNGs in this folder are
generated pixel-by-pixel by `scripts/build-icons.sh` (using Python's
stdlib `zlib` + a tiny RGBA encoder) — `qlmanage` flattens SVG against
an opaque white background and would yield an all-white tray icon.
-->
<g fill="black">
<rect x="2" y="14" width="4" height="7"/>
<rect x="9" y="11" width="4" height="10"/>
<rect x="16" y="5" width="4" height="16"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 939 B