Skip to content

Release v0.14.0#272

Merged
nrslib merged 18 commits intomainfrom
release/v0.14.0
Feb 14, 2026
Merged

Release v0.14.0#272
nrslib merged 18 commits intomainfrom
release/v0.14.0

Conversation

@nrslib
Copy link
Owner

@nrslib nrslib commented Feb 14, 2026

Changes

Added

  • takt list インストラクトモード (github-issue-256-takt-list-instruct #267): ブランチに対して追加指示を行えるインストラクトモードを takt list に追加 — 会話ループで要件を詳細化してからピース実行が可能
  • takt list 完了タスクアクション (takt-list #271): 完了タスクに対する diff 表示、ブランチマージ・削除等のアクションを追加
  • Claude サンドボックス設定: provider_options.claude.sandbox でサンドボックスの除外コマンド(excluded_commands)やサンドボックス無効化(allow_unsandboxed_commands)を設定可能に
  • provider_options のグローバル/プロジェクト設定サポート: provider_options~/.takt/config.yaml(グローバル)および .takt/config.yaml(プロジェクト)レベルで設定可能に

Changed

  • provider/model 解決ロジックの改善: provider 解決でプロジェクト設定をカスタムエージェントより優先するよう修正
  • ポストエクスキューションの共通化: インタラクティブモードとインストラクトモードで post-execution フローを共通化
  • スコープ縮小防止策: plan / ai-review / supervise のインストラクションに要件の取りこぼし検出を追加

Fixed

  • インタラクティブモードの選択肢が非同期実行時に表示されてしまうバグを修正 (github-issue-255-ui #266)
  • OpenCode のパラレル実行時にセッション ID を引き継げない問題を修正
  • OpenCode SDK サーバー起動タイムアウトを 30 秒から 60 秒に延長

Commits

  • 18bad35 Release v0.14.0
  • c7a679d test: enforce GitHub connectivity in e2e and stabilize SIGINT assertion
  • e52e1da takt-list (takt-list #271)
  • eb593e3 OpenCode: サーバーシングルトン化で並列実行時の競合を解消
  • 9cc6ac2 ポストエクスキューションの共通化とinstructモードの改善
  • 8af8ff0 plan/ai-review/superviseのインストラクションにスコープ縮小防止策を追加
  • 6fe8fec interactive の選択肢が非同期実行時に出てしまうバグのfix
  • 54e9f80 opencodeがパラレル実行時にセッションIDを引き継げないことがある
  • f5d1c6f ignore OPENCODE_CONFIG_CONTENT
  • 4e58c86 github-issue-256-takt-list-instruct (github-issue-256-takt-list-instruct #267)
  • 02272e5 github-issue-255-ui (github-issue-255-ui #266)
  • 3ff6f99 task-1770947391780 (task-1770947391780 #270)
  • c85f23c claude code がsandboxで実行されるため、テストが実行できない問題を対処できるオプションを追加
  • 0b2fa0e fix: OpenCode SDKサーバー起動タイムアウトを30秒に延長

* fix: OpenCode SDKサーバー起動タイムアウトを30秒に延長

* takt: task-1770947391780
* update builtin

* fix: OpenCode SDKサーバー起動タイムアウトを30秒に延長

* takt: github-issue-255-ui

* 無駄な条件分岐を削除
* fix: OpenCode SDKサーバー起動タイムアウトを30秒に延長

* takt: github-issue-256-takt-list-instruct

* refactor: 会話後アクションフローを共通化
- plan: 要件ごとに変更要/不要の根拠(ファイル:行)を必須化
- ai-review: スコープ縮小の検出をスコープクリープと並列で追加
- supervise: タスク指示書との独立照合を計画レポートに依存しない形で追加
- commit+push+PR作成ロジックをpostExecutionFlowに抽出し、interactive/run/watchの3ルートで共通化
- instructモードはexecuteでcommit+pushのみ(既存PRにpushで反映されるためPR作成不要)
- instructのsave_taskで元ブランチ名・worktree・auto_pr:falseを固定保存(プロンプト不要)
- instructの会話ループにpieceContextを渡し、/goのサマリー品質を改善
- resolveTaskExecutionのautoPrをboolean必須に変更(undefinedフォールバック廃止)
- cloneデフォルトパスを../から../takt-worktree/に変更
- 1つのサーバーを共有し、並列リクエストはキューで処理
- initPromiseで初期化中の競合を防止
- サーバー起動タイムアウトを30秒→60秒に延長
- 並列呼び出し/モデル変更時のテストを追加
* refactor: provider/modelの解決ロジックをAgentRunnerに集約

OptionsBuilderでCLIレベルとstepレベルを事前マージしていたのをやめ、
stepProvider/stepModelとして分離して渡す形に変更。
AgentRunnerが全レイヤーの優先度を一括で解決する。

* takt: takt-list
@nrslib nrslib merged commit dc5dda1 into main Feb 14, 2026
@nrslib nrslib deleted the release/v0.14.0 branch February 14, 2026 03:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant