Repository navigation
Releases: shortcuts/radin
Releases · shortcuts/radin
Release list
v3.0.0
3.0.0 (2026-11-04)
⚠ BREAKING CHANGES
- move ~/.claude/.radin to ~/.radin on install
- move radin home to ~/.radin with rendered md under hosts/claude/lib
Features
- agents variant of leaf contract, explore rule and review dispatch (277195b)
- agents variant of the run loop in radin-run.md (b638b63)
- backlog: merge claude and agents backlogs read-only in the CLI and TUI (2fdaccf)
- doctor: check every installed host from the manifest (7b1ab34)
- global --host flag selects per-host state directory (2f257dc)
- host render engine with marker blocks and forbid lists (35d307e)
- host-neutral ask wording in the agents render (b673058)
- install.sh host selection, flags and manifest v2 (2b2e5c1)
- install: ask every question in one stepper wizard (29fbb9f)
- install: fetch companion skills for the agents host (09e3fdf)
- install: render per host, preflight targets, track digests (1e50f2d)
- install: run Codex companion steps and write AGENTS.md guidance (b063752)
- install: write opencode agents, guidance and allow rule, run opencode companions (fa3aea1)
- move ~/.claude/.radin to ~/.radin on install (a862f46)
- move radin home to ~/.radin with rendered md under hosts/claude/lib (bf87e95)
- per-host skill-name tables for companion skills (616b04a)
- prompt: drop model and effort lines on agents host (c784864)
- radin-record: pick decision channel by clarity and complexity (e8c8f2d)
- state: stack a task on its unmerged dependency's branch (9c34410)
- uninstall: remove every host's radin files in one global run (73e603f)
- update: keep a failed host in the manifest and ask nothing (ffbd8fe)
- verify-hosts: drive real opencode and codex CLIs without a model call (123febe)
Bug Fixes
- lint: fail forbid lint on a bad host marker (410d7d7)
- recovery: drop model and effort tokens from the agents render (6ad4eb7)
- report: say the session gate reviewed only when it ran (c400264)
Performance Improvements
- install: skip present companions, one line per step, shard install tests (8fe2c92)
v2.2.0
2.2.0 (2026-11-03)
Features
Bug Fixes
- backlog trimming (e941b9c)
- better worktree support (d4f7e5e)
- commit dirty trees instead of stashing or skipping (bdca693)
- leaf fixes a red base or files a fix entry (4929709)
- lint on release (cfe4e96)
- merge before report (d5ea741)
- prevent stalled agents (903301a)
- prompt: keep radin state out of the base stash (cfb14ae)
- review and plan size truncated (db50ea4)
- stalled leaf contract (48acfa7)
v2.1.0
2.1.0 (2026-10-29)
Features
- backlog fact verb validates the fact label (7296505)
- backlog: resolve titles in set-deps and add --deps (22c22dc)
- batch: refine selected tasks before execution (e84a0c1)
- check-prose: flag raw git in router prose (bfeb02e)
- cli: accept --help on backlog and state, document manual task-done (7161786)
- doctor: fail on a settings.json hook command that does not resolve (8ad6625)
- favor epic grouping with context (a9c8a6d)
- install: add RADIN_EFFORT_<ROLE> tokens and effort line in radin prompt (b6e4ab9)
- merge: merge session branches at Phase 5.5 without asking (e378170)
- merge: squash task branches at merge so no wip commit reaches base (8e20181)
- order --only accepts order numbers and titles (4544a38)
- record: append entries without a batch approval gate (98e0cbc)
- review: rate scope risk and end each reply with blind spots (ab2136a)
- run: offer to settle waiting decisions at the end of a run (d602c7a)
- scope: add plan-covers column to --attribute (e505642)
- scope: print plan and facts columns in scope --specs (f38609c)
- state: add leftovers verb listing unmerged radin branches, stashes and foreign worktrees (695a992)
- state: add merge verb for clean task-branch merges (5ed5d78)
- state: add preflight verb for run-loop startup (048a93c)
- state: add resume verb for failed and blocked triage (026deee)
- state: count a task done only when its commit is in the base branch (31ef0e3)
- state: reconcile finished leftover branches at batch start (93b9158)
- state: render branch, tip, worktree and bisect map into gate prompt (246ab4f)
- state: triage radin-batch stashes and apply a claimed one as the task's base (4590d80)
- stats: attribute sub-agent tokens to roles and tasks from transcripts (e9a6e78)
- stats: show tokens per task and per tool call beside failed, debug and clean% (4903f26)
- task-report records the planning leaf's PLANNED sizing (cdaacda)
Bug Fixes
- batch/do: review at the end (e82ca12)
- commit stalled task work as wip and move on (168dff5)
- install of ponytail (7f2257c)
- install raises codebase-memory hook timeouts to 10 s (f9372a5)
- install: correct run-loop facts in guidance and rank rule (5f03641)
- install: fetch main when piped, not latest release (bdd9bcc)
- leaf runs the full suite only when its task needs it (be8fe11)
- make: run install.bats serially, GNU parallel is not a dependency (b7451c7)
- pick the execution model by complexity, not category (1988980)
- prevent stalled agents (cc3fc63)
- prompt script creates state/facts, drop leaf mkdir sentences (59881d2)
- record askuserquestion (13655bd)
- retry attempt (a0de400)
- review (655a40f)
- review (39d4790)
- review resolve backlog items (fc775f5)
- review: add findings to thread (94abe9a)
- review: find back backlog items on review (eb14dc2)
- review: properly surface findings (eef96af)
- review: show triage list in the gate dialog (f9f9a53)
- scope retrieval (2f99797)
- size tasks at record and plan time, not in a dispatch of their own (cb58d81)
- size unflagged radin-review entries at add time (681eb35)
- state: journal the stash commit hash, not stash@{0} (444d643)
- state: land every task branch, finished or not (9b5d577)
- test: exclude effort tokens from mid-run install check (1784d78)
- test: unset CLAUDE_CONFIG_DIR in cbm-config setup (830625a)
v2.0.0
2.0.0 (2026-10-19)
⚠ BREAKING CHANGES
- install:
install.sh --forceandmake install-forceare gone; a plain install upgrades every companion.radin updateruns no companion installer and asks the model question again. - state: one CLI call per task, namespace from cwd
- state:
task-doneandtriageread the recorded branch instead of derivingradin/<id>, so a task prepared by an older session reports an unknown branch. Nothing backfills the four new fields. - backlog: an existing backlog is not migrated. Re-state each task's criteria, plan pointers and skills with
set-meta/add-plan, then delete those labels from the body. - backlog: own the execution order in the CLI
- state: steps entries carry a debugged flag and a fifth
deferredstatus, steps-init takes a fourth stdin field, completed.json carries a title, task-done exits 3 on a hash that is not reachable from the task's branch, and lib/radin-execute-dirty.md is deleted -- it was one CLI call. - tui: enter no longer opens $EDITOR on a task row -- e does, and always did.
- tui: the row is no longer coloured; the priority cell is.
- tui:
nno longer creates a task;adoes./no longer hides non-matching rows -- every row stays visible and a*in the left margin marks a match.
Features
- add no comment rule (1cc540c)
- backlog: add files verb printing plan Changes paths (7d200a1)
- backlog: add scope verb, order --only/--first (bf6f2d3)
- backlog: add takes meta flags, prints bare id (c92e4b9)
- backlog: group tasks under epic directories (6daf023)
- backlog: own the execution order in the CLI (8e78461)
- backlog: parse an Acceptance: checklist out of a task body (26c66a8)
- backlog: restrict priority to a Fibonacci scale (f99168b)
- backlog: store priority and depends_on on the index line (0615572)
- cli: add radin stats, retire radin-show, radin-doctor, radin-setup-hooks (0cd2d08)
- cli: add scope --commits, wire, plan-target slugs (b5aef4f)
- cli: open the TUI on bare radin, add radin help (a6036ca)
- decide at record time whether a task needs a plan (55c3bae)
- execute: add STATUS: INCONCLUSIVE verdict for unverifiable changes (e887e69)
- execute: ask per session whether the full suite runs per task or at the end (7fbf2ee)
- execute: ask the user on failed or blocked tasks and re-run, never defer (9ea3575)
- execute: drop test mode, leaf verifies its own work (b387b13)
- execute: review the staged diff before each task commits (d78dbb2)
- execute: run full suite once per session on a shared branch (5daa859)
- install: fetch unslop and technical-writing from cursor/plugins main (ef7fbd2)
- install: run chore tasks on their own model role (cbf4c22)
- install: split install and update paths (6563635)
- make record read from atlassian (b89d8c2)
- one review core for plan, diff and session; evidence-checked plans (5ee7c80)
- plan: add Modes and states section to plan template (7d9c975)
- plan: add Reach and reuse section to plan template (103a335)
- plan: add Rubrics triggered section to plan template (e604d5a)
- prioritization: obey human-set priority and depends_on (bb20265)
- prompt: demand test evidence, plan-deviation rule, reuse ponytail hook (6b16657)
- prompt: leaf sub-agents end with only the STATUS: line (07ff1d8)
- prompt: name sibling sites in diagnoses, cap leaf reports (82726e1)
- prompt: warn execution prompts when a plan's files changed since add-plan (2e372e9)
- properly leverage cbm tools (681bb1b)
- radin-execute: plan every confirmed task in one wave (67880fc)
- report what each task built, chose and left open (96ff7ef)
- review: severity, evidence rung and caller trace per finding (f2b846d)
- review: sort triage into Act on, Consider, Noted, Dismissed (c9b83fd)
- review: surface recurring plan-template sections in Step 6 (bcba464)
- review: tag findings with origin, journal them, roll up in report (f63e6c9)
- run: add /radin-run skill, record one prompt then execute that task (656b788)
- run: scope execute and implement to a named epic or task (a14fd98)
- scope: add --attribute mapping cited lines to task and plan (7192118)
- scope: add --tasks, the completed ids a scope covers (bf92aae)
- scope: add role column to --specs and --bucket filter (01c03c4)
- skills: add radin-implement, radin-execute without the planning pass (ceebc4f)
- skills: end every skill with a Reply line, label Fact and Root cause lines (12befae)
- skills: grill the user instead of assuming on a broad task (76c8f5b)
- state: add session-commits and gate-fix verbs (1ad8b86)
- state: add steps-list for resume triage (aba9bba)
- state: add task-fact, parse STATUS lines in task-diagnosis (a41a101)
- state: add trace, the provenance lookup in all directions (69aacf9)
- state: halt after three failures in a row, retry infra deaths (d148afb)
- state: name plan sections that recur across review findings (d21140a)
- state: one CLI call per task, namespace from cwd (507463a)
- state: own radin-execute's loop in the CLI ([e8b65fa](e8b65fa9f7207dc334...
v1.0.1
v1.0.0
1.0.0 (2026-09-13)
⚠ BREAKING CHANGES
- install: install.sh no longer prompts per companion tool, for the ~/.local/bin/radin symlink, or for the ~/.claude/CLAUDE.md guidance block. --yes now only skips the three behaviour questions.
- install: codebase-memory-mcp replaces code-review-graph
- install: headroom installs on a single yes
- remove the radin-execute-background agent
- radin-execute-background: rename from -detached, trim the prose
- radin-execute: ship as skill, not agent
Features
- add force mode for updates (a4fd443)
- add headroom as optional companion tool (0d7d5cb)
- add i-have-adhd (0e5e5a4)
- add openai.yaml agent manifests to radin skills (7c4047f)
- add ponytail (1513547)
- add radin-doctor install verification command (74bb980)
- add radin-record skill (656fe06)
- add radin-show skill to print current project's backlog (9577a75)
- add radin-state.sh CLI, stop hand-editing execute's state JSON (8404994)
- add radin-stats skill (3f4e1fd)
- add release-please automation (532c601)
- allow configuring model on agents (729b1f7)
- backlog: env --export prints source-able export lines (16f530b)
- better agent granularity (bbd74e7)
- cli: radin update refreshes the whole stack non-destructively (97dd136)
- confirm order and worktree/branch via fixed choices (8bd82d8)
- decide rtk leverage and add sub-agent guidance (6f6b61c)
- dependency-aware task ordering and drift detection in radin-execute (3d298b2)
- gate planning on ponytail, self-review plans before handoff (543a899)
- install: ask whether radin-execute may run sub-agents in parallel (1cc2f57)
- install: codebase-memory-mcp replaces code-review-graph (0033cd2)
- install: headroom installs on a single yes (de116bf)
- install: install the whole stack, ask only about behaviour (3392393)
- install: one-pick shortcut for sub-agent models (83dd65b)
- install: opt-in radin guidance block in ~/.claude/CLAUDE.md (e8b0b0c)
- install: RADIN_CLI token replaces hardcoded CLI invocations (38b0062)
- leverage code-review-graph in radin-plan and radin-execute (aa1e2f4)
- lib: add radin-backlog.sh CLI for deterministic backlog operations (477b5ef)
- offload deterministic logic from agents/skills to CLIs (bd57713)
- radin CLI dispatcher, quiet companion installs (3f60a9f)
- radin stack (debe84e)
- radin-execute-detached: opt-in agent for background backlog runs (3cfcb6a)
- radin-execute: interactive vs autonomous interaction modes (cf0eee3)
- radin-execute: sync orchestration, blocked status, sub-agent planning (7a8a338)
- radin-execute: verify a SUCCESS, diagnose a FAILED (7b0e739)
- radin-plan: delegate interview to /grilling, add /research for API facts (23be4fb)
- radin-record: grill open decisions at record time (c9cb7e4)
- remove the radin-execute-background agent (a709abc)
- simplify install helper (b5b939b)
- split backlog storage into a JSONL index + one file per task (192ef30)
- state: recover tasks a killed session left mid-flight (60ba6c7)
- uninstall: add radin-uninstall skill and lib script (2ca05f2)
- vendor mattpocock-skills as a companion tool (56c1d9b)
- wire code-review-graph through radin's own merge-only script (b4a8087)
- write install manifest on every install.sh run (11c3476)
Bug Fixes
- AGENTS.md: expand companion-tool list to include all six tools (dbc126d)
- AGENTS.md: remove outdated repo-root BACKLOG.md section (7001e00)
- backlog path simplification (76cb098)
- BACKLOG: improve find file logic (d0070f6)
- better leverage grilling sessions (65bc7e4)
- cbm-config: accept an install that wired Claude Code then failed later (3ac8355)
- cbm-config: reinstall fixes a hook path from another machine (1d0272e)
- cbm-config: stop restoring upstream's own hook entries (dd10248)
- cbm-config: survive a symlinked ~/.claude and an upstream no-op (94a5dc5)
- check namespaced ISSUES_FILE before repo-root fallback (c1c144f)
- CLAUDE.md (3c5da6f)
- commit orchestrator rename (0f8f0af)
- correct two wrong claims about sub-agent tool pools (0ccbb50)
- curl | bash install silently dies on read prompts (f7b037c)
- do not execute sub skill right away (94244a4)
- dynamic workflows (a22a8e9)
- execute should ask for a confirmation (ac797c0)
- execute: force hard stop (685ee1e)
- headroom (c9ee0d5)
- install (dd5bf4b)
- instal...