codeforjapan / codeforjapan/workflow-interviewer
MVP tracker: 標準フローとのギャップ抽出を核にMVPへ転換
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 30m
- Merged PRs (30d)
- 2
Description
## 目的
現状のモックアップ(Sprint 0-1 / v0.1: 固定10問チャット + 線形ステップ抽出)を、**「標準フロー vs 自治体フローのギャップ抽出」を核とするMVP** に転換する。
## 背景・合意事項
直近のミーティング3本(2026-04〜05)と本会話で合意した方針:
- **核**: 総務省/各省の標準業務フローと職員の語る実態フローを比較し、自治体固有の暗黙知(特に「構造知=つながり」)を構造化データとして出す
- **KB**: 本リポジトリの `docs/kb/` 配下が正(canonical)として運用される。外部の upstream リポジトリは存在しない(A1完了済み)
- **初期スコープ**: 1業務(例: inkan-toroku)に絞ってデモの足下を固め、20業務へ後に一般化
- **スキーマ拡張**: 既存 `steps[]` に加えて `connections[]` / `exceptions[]` / `gaps[]` / `incidents[]` を追加
- **進行モデル**: 固定問数をやめ、スキーマスロット駆動の目標駆動コントローラに置き換え
- **ギャップ検出**: ターン中は軽量、3ターン毎 or 明示トリガーで一括計算
- **キャンバス**: ReactFlow に steps + connections + exceptions + gapマーカー すべて表示
- **共有**: 認証なし、12桁ID推測困難性のみ。読み取り専用URL `/sessions/[id]/view` を追加
- **出力**: ギャップレポート Markdown(`local/processes/[slug]/[YYYYMMDD]-findings.md` 形式)+ 拡張JSON
- **DoD**: 1業務シードで職員デモ走行 → ギャップレポートが MD/JSON で出る一連の動作
## チェックリスト
### Phase A: 基礎データ層
- [x] A1. `docs/kb/` 配下に KB を配置(canonical 化)— commit f00a168
- [x] A2. KB パーサ — #2
- [x] A3. DB スキーマ拡張 — #3
### Phase B: インタビュー層
- [x] B1. 目標駆動コントローラへの置換 — #4
- [x] B2. 抽出スキーマ拡張と KB からの connections 初期注入 — #5
- [x] B3. 「何が起きるか」型質問テンプレ — #6
- [x] B4. concepts ai_caution 警告 — #7
### Phase C: ギャップ検出
- [x] C1. 既知ギャップ照合 — #8
- [x] C2. 新規ギャップ抽出 — #9
- [x] C3. 一括計算トリガー — #10
### Phase D: UI / 出力
- [x] D1. セッション開始画面を業務選択画面に — #11
- [x] D2. ReactFlow キャンバス拡張 — #12
- [ ] D3. 標準フロー比較ビュー — #13
- [ ] D4. 読み取り専用ビューア `/sessions/[id]/view` — #14
- [ ] D5. ギャップレポート Markdown/JSON 出力 — #15
## 参考
- 会話履歴: 本MTGでの方針合意(メモリに保存済み)
- KB: `docs/kb/SOURCE.md` / `docs/kb/CONTRIBUTING.md`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.