mergegate/docs/dtp/IMPROVEMENT-CYCLE.md
林 駿甫 (Shunsuke Hayashi) 32af68b284 [文書] 改善サイクル: シータ分析に基づく7日間プラン (#86)
θ分析結果:
  dream: 39イベント(実運用データ不足)
  codex-cli-usage-rules: 0.95→0.70(大幅ドリフト)
  Bus: 49件滞留

7日間サイクル:
  Day 1-2: テスト補強 + hooks 検証
  Day 3-4: attach 精度向上
  Day 5: Bus 滞留解消 + Codex ルール改善
  Day 6: 実運用(全タスク Polaris 経由)
  Day 7: レビュー + 次サイクル計画

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 09:52:50 +09:00

128 lines
5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 改善サイクル — シータサイクル分析に基づく詳細プラン
_Polaris タスク: issue-86 | 2026-04-10_
---
## θ分析結果
| 指標 | 値 | 判定 |
|------|-----|------|
| dream イベント | 39件 | ⚠ 少ない(実運用データ不足) |
| gate 拒否 | 0件 | ← 実タスクがまだ少ない |
| lock 競合 | 0件 | ← 並列実行の実績がない |
| agent-skill-bus | declining (44 runs) | ⚠ 劣化傾向 |
| codex-cli-usage-rules | 0.95→0.70 | 🔴 大幅ドリフト |
| Bus queue | 51件中49件未処理 | 🔴 滞留 |
---
## 改善サイクル7日間
### Day 1-2: テスト補強 + hooks 検証
**目的**: lock.rs と store.rs のテスト不足を解消し、hooks が実際に機能するか検証
| タスク | Issue | 担当 | 完了条件 |
|--------|-------|------|---------|
| lock.rs テスト追加acquire/release/conflict 組み合わせ) | 新規 | Codex | 6 pub fn に対して 6+ テスト |
| store.rs テスト追加EventStore/SnapshotStore 境界値) | 新規 | Codex | 16 pub fn に対して 10+ テスト |
| Claude Code hooks ブロック検証(実際に Edit をブロック) | 新規 | Claude Code | ロック外ファイル編集が拒否されることを動画で記録 |
| pre-commit hook 検証(ロック外 commit が拒否) | — | Claude Code | POLARIS_AGENT_ID 設定下で拒否確認 |
### Day 3-4: attach_context 精度向上
**目的**: アタッチされる情報の質を上げる
| タスク | Issue | 担当 | 完了条件 |
|--------|-------|------|---------|
| Obsidian Vault 検索の実効性テストOBSIDIAN_VAULT_PATH 設定) | #77 | Claude Code | 3件以上の関連ートがアタッチされる |
| attach のファイル抜粋を GNI impact 結果と連動 | 新規 | Codex | depth=1 ファイルも自動アタッチ |
| attach --format json の出力をエージェントのプロンプトに注入するスクリプト | 新規 | Claude Code | Codex ディスパッチ時に自動注入 |
### Day 5: Bus 滞留解消 + Codex ルール遵守率改善
**目的**: 49件の未処理キューを消化し、codex-cli-usage-rules のドリフトを修正
| タスク | Issue | 担当 | 完了条件 |
|--------|-------|------|---------|
| Bus の古い queued タスクをトリアージ(不要なら archive | 新規 | Claude Code | queued < 10 |
| codex-cli-usage-rules のスキルを更新miyabi-gate 必須を強化 | | Claude Code | drift スコア 0.700.90 |
| npx miyabi bus dispatch miyabi gate register の自動連携テスト | #61 | Claude Code | dispatch したタスクが tasks.json に登録される |
### Day 6: 実運用(全タスクを Polaris 経由)
**目的**: 1日の全作業を Polaris で回す
| タスク | 担当 | 完了条件 |
|--------|------|---------|
| 朝: miyabi gate status で前日の状態確認 | Claude Code | ダッシュボード表示 |
| 全タスク: register impact assign 作業 complete | 全エージェント | 5タスク以上を完走 |
| 夕: miyabi gate dream --auto で学び抽出 | 自動 (launchd) | DreamReport にパターンが出る |
| 夕: skill-bus record-run で結果記録 | 自動 | skill-runs.jsonl に追記 |
### Day 7: レビュー + 次サイクル計画
**目的**: 1週間の実運用結果をレビューし次の改善点を特定
| タスク | 担当 | 完了条件 |
|--------|------|---------|
| dream レポートの確認gate 拒否パターンlock 競合完了時間 | Claude Code | レポート作成 |
| ビジョン達成度の再計測 | Claude Code | 80% 目標 90% |
| 次サイクルの Issue 作成 | Claude Code | 改善 Issue 3件以上 |
| skill-bus health 確認 | Claude Code | declining スキルの改善 |
---
## サイクル DAG
```
Day 1-2: テスト補強 + hooks 検証
Day 3-4: attach 精度向上
Day 5: Bus 滞留解消 + Codex ルール改善
Day 6: 実運用(全タスク Polaris 経由)
Day 7: レビュー + 次サイクル計画
Day 8〜: 次の改善サイクル
```
---
## 承認ゲート
| Day | ゲート条件 |
|-----|-----------|
| Day 2 完了 | lock.rs 6+ テストstore.rs 10+ テストhooks ブロック確認済み |
| Day 4 完了 | Obsidian 3件アタッチGNI 連動アタッチ動作 |
| Day 5 完了 | Bus queued < 10codex drift 0.90+ |
| Day 6 完了 | 5タスク以上 Polaris 完走 |
| Day 7 完了 | ビジョン達成度 85%+、次サイクル Issue 3件 |
---
## シータサイクル統合
このプランは毎週自動で回す:
```
θ1: miyabi gate dream → パターン抽出
θ2: npx miyabi bus health → スキル健全性
θ3: npx miyabi bus drift → ドリフト検出
θ4: 改善 Issue 自動作成dream の学びから)
θ5: skill-bus record-run → 実行記録
θ6: SKILL.md 自動更新drift 修正)
```
launchd:
- 毎日 03:00: `miyabi gate dream --auto`
- 毎日 06:00: `funnel-metrics-daily.sh`
- 毎週月曜 09:00: `npx miyabi bus health + drift`手動 or cron 追加