387 Commits

Author SHA1 Message Date
nrslib
184a1d756a 会話内容からタスク要件をまとめる必要がなくなったので削除 2026-02-03 19:18:51 +09:00
nrslib
fabf4bcd27 takt worktreeのBugFix 2026-02-03 18:39:35 +09:00
nrslib
91731981d3 Select workflow:
(↑↓ to move, Enter to select, b to bookmark, r to remove)

[?7l  ❯ 🎼 default (current)
    🎼 minimal [*]
    📁 その他/
    📂 Builtin/ (8)
    Cancel
[?7h が  でハングする
2026-02-03 17:43:20 +09:00
nrslib
4565263ca4 インタラクティブプロンプトの上書き機能を無効化 2026-02-03 17:21:58 +09:00
nrslib
ad28dc7438 takt のプロンプトをファイルに 2026-02-03 17:04:09 +09:00
nrslib
1b168e6b20 fix: remove unused imports and variables for lint compliance 2026-02-03 16:09:27 +09:00
nrslib
c4bc17ab1a レポート周りのバグ fix 2026-02-03 15:59:37 +09:00
nrslib
0e76f5b532 対話モードのブラッシュアップ 2026-02-03 15:23:46 +09:00
nrslib
32022df79a resolved #85 2026-02-03 14:08:45 +09:00
nrslib
def50ff4a7 カテゴリ分けの作成 #85 workflowの修正 2026-02-03 10:23:49 +09:00
nrslib
7377c5f9d9 feat: プロバイダー非依存の permission_mode 値を導入し sandboxMode を設定可能にする (#87)
- permission_mode を readonly/edit/full に統一(プロバイダー非依存)
- Claude SDK: readonly→default, edit→acceptEdits, full→bypassPermissions とマッピング
- Codex SDK: readonly→read-only, edit→workspace-write, full→danger-full-access とマッピング
- Legacy値(default/acceptEdits/bypassPermissions)のサポートを削除
- 全ビルトインワークフローを新しい permission_mode 値に更新
- AgentRunner の ProviderCallOptions 生成ロジックをリファクタリング(DRY化)
2026-02-03 00:59:16 +09:00
nrslib
18894e2587 feat: workflowにてagent未指定でも起動可能にする (#71)
- agent フィールドを optional に変更
- agent未指定時は instruction_template のみで実行(システムプロンプトなし)
- agentSpec文字列をインラインシステムプロンプトとして扱う機能を追加
- セッションキーを agent ?? step.name に変更してagent未指定に対応
- README/README.ja.mdにエージェントレスステップの説明を追加
2026-02-03 00:21:17 +09:00
nrslib
b944349d8f refacotr 2026-02-02 21:52:40 +09:00
nrslib
7d8ba10abb refactor 2026-02-02 17:11:42 +09:00
nrslib
e57e5e7226 refactor 2026-02-02 13:06:12 +09:00
nrslib
f04a950c9e more refactor 2026-02-02 12:00:47 +09:00
nrslib
a66eb24009 module 2026-02-02 11:07:10 +09:00
nrslib
710d108f53 structuring 2026-02-02 10:14:12 +09:00
nrslib
fc55bb2e0c 構造化一歩目 2026-02-02 06:55:56 +09:00
nrslib
482fa51266 refactor 2026-02-02 06:02:26 +09:00
github-actions[bot]
b648a8ea6b
takt add #N でIssue番号をブランチ名・ワークツリーパスに反映する (#78)
* feat: takt add #N でIssue番号をブランチ名・ワークツリーパスに反映する (#48)

* remove md

---------

Co-authored-by: nrslib <nrslib@users.noreply.github.com>
Co-authored-by: nrslib <38722970+nrslib@users.noreply.github.com>
2026-02-02 00:05:57 +09:00
nrslib
8990efaebe fix it 2026-02-02 00:00:54 +09:00
nrslib
942f983ea5 add it 2026-02-01 23:36:33 +09:00
nrslib
d6ac71f0e6 | 作成 | src/task/git.ts | stageAndCommit() 共通関数。git commit ロジックのDRY化 |
| 作成 | `src/workflow/instruction-context.ts` | `instruction-builder.ts` からコンテキスト組立ロジック抽出 |
| 作成 | `src/workflow/status-rules.ts` | `instruction-builder.ts` からステータスルールロジック抽出 |
| 変更 | 35ファイル | `getErrorMessage()` 統一、`projectCwd` required 化、`process.cwd()` デフォルト除去、`sacrificeMode` 削除、`loadGlobalConfig` キャッシュ、`console.log` → `blankLine()`、`executeTask` options object 化 |

resolved #44
2026-02-01 22:58:49 +09:00
nrslib
3bc0251aa9 mockを使ったITを追加 2026-02-01 21:58:47 +09:00
nrs
f8980e9841
Merge pull request #83 from nrslib/takt/issue-81-1769929093
workflowやconfig指定をオプションで受け入れpath対応にする
2026-02-01 21:07:05 +09:00
nrslib
ff7cfb52f7 --workflow にてpathも指定できるように 2026-02-01 20:58:03 +09:00
nrslib
9980327863 workflowがbuiltin優先になっている 2026-02-01 17:56:58 +09:00
nrslib
14130ee958 feat: workflowやconfig指定をオプションで受け入れpath対応にする (#81) 2026-02-01 07:45:04 +00:00
nrslib
a1d06dd756 feat: CI用にログ出力最小モードを導入する (#70) 2026-02-01 05:57:50 +00:00
nrslib
ed1fe99c3b feat: detectRuleIndex を最後のマッチに変更する (#25) 2026-02-01 03:15:45 +00:00
nrslib
11ae49dc56 Fix failing tests: update ai_fix test and skip flaky workflow test 2026-02-01 09:03:10 +09:00
nrslib
cf393312a2 Add --pipeline flag and improve log file naming
- Add --pipeline flag for explicit pipeline/non-interactive mode
- Change log file naming from base36 to YYYYMMDD-HHmmss-random format
- Update --task description to clarify it's an alternative to --issue
- Add tests for new timestamp-based session ID format

Resolves #28
2026-02-01 08:40:18 +09:00
nrslib
d9786c11fb --worktreeで対話スキップ --create-worktreeで対話スキップ 2026-02-01 00:20:41 +09:00
nrslib
063b0e8d70 resolved #69 2026-01-31 23:24:24 +09:00
nrslib
c36a5b1b07 resolved #66 2026-01-31 21:53:07 +09:00
nrslib
3f2971fb72 resolved #67 2026-01-31 21:52:00 +09:00
nrslib
9e2fb10502 resolved #68 2026-01-31 21:34:51 +09:00
nrslib
7d856287f0 ビルトインワークフロー: review-only(レビュー専用) #60 resolved 2026-01-31 20:03:38 +09:00
nrslib
1e8909d512 resolved #52, resolved #59 2026-01-31 19:25:50 +09:00
nrslib
e950a3f79c resolved 52 2026-01-31 18:28:30 +09:00
nrslib
2b35021d45 resolved #38 2026-01-31 17:08:28 +09:00
nrslib
a2ee86c7a2 resolved #50 2026-01-31 17:05:03 +09:00
nrslib
ca9283ee82 resolved
#51
2026-01-31 17:04:07 +09:00
nrslib
1c46a76bbd resolve #23 2026-01-31 17:02:52 +09:00
nrslib
4b924851a8 resolved #35 2026-01-31 11:22:58 +09:00
nrslib
6468fa6345 resolved #45 2026-01-31 09:40:36 +09:00
nrslib
2cfe77977c resolve #14 2026-01-31 09:24:00 +09:00
nrslib
80a75004a4 fix: takt add #N でIssue内容がAI要約で壊れる問題を修正 (#46) 2026-01-31 01:41:10 +09:00
nrslib
7bac0053ff feat: CLIサブコマンド形式への移行と対話式タスク入力モード (#47)
- スラッシュコマンド形式をサブコマンド形式に変更(takt run, takt add 等)
- 引数なし takt で対話的にAIとタスク要件を詰めるinteractiveモードを追加
- セッション永続化により takt 再起動後も会話を継続
- 調査用ツール(Read, Glob, Grep, Bash, WebSearch, WebFetch)を許可
- プランニング専用のシステムプロンプトでコード変更を禁止
- executor の buildSdkOptions を未定義値を含めないよう修正(SDK ハング対策)
- help/refreshBuiltinコマンドを削除、ejectコマンドを簡素化
- ドキュメント(CLAUDE.md, README, workflows.md)をサブコマンド形式に更新
2026-01-31 01:14:36 +09:00