Releases
agentic-sage-v0.2.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.