n8n の work_log へ作業区間を送る機能の実装計画を追加

設計書のチケット検索 API を /api/redmine/search に改名
(/api/redmine/issues は起票の POST が使っているため)。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 21:40:00 +09:00
co-authored by Claude Opus 5.5
parent 765b8c4798
commit e16189153c
2 changed files with 1712 additions and 1 deletions
File diff suppressed because it is too large Load Diff
@@ -100,7 +100,7 @@ Name `X-WT-Token`) を作り、chktime の設定画面にも同じ値を入れ
| `GET/POST /api/n8n/config` | 設定の取得 (合言葉は返さない) / 保存 | | `GET/POST /api/n8n/config` | 設定の取得 (合言葉は返さない) / 保存 |
| `GET /api/n8n/blocks?from=&to=&project=` | 期間の区間を計算し、n8n の `wt-import-rows` の結果で「送信済み / 削除済み / 重なり」を付けて返す。n8n に届かなくても区間は返し、`n8nError` を付ける | | `GET /api/n8n/blocks?from=&to=&project=` | 期間の区間を計算し、n8n の `wt-import-rows` の結果で「送信済み / 削除済み / 重なり」を付けて返す。n8n に届かなくても区間は返し、`n8nError` を付ける |
| `POST /api/n8n/send` | `{items:[{source, task, memo}]}` を受け、時刻はサーバーが `source` から区間を計算し直して n8n の `wt-import` に送る。結果をそのまま返す | | `POST /api/n8n/send` | `{items:[{source, task, memo}]}` を受け、時刻はサーバーが `source` から区間を計算し直して n8n の `wt-import` に送る。結果をそのまま返す |
| `GET /api/redmine/issues?project_id=&q=` | 既存の Redmine 連携で未完了チケットを検索 (チケット選択用) | | `GET /api/redmine/search?q=` | 既存の Redmine 連携で未完了チケットを検索 (チケット選択用)。`/api/redmine/issues` は起票 (POST) が使っているので別の名前にする |
重なりの判定: 区間 [開始, 終了) と、`work_log` の行 (進行中は終了 = 今) または一覧の他の区間が 重なりの判定: 区間 [開始, 終了) と、`work_log` の行 (進行中は終了 = 今) または一覧の他の区間が
1 秒でも重なれば「重なりあり」。同じ `source` の行 (送信済みの自分) は除く。 1 秒でも重なれば「重なりあり」。同じ `source` の行 (送信済みの自分) は除く。