Skip to content

v6.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:44
0f6feff

6.0.0 (2026-10-14)

What's Changed

  • feat: make Codex profile template configurable by @shabaraba in #759
  • chore: update gitignore by @shabaraba in #763
  • feat(diff): rework gd into a three-pane patch viewer by @shabaraba in #760
  • chore: point AGENTS.md and .agents/skills at the Claude originals by @shabaraba in #765
  • feat(auto-resume): detect usage limits on every backend by @shabaraba in #764
  • fix(permissions): reach codex's own-named built-ins and MCP spelling by @shabaraba in #766
  • feat(auto-resume): read codex's reset time from its limit message by @shabaraba in #767
  • fix(auto-resume): resolve a stated reset minute to its end, not its start by @shabaraba in #769
  • refactor(adapter): descriptor-based CLI backends (ADR 009, P0–P6) by @shabaraba in #770
  • refactor(lightweight): resolve every utility call's adapter the same way by @shabaraba in #768
  • feat(codex): support choice-list question UI by @shabaraba in #771
  • feat(chat): apply summarize and title to linked chats with --linked by @shabaraba in #772
  • feat(chat): show a progress tree while --linked runs by @shabaraba in #773
  • feat(auto_compact): compact before a delivery from another chat, not only before by @shabaraba in #785
  • chore(deps): bump the minor-and-patch group with 2 updates by @dependabot[bot] in #784
  • refactor(adapter): split handle_id into a process id and a turn id by @shabaraba in #775
  • refactor(adapter): split the stream registry and finish the handle_id → turn_id rename by @shabaraba in #780
  • feat(adapter): add the duplex transport, one resident CLI process per chat by @shabaraba in #781
  • feat(permissions): answer a tool approval without killing the CLI by @shabaraba in #786
  • docs(rules): update .claude/rules for the process/turn split and the measured gate order by @shabaraba in #787
  • test(ci): gate the MCP server's vitest suite, and stop it collecting dist/ by @shabaraba in #791
  • feat(permissions): answer nvim_ask_user_question in place instead of killing the turn by @shabaraba in #795
  • research(permissions): measure arm B, and decide whether the third shape comes back by @shabaraba in #793
  • fix(mcp): tell the model an answered question comes back as a tool result by @shabaraba in #796
  • test(e2e): pin the assistant section boundary with an exact-match assertion by @shabaraba in #798
  • docs(rules): state the four answer-attribution invariants of the question channel by @shabaraba in #797
  • fix(chat): hold every waiting question, not just the last one asked by @shabaraba in #799
  • test: close three holes in the gates themselves by @shabaraba in #800
  • docs(skills): how to read exit 1 with no failing spec by @shabaraba in #802
  • fix(chat): send back the answer, not the question it was asked by @shabaraba in #801
  • docs(skills): bound what an orchestrator decides and what it verifies by @shabaraba in #803
  • docs(ci-gates): require a new guard to be watched failing by @shabaraba in #804
  • docs(testing): make mutation verification a step of its own by @shabaraba in #805
  • docs(skills): add a stacked-PR merge procedure by @shabaraba in #806
  • fix(duplex): stop a /compact turn wedging the resident CLI process by @shabaraba in #815
  • feat(chat): open image and video paths with gx by @shabaraba in #817
  • docs(readme): add feature demos and restructure in the common plugin layout by @shabaraba in #825
  • docs(readme): add feature demos and restructure in the common plugin layout by @shabaraba in #824
  • chore(deps-dev): bump the minor-and-patch group in /claude-plugin/mcp-server with 2 updates by @dependabot[bot] in #818
  • chore(deps-dev): bump the minor-and-patch group with 3 updates by @dependabot[bot] in #819
  • feat(chat): jump to a slash command's definition with gd by @shabaraba in #822
  • feat(chat): cycle frontmatter enum values with ]v and [v by @shabaraba in https://github.com//pull/823
  • fix(annotations): wrap a note that is wider than the window by @shabaraba in #826
  • feat(chat): fold rendered tool calls and reasoning by default by @shabaraba in #821
  • fix(chat): stop a fold query error from being raised on every turn by @shabaraba in #827
  • feat(chat): show a waiting color on line numbers while a prompt holds the turn by @shabaraba in #828
  • feat(chat): show background subagent completions and recover dropped notifications by @shabaraba in #829
  • Tighten the worker report shape to a few lines by @shabaraba in #832
  • feat(chat): reserve messages while a chat is responding by @shabaraba in #833
  • fix(orchestration): stop a worker's report from subscribing it to its orchestrator by @shabaraba in #830
  • fix(chat): retry a delivery held behind an unsent draft by @shabaraba in #834
  • fix(duplex): stop a result the CLI produced for itself from ending the user's turn by @shabaraba in #843
  • docs: record worker reuse-vs-new-chat cost and brief-completeness guidance by @shabaraba in #835
  • fix(deps): bring pnpm-lock.yaml's brace-expansion in line with package-lock.json by @shabaraba in #850
  • fix(mcp-server): declare zod as a direct dependency by @shabaraba in #836
  • fix(permissions): always allow ListAgents by @shabaraba in #847
  • refactor(adapter): give both transports one first-byte budget and one response shape by @shabaraba in #837
  • fix(chat): drop the dead session-corruption callback by @shabaraba in #844
  • docs: fix table/conclusion mismatch in worker cost section by @shabaraba in #845
  • fix(chat): wake a chat whose turn ended with background subagents outstanding by @shabaraba in #838
  • fix(chat): wake a duplex chat whose process is reclaimed with subagents outstanding by @shabaraba in #849
  • feat(completion): discover model candidates from each backend CLI by @shabaraba in #852
  • chore(deps): bump the minor-and-patch group in /claude-plugin/mcp-server with 3 updates by @dependabot[bot] in #854
  • chore(deps-dev): bump the minor-and-patch group with 2 updates by @dependabot[bot] in #853
  • fix: allow Codex MCP tools by default by @shabaraba in #856
  • fix(chat): register a waiting question under the turn's own chat buffer by @shabaraba in #858
  • feat(chat): follow a Markdown link from anywhere in its notation with gf and gd by @shabaraba in #857
  • feat(chat): name a changed tool list as a prefix-rewrite cause; index worktrees for CodeGraph by @shabaraba in #855
  • feat(codex): add opt-in app-server duplex transport by @shabaraba in #860
  • feat(codex): answer native approval requests from the chat in duplex mode by @shabaraba in #863
  • fix(codex): 制御ツールを既定で許可する by @shabaraba in #868
  • perf(codex): 同一内容のフック再配置を省略し検証の失敗を修正 by @shabaraba in #869
  • fix(codex): keep duplex process when model or effort changes by @shabaraba in #871
  • feat(chat): add :VibingChatSearch, and fix the E95 behind it by @shabaraba in #876
  • chore(deps-dev): bump the minor-and-patch group in /claude-plugin/mcp-server with 2 updates by @dependabot[bot] in #873
  • feat(codex): add backends.codex.auto_approve for sandbox escape requests by @shabaraba in #872
  • feat(mcp): Claude・CodexのJSONLセッション検索・取得を追加 by @shabaraba in #870
  • feat(chat): search chats and CLI sessions with a background agent by @shabaraba in #878
  • docs: trim measurements and history out of .claude/rules by @shabaraba in #880
  • chore(deps-dev): bump the minor-and-patch group with 2 updates by @dependabot[bot] in #884
  • Add chat profiles to control what each chat loads per request by @shabaraba in #883
  • feat(chat): show search summaries in a separate Telescope pane by @shabaraba in #881
  • feat(grok): serve chats over a resident grok agent stdio ACP process by @shabaraba in #885
  • fix(codex): 並行チャットでも編集の patch を生成する by @shabaraba in #877
  • feat!: 設定APIを用途別に再構成し補助agentを独立設定できるようにする by @shabaraba in #886
  • fix(chat-search): gitignore 対象の過去チャットも検索する by @shabaraba in #887
  • perf(mcp): load the server in the launcher's own process by @shabaraba in #859
  • fix(summary): resolve reference links from conversation evidence by @shabaraba in #888
  • fix(mcp): support delegated Codex native approvals by @shabaraba in #890
  • fix(subagents): avoid waiting on exited CLI processes by @shabaraba in #891
  • docs: rename subagents_lost to process_killed in background subagents rule by @shabaraba in #892
  • refactor(adapter): make duplex protocols explicit by @shabaraba in #893
  • docs: describe explicit duplex protocols in architecture rule by @shabaraba in #894
  • fix(codex): correlate native approvals and preserve cancellation by @shabaraba in #895
  • fix(codex): surface duplex hook blocks and retry approved calls by @shabaraba in #896
  • refactor(diff): name per-turn artifacts as diffs by @shabaraba in #897
  • docs(rules): rename patch artifacts to diffs by @shabaraba in #898
  • feat(adapter): add Pi RPC backend for local models by @shabaraba in #816
  • refactor: rename claude-plugin to agent-plugin by @shabaraba in #900
  • chore: ignore the pnpm store directory by @shabaraba in #903

Full Changelog: v5.9.0...v6.0.0