Skip to content

agentic-sage: v1.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 22:53
cd3bfa6

1.1.0 (2026-07-20)

Features

  • board: live-first roster, archive fold, ctx gauges (a1d0adc)
  • cli: board --all + optional fzf jump on TTY (81597a7)
  • cli: enable SGR mouse in sage war and board --watch (55c35dc)
  • cli: sage board --json versioned envelope (9268c53)
  • cli: sage fleet --json envelope (984a895)
  • cli: sage prune — drop old closed/dead sessions (0a623e3)
  • cli: sage war — static cockpit + --json envelope + board hint (2d2d2e3)
  • cli: sage war live cockpit — raw-mode keys + scroll (fda4a0b)
  • cli: sage war war-room cockpit (round 4, plan 018) (ed50e27)
  • color: semantic state→style paint; help stays uncolored (f6a9985)
  • doctor: grok wiring check with remedy (516e9f8)
  • doctor: health banner + gauge; every failure gets a fix hint (899d794)
  • emit: capture pid_start at SessionStart (c1dcaea)
  • emit: capture ppid pid + provenance + tmux window name at SessionStart (695c3d4)
  • fleet: classify human vs nested; split totals via pure tally (627d026)
  • fleet: collectFleet/filterFleet/sortFleet cross-repo roll-up (67a76fa)
  • grok: grok-compat pass — emitter event map, snippets, docs (eb8dfb8)
  • init: --harness both wires claude and grok (3b6b89d)
  • land interop-026 compacting face + Phase 0/1 contract work (3ce7a04)
  • live-first fleet truth — contested, panels, ghost collapse (4602f79)
  • liveness: recycle-proof isAlive via start-time match (20beca7)
  • merge-brief: risk chip, heat sparkline, TTY fzf path drill-in (6f7588e)
  • mouse: pure SGR parseMouseEvents helper + unit tests (4dbbeda)
  • provenance: classify human vs nested by launcher tag + process tree (fd27f93)
  • repos,fleet: product/orphan atlas + composable HUD segments (11b0a4a)
  • scripts: sandboxed verify-fleet end-to-end checker (d2243db)
  • tmux: add commOf/cmdlineOf/windowNameForPane readers (0a74423)
  • tmux: add startTimeOf/parseStartTime /proc reader (1f77575)
  • war: ? help overlay with full key map (2f17682)
  • war: / filter + w working-only over the fleet body (fdf6c22)
  • war: color face tabs and footer for contrast (74a8532)
  • war: cream column-header labels (aeeeeb8)
  • war: Layer B nested rollup — fold armory children by default (plan 024) (82702ff)
  • war: LIVE · CLASH · MEMORY faces (←→ tabs) (018d565)
  • war: make faces more useful — counts, smarter CLASH, MEMORY feedback (13b913a)
  • war: manage mode — kill dead sessions from the cockpit (2876db4)
  • war: manage-mode footer menu + confirm + nav hint (d7927b8)
  • war: NAME | BRANCH grid — fill the gap, calm repo bands (8a48de0)
  • war: name-first layout, zone toggle, labeled footer (1afbbb7)
  • war: nav X clears dead; fixed-width grid stops layout jitter (94a3742)
  • warnav: isKillable + collectDead for dead-session removal (7ddbb5b)
  • warnav: selection engine + body-model session handle (c08123f)
  • warroom: cockpit renderers — panels, body, viewport, spinner (09768e7)
  • warroom: cursor viewport + selection marker, skinned (7dff508)
  • warroom: repo header band with accent bar + hot rollup (b1f8206)
  • warroom: sticky repo band while scrolling (7b7d8b5)
  • war: ruled columns + fixed column-header row (01879a5)
  • war: select rows + Enter to jump to the session's tmux pane (1897f00)
  • war: show tmux window_name · branch in session rows (a204cc8)
  • war: show ZONE column by default (168bb9a)
  • wiring: native grok hook file in wireAll (4ed6575)

Bug Fixes

  • board: backfill session_id from filename in collectSessions (56a5406)
  • board: enforce pid start-time at read (recycle → dead) (b9aa2ae)
  • board: pid-less record reads dead, not alive (honest liveness) (6f791e9)
  • emit: stamp session_id on every event, not just SessionStart (707544b)
  • Grok 4.5 quality-revise — war UX, manage delete, sid safety (e434096)
  • Grok 4.5 quality-revise wave 2 — docs truth + legacy migration traps (d80b608)
  • provenance: skip the session's own agent in the tree walk (0217b91)
  • war: keep q as a filter char; only Ctrl-C quits mid-filter (32f22e5)
  • warroom: flicker-free repaint, aligned rounded panels, skinned chrome (2956eca)
  • warroom: rigid session grid, middle-ellipsis long names (b6baa63)
  • war: scale cockpit for 2k+ session fleets (lag + reorder) (c97a2db)
  • war: stop wrap/flicker/lag; make X clear dead reliable (e08f3db)
  • war: zone column keeps path tail via left-ellipsis (8716c77)
  • wiring: dedup hooks by link path, not full command (7610b8d)

Performance Improvements

  • sage: decouple board --watch data refresh from paint clock (0e9cb5b)