Releases: GoCodeAlone/ratchet-cli
Releases · GoCodeAlone/ratchet-cli
v0.11.1
v0.11.0
Changelog
- 1bd1af5 feat(config): add TrustConfig with mode, rules, and provider_args
- 9fad1c8 feat(daemon): wire TrustEngine from config into Service
- 1302305 feat(mesh): wire TrustEngine and SandboxMode into LocalNode executor config
- 7b280e1 feat(tui): add /mode and /trust slash commands
- 02111ef feat(tui): display trust audit events in conversation stream
- 4f4d85a fix: default to NullTrustEvaluator for mesh agents without explicit trust config
v0.10.2
Changelog
v0.10.1
v0.10.0
Changelog
- 1ebec95 feat(proto): add RPCs for team lifecycle, projects, human gate, task tracker
- b105359 feat: --agent/--agents/--name/--bb/--orchestrator CLI flags for team start
- e0dc839 feat: JSON team config support + SearchTeamConfig with standard paths
- 6b18cac feat: ProjectBlackboard modes, handoff/directive protocols, wire project RPCs
- f3d529b feat: attach/detach with observe/join modes, wire ListTeams/KillTeam/RenameTeam/Add/Remove RPCs
- 06c3065 feat: autoresponder, OS notifications, wire human gate into service
- 23f1531 feat: dynamic AddNode/RemoveNode on AgentMesh + TeamManager wiring
- 119ed70 feat: human gate — message queue with blocking Wait/Respond
- 2054346 feat: project registry + ratchet project CLI stub
- dbd4b47 feat: short team IDs (t-XXXX), rename, name→ID mapping
- a80bd57 feat: task tracker — SQLite-backed tracker, mesh tools, and wired RPCs
- 25eb68d fix: address Phase 1-3 code review (2 critical, 12 important)
- c6811c9 refactor: remove orchestrate builtin config (users compose via flags/saved configs)
v0.9.9
Changelog
- 4dd84dc feat: MCP config management for terminal BB integration
- d6545c3 feat: PTY provider detection + orchestrate team config
- ef2e49e feat: blackboard MCP server for terminal integration
- ab20f5b feat: blackboard bridge for PTY agent orchestration
- 01aeffd feat: transcript logger for mesh team orchestration
- c7cd661 fix: MCP initialize test race condition (bytes.Buffer → io.Pipe)
v0.9.8
Changelog
v0.9.7
Changelog
v0.9.6
v0.9.5
v0.9.5 — All Providers Produce Clean Output
All three provider types now produce clean, readable output through ratchet:
Verified Output
$ ratchet -p "Explain what a closure is in one sentence."
# Claude Code (interactive PTY):
A closure is a function that captures and retains access to variables from
its enclosing scope, even after that scope has finished executing.
# Copilot (non-interactive):
A **closure** is a function that captures and retains access to variables
from its enclosing lexical scope, even after that outer scope has finished executing.
# Ollama (Genkit):
A closure is a function that can capture and use variables from the outer
scope even after that scope has been exited.
Provider Resolution
Each provider uses the best available path:
- Claude Code: interactive PTY (vt10x) → JSON streaming fallback
- Copilot CLI: non-interactive exec (
copilot -p) - Ollama: native Genkit streaming
SupportsInteractivePTY Flag
New SupportsInteractivePTY() bool on CLIAdapter controls which providers
use the vt10x screen-reading path. Currently only Claude Code — others
will be enabled as their interactive PTY detection is refined.