Skip to content

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 19 Jun 09:15
1df480e

Changelog

  • f3b65d4: build: default release binaries to the go-libghostty terminal grid (@yasyf)
  • 70a7196: chore(spawn-smoke): drive startup dialogs in the e2e, build pure-Go (@yasyf)
  • 0d6aa39: chore(spawn-smoke): update e2e smoke for repo/workstream commands (@yasyf)
  • eccce9e: chore: adopt cc-notes (@yasyf)
  • 83f35d1: chore: migrate captain-hook skills to plugin registration (@yasyf)
  • ed076d1: chore: vendor capt-hook review skills (@yasyf)
  • d17eea0: ci: Developer-ID sign + notarize macOS release binaries (conditional goreleaser notarize block) (@yasyf)
  • 1df480e: ci: sign darwin binaries with codesign+notarytool, not quill (quill arm64 sigs SIGKILL on macOS 15/26 — anchore/quill#566) (@yasyf)
  • 5e90856: docs: document the repo->workstream->sprint->agent model (@yasyf)
  • 490deb6: feat(ccnotes): add gated cc-notes binding helper (@yasyf)
  • 9eb589c: feat(ccnotes): drive cc-notes in-process instead of shelling out (@yasyf)
  • d15c9e7: feat(orchestrate): detect and drive blocking startup TUI prompts on spawned agents (@yasyf)
  • 799952c: feat(orchestrate): repo->workstream->sprint->agent domain layer with worktree isolation and cc-notes wiring (@yasyf)
  • fd64207: feat(worktree): add git/jj worktree isolation helper (@yasyf)
  • e8d6398: feat: add config get CLI and MCP surface (@yasyf)
  • d9b91ba: feat: add project kill with soft-status cascade (@yasyf)
  • a9d34b8: feat: emit EventSpawned on agent spawn (@yasyf)
  • b804e3d: feat: native-first send dispatch with transcript audit events (@yasyf)
  • b3d8dd6: feat: reconcile DB against backend reality on boot (@yasyf)
  • b8acd40: fix(backend): wrap driver JSON-decode errors with context (@yasyf)
  • bc8df04: fix(cli): surface a state-db read failure in selectedBackend (@yasyf)
  • 23e5e68: fix(cmux): carry child argv on a temp script, not an unquoted shell line (@yasyf)
  • aa30598: fix(ops): resolve cwd against caller scope; filter agent list by id-or-name (@yasyf)
  • 262a6c4: fix(orchestrate): repo-kill tears down every workstream for real (@yasyf)
  • da4d7e1: fix(store): wrap rows.Err with query context (@yasyf)
  • 6fd516b: fix(superset): propagate gitBranch failures instead of defaulting to main (@yasyf)
  • 4f27dfc: fix(tailer): propagate the status-write error and log a stopped tailer (@yasyf)
  • 7219f45: fix(tailer): surface a home-resolution failure and self-clean finished tailers (@yasyf)
  • 4d1b4a0: fix(worktree): resolve current branch on an unborn HEAD (@yasyf)
  • b8c8b67: fix: address agent backends by workspace handle, not orchestrate id (@yasyf)
  • 774ce1f: fix: route multi-line messages over the LCD; show send transport in CLI (@yasyf)
  • 3056186: refactor(backend): rename placement unit project->workstream, add ManagesWorktree capability (@yasyf)
  • 6a5eb6b: refactor(cli): route backends select through runOp (@yasyf)
  • 314ead7: refactor: add tmux/zellij name consts and dedup backend validation (@yasyf)
  • 2a5178b: refactor: delegate handleAgentKill teardown to softExitAgent (@yasyf)
  • af15629: refactor: drop the spawn --backend override (@yasyf)
  • fa28fce: refactor: extract shared backend helpers (@yasyf)
  • faac3ce: refactor: extract softExitAgent; guard double-kill; dedup spawn-prompt audit (@yasyf)
  • 651ec42: refactor: introduce BackendName named type (@yasyf)
  • ddcae5f: refactor: introduce LifecycleStatus named type for row status (@yasyf)
  • 4e758eb: refactor: make Caps a capability bitset (@yasyf)
  • 54a84e4: refactor: remove unused notImplemented placeholder (@yasyf)
  • 3567b72: refactor: share one POSIX shell quoter across backend and orchestrator (@yasyf)
  • 93b606b: refactor: type event payloads and the derived agent State (@yasyf)
  • f0ed78a: test: cover resolveBackend branches and backend precedence selection (@yasyf)
  • dc4d022: test: thread context through driver-test exec invocations (@yasyf)