nrslib
cbde7ac654
refactor: 設定参照をresolveConfigValueへ統一
2026-02-19 10:55:03 +09:00
nrslib
5dc79946f2
refactor: 設定解決をloadConfigへ統一し不要設定を削除
2026-02-19 10:32:59 +09:00
nrs
0d1da61d14
[draft] takt/284/implement-using-only-the-files ( #296 )
...
* feat: track project-level .takt/pieces in version control
* feat: track project-level takt facets for customizable resources
* chore: include project .takt/config.yaml in git-tracked subset
* takt: github-issue-284-faceted-prompting
2026-02-18 23:21:09 +09:00
nrslib
16d7f9f979
リトライモード新設と instruct/retry の直接再実行対応
...
失敗タスク専用のリトライモード(retryMode.ts)を追加し、失敗情報・実行ログ・
レポートをシステムプロンプトに注入する方式に変更。instruct モードもタスク情報を
プロンプトに含める専用テンプレートへ移行。requeue のみだった再実行を
startReExecution による即時実行に対応し、既存ワークツリーの再利用も実装。
不要になった DebugConfig を削除。
2026-02-18 22:35:31 +09:00
nrslib
620e384251
interactiveモジュールの分割とタスク再キュー方式への移行
...
interactive.tsからsummary/runSelector/runSessionReader/selectorUtilsを分離し、
run session参照をrouting層からinstructMode層に移動。instructBranchで新タスク
作成の代わりに既存タスクのrequeueを使用する方式に変更。worktree確認プロンプトを
廃止し常時有効化。
2026-02-18 18:49:21 +09:00
Junichi Kato
dcfe2b0dc2
Merge pull request #292 from j5ik2o/feat/codex-cli-path-override
...
codex cli path override
2026-02-18 11:25:36 +09:00
nrslib
251acf8e51
refactor(task-store): replace file-based lock with in-memory guard
2026-02-16 10:14:29 +09:00
nrslib
89cb3f8dbf
fix(task-store): prevent EPERM crash in lock release by tracking ownership in memory
2026-02-16 10:02:17 +09:00
nrslib
05b893f720
Release v0.17.0
2026-02-15 12:00:21 +09:00
nrslib
2460dbdf61
refactor(output-contracts): unify OutputContractEntry to item format with use_judge and move runtime dir under .takt
...
- Remove OutputContractLabelPath (label:path format), unify to OutputContractItem only
- Add required format field and use_judge flag to output contracts
- Add getJudgmentReportFiles() to filter reports eligible for Phase 3 status judgment
- Add supervisor-validation output contract, remove review-summary
- Enhance output contracts with finding_id tracking (new/persists/resolved sections)
- Move runtime environment directory from .runtime to .takt/.runtime
- Update all builtin pieces, e2e fixtures, and tests
2026-02-15 11:17:55 +09:00
nrslib
f065ee510f
feat: resolve movement permissions via provider profiles with required floor
2026-02-15 07:00:03 +09:00
nrslib
6e14cd3c38
feat(runtime): add configurable prepare presets and provider e2e
2026-02-15 05:28:39 +09:00
nrs
e52e1da6bf
takt-list ( #271 )
...
* refactor: provider/modelの解決ロジックをAgentRunnerに集約
OptionsBuilderでCLIレベルとstepレベルを事前マージしていたのをやめ、
stepProvider/stepModelとして分離して渡す形に変更。
AgentRunnerが全レイヤーの優先度を一括で解決する。
* takt: takt-list
2026-02-14 11:44:01 +09:00
nrslib
eb593e3829
OpenCode: サーバーシングルトン化で並列実行時の競合を解消
...
- 1つのサーバーを共有し、並列リクエストはキューで処理
- initPromiseで初期化中の競合を防止
- サーバー起動タイムアウトを30秒→60秒に延長
- 並列呼び出し/モデル変更時のテストを追加
2026-02-14 09:04:06 +09:00
nrslib
9cc6ac2ca7
ポストエクスキューションの共通化とinstructモードの改善
...
- 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/に変更
2026-02-14 01:02:23 +09:00
nrslib
54e9f80a57
opencodeがパラレル実行時にセッションIDを引き継げないことがある
2026-02-13 23:11:32 +09:00
nrs
3ff6f99152
task-1770947391780 ( #270 )
...
* fix: OpenCode SDKサーバー起動タイムアウトを30秒に延長
* takt: task-1770947391780
2026-02-13 21:52:17 +09:00
nrslib
c85f23cb6e
claude code がsandboxで実行されるため、テストが実行できない問題を対処できるオプションを追加
2026-02-13 21:46:11 +09:00
nrslib
479ee7ec25
providerごとに通信を許可する
2026-02-13 16:37:07 +09:00
nrslib
4919bc759f
判定処理の修正
2026-02-13 06:11:06 +09:00
nrslib
7d20c016c7
無用なexportを排除
2026-02-12 17:33:39 +09:00
nrslib
bcf38a5530
takt: 257/add-agent-usecase-structured-o
2026-02-12 15:03:28 +09:00
nrslib
bf4196d3b3
takt: github-issue-257
2026-02-12 13:32:28 +09:00
nrslib
b54fbe32b2
clone時に既存ブランチのcheckoutが失敗する問題を修正
...
cloneAndIsolateがgit remote remove originした後、リモート追跡refが
全て消えるため、default以外の既存ブランチをcheckoutできなかった。
git clone --branchでclone時にローカルブランチを作成するように変更。
併せてブランチ名フォーマットからgit非互換の#を除去。
2026-02-12 11:52:43 +09:00
nrs
680f0a6df5
github-issue-237-fix-ctrl-c-provider-graceful-timeout-force ( #253 )
...
* dist-tag 検証をリトライ付きに変更(npm レジストリの結果整合性対策)
* takt run 実行時に蓋閉じスリープを抑制
* takt: github-issue-237-fix-ctrl-c-provider-graceful-timeout-force
2026-02-12 11:52:07 +09:00
nrs
a82d6d9d8a
github-issue-244 ( #250 )
...
* dist-tag 検証をリトライ付きに変更(npm レジストリの結果整合性対策)
* takt run 実行時に蓋閉じスリープを抑制
* takt: github-issue-244
* takt: #244/implement-parallel-subtasks
2026-02-12 11:51:34 +09:00
nrslib
b4a224c0f0
opencode に対して report fase は deny
2026-02-11 22:35:19 +09:00
nrslib
ef0eeb057f
Skip copying tasks/ dir during project init (TASK-FORMAT is no longer needed)
2026-02-11 21:05:21 +09:00
nrs
9f1c7e6aff
takt: github-issue-238-fix-opencode ( #240 )
2026-02-11 15:26:12 +09:00
nrs
a3555ebeb4
takt: github-issue-236-feat-claude-codex-opencode ( #239 )
2026-02-11 15:01:52 +09:00
nrslib
2a678f3a75
opencodeの終了判定が誤っていたので修正
2026-02-11 12:54:18 +09:00
nrslib
ccca0949ae
fix: opencode permission and tool wiring for edit execution
2026-02-11 11:31:38 +09:00
nrslib
fc1dfcc3c0
opencode の question を抑制
2026-02-11 10:08:23 +09:00
nrslib
c42799739e
opencode がハングする問題を修正
2026-02-11 09:48:05 +09:00
nrslib
1e4182b0eb
opencode でプロンプトがechoされる問題を修正
2026-02-11 08:47:46 +09:00
nrslib
4bc759c893
opencode 対応
2026-02-11 07:57:04 +09:00
nrslib
166d6d9b5c
ポート競合回避
2026-02-11 07:04:46 +09:00
nrs
b80f6d0aa0
takt: opencode ( #222 )
2026-02-11 06:35:50 +09:00
nrs
621b8bd507
takt: github-issue-180-ai ( #219 )
2026-02-10 23:44:03 +09:00
nrs
de6b5b5c2c
takt: github-issue-212-max-iteration-max-movement-ostinato ( #217 )
2026-02-10 23:43:29 +09:00
nrslib
eb32cf0138
slug エージェントが暴走するのを対処
2026-02-10 21:19:03 +09:00
nrs
6e67f864f5
takt: github-issue-198-e2e-config-yaml ( #208 )
2026-02-10 20:03:17 +09:00
nrslib
b25e9a78ab
fix: callAiJudgeをプロバイダーシステム経由に変更(Codex対応)
...
callAiJudgeがinfra/claude/にハードコードされており、Codexプロバイダー使用時に
judge評価が動作しなかった。agents/ai-judge.tsに移動し、runAgent経由で
プロバイダーを正しく解決するように修正。
2026-02-10 19:32:42 +09:00
nrs
9c4408909d
takt: github-issue-207-previous-response-source-path ( #210 )
2026-02-10 16:33:38 +09:00
nrs
8cb3c87801
takt: github-issue-204-takt-tasks ( #205 )
2026-02-10 14:26:37 +09:00
nrs
6b207e0c74
github-issue-201-completetask-completed-tasks-yaml ( #202 )
...
* fix: stable release時にnext dist-tagを自動同期
* takt: github-issue-201-completetask-completed-tasks-yaml
2026-02-10 13:37:33 +09:00
nrs
7e15691ba2
github-issue-200-arpeggio ( #203 )
...
* fix: stable release時にnext dist-tagを自動同期
* takt: github-issue-200-arpeggio
2026-02-10 13:37:15 +09:00
nrs
f4c105c0c3
takt: github-issue-191-takt-list-priority-refs-ref ( #195 )
2026-02-10 07:07:18 +09:00
nrs
c7305374d7
takt: update-category-spec ( #184 )
2026-02-09 23:30:17 +09:00
nrs
f8bcc4ce7d
takt: optimize-base-commit-cache ( #186 )
2026-02-09 23:29:48 +09:00