Skip to content

Releases: muslewski/agentic-sage

agentic-sage 1.1.1 — public docs

Choose a tag to compare

@muslewski muslewski released this 23 Jul 00:24
bb2e5fe

agentic-sage 1.1.1

Documentation release for the muslewski fleet.

Added

  • Public product documentation under docs/ (docs-kit frontmatter, sidebar _meta.json, docs:check / docs:health)
  • docs/works-with.md — fleet sibling map with honest interop edges
  • Contextual fleet mentions in feature docs where integrations are real
  • Recollection soft-nudge for docs health (memory-atlas atlas-recollection + docs-kit)

See docs/index.md for the documentation hub.

Install

npm install -g agentic-sage@1.1.1

Docs

Site

Marketing: https://sage.muslewski.com/
Docs entry: https://sage.muslewski.com/docs/

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](https://github.com/muslews...
Read more

agentic-sage: v1.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 08:31
ee0ef2d

1.0.0 (2026-07-02)

⚠ BREAKING CHANGES

  • roots: the built-in storage root moves from ~/.claude/sage to ~/.claude/agentic-sage and the hook file from sage-emit.mjs to agentic-sage-emit.mjs. Existing installs are unaffected until they run sage init (or init --repair), which migrates in place; reads keep working via the legacy fallback in the meantime.

Features

  • cli: wire sage init to lib/init.mjs; add sage where, enable, disable (0413fe8)
  • doctor: remedy lines + repos aggregation across the registry (c87a206)
  • enabled: scope-aware gate — project installs ignore the global master (5177891)
  • init: non-interactive flags, TTY wizard, and the clean 4-line summary (c292cad)
  • roots: rename on-disk state to agentic-sage, with read-only legacy fallback (284aa4e)
  • roots: storage-root resolver + harness profile table (8b2730f)
  • wiring: project-scope install — marker, registry, project settings.json (f202ea3)

Bug Fixes

  • cli: read verbs resolve self via pid-walk, not env-only — a session no longer collides with itself (582dcaa)
  • git: parse status/diff with -z so quotePath cannot mangle touched paths (f4af785)
  • hooks: bound the stdin read with a real deadline (the promised watchdog) (6f207c6)
  • store: per-file lock so concurrent merges lose no fields (7b7c7a7)

Performance Improvements

  • asking: export safeSid for reuse by the throttle breadcrumb (e08b9b7)
  • assets: serve avif/webp banners via <picture>; npm-first setup image (ba5e4cd)
  • git: support a trunk hint in gitSignals to skip re-derivation (dbbb2e2)
  • hooks: add PostToolUse throttle breadcrumb (stat-only gate) (2534e95)
  • hooks: check PostToolUse throttle before any git spawn; single repo resolve; cache trunk (18dd10c)
  • repo-id: add resolveRepo() to fold root+id into one git spawn (e6775cb)

agentic-sage: v0.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 13:13
a7ab3a3

0.2.1 (2026-06-30)

Bug Fixes

  • point npm homepage at project site (#6) (1f089b2)

agentic-sage: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 12:54
a249727

0.2.0 (2026-06-30)

Features

  • adapter: sage adapter init scaffolds .sage/adapter.mjs from a template (P13) (11bd34d)
  • add .claude-plugin/marketplace.json for Claude Code marketplace (77502c6)
  • add sage init subcommand and postinstall hint (ac904a8)
  • backlog: core status engine — holders/orphan/glyph-drift (P11) (ae33d9f)
  • backlog: sage backlog + sage backlog claim verbs (P11) (16cb1a0)
  • backlog: syndcast adapter backlogRows — parse A/B/C + D table (P11) (8fac704)
  • board: branch-led balanced layout (matches the website demo) (e88e99d)
  • board: live sage board --watch with a spinner on working sessions (02046cf)
  • cli: colorize sage output (TTY-gated ANSI) (5c5d150)
  • doctor: project-adapter check (present/none — none is healthy) (P13) (0690e83)
  • doctor: skills-linked check + verdict summary (P12) (4ebefbf)
  • install: symlink every skills/* dir + /sage-doctor verify pointer (P12) (4b8f113)
  • P1 core libs — paths, repo-id (worktree→same id), default-OFF enable gate, atomic store, git signals, liveness, registry (72e7e66)
  • P1 emitter + installer — fail-open, default-OFF, non-clobbering wire (e2e6a9b)
  • P10: lib/asking — per-session asking breadcrumb primitive (b38a818)
  • P10: sage statusline verb + consult verbs stamp the asking breadcrumb (f7bd5d2)
  • P2: export branchOf from git lib (e557d34)
  • P2: handoff sidecar lib — schema, write/read, latestSidecar, autoDump (b0919ba)
  • P2: PreCompact auto-dump — write sidecar, stamp record (fail-open) (f9034ee)
  • P3: bin/sage CLI dispatch — board/repos/on/off/link/unlink/doctor (6c72301)
  • P3: board reader — collectSessions + liveness/handoff render (f6db6f1)
  • P3: control lib — on/off, link/unlink, repos, doctor (adb3efb)
  • P4: bin/sage territory/why-diverged/merge-brief dispatch (8c8540a)
  • P4: crossStat — cross-branch numstat drill-down (tier 2), defensive (a03de1a)
  • P4: territory lib — glob matcher, generated heuristic, builders + renders (bdb026e)
  • P5: adapter loader + enrichment seam (fail-closed-to-core) (a355867)
  • P5: syndcast adapter — zone/backlog/generated parsers (zero-dep) (4478212)
  • P5: wire adapter enrichment into board/territory/conflict (22d14ec)
  • P6: install.mjs — idempotent tmux bind j + session-sync fleet-line doc (848d220)
  • P6: lib/fleet — one-line nearest-neighbour fleet summary (pure) (5b24e3f)
  • P6: lib/tmux — pane parser + bounded pid→pane /proc walk (defensive) (88a7ec0)
  • P6: sage fleet command + optional board tmux pane column (963ec4e)
  • P6: SessionStart fleet brief — gated, fail-open, SessionStart-only (926a267)
  • P7: emit PreToolUse guard — gated, fail-open, exit 2 only on verified block (3e1ae26)
  • P7: install wires PreToolUse (guard, default-OFF) (2977810)
  • P7: lib/guard — PreToolUse match + atomic curation (default-OFF) (9b0b4fb)
  • P7: lib/self — resolve current session via env or pid-walk (5bb8899)
  • P7: sage guard + sage claim commands (92fc557)
  • P8: token-forecast doctor check is config-driven (portable) (5bca519)
  • P9: install.mjs symlinks the sage-fleet skill (non-clobbering, opt-out) (5736e21)
  • P9: the sage-fleet session-coordination skill + artifact test (a7719e6)
  • skill: /sage-doctor user-invocable config check (P12) (5f98700)
  • uninstall: surgical reversible uninstall — wiring only, state kept, foreign config untouched (P13) (b56fece)

Bug Fixes

  • backlog: strict row-id guard on backlog claim (P11 review 🟡) (8df9e8f)
  • P10: wrap claim's markAsking best-effort (review 🟡) (a111e7b)
  • P1: adversarial-review fixes (b62b713)
  • P4: overlaps — suffix-discriminate empty-prefix globs (b4ed59c)
  • P5: claimedWork — scope branch match to the Lands column (review) (5021899)
  • P5: claimedWork status — match standalone glyph cell, not includes (2d0075b)
  • P7: glob matcher treats [ ] { } as literal — no wrong guard blocks (review HIGH) (616058c)
  • P7: harden guard + claim per adversarial review (f0bfd55)
  • P9: skill backup never clobbers an existing .bak (review 🟡) (9cabf8b)
  • uninstall: exact-signature matching (skeptic 🟡×3) + ADAPTERS five-fn count (review 🔴) (P13) (a771b6d)