summaryrefslogtreecommitdiff
path: root/plans
diff options
context:
space:
mode:
Diffstat (limited to 'plans')
-rw-r--r--plans/ImplementationPlan.md5
1 files changed, 4 insertions, 1 deletions
diff --git a/plans/ImplementationPlan.md b/plans/ImplementationPlan.md
index 6ae6c61..1c70178 100644
--- a/plans/ImplementationPlan.md
+++ b/plans/ImplementationPlan.md
@@ -339,8 +339,11 @@ Planner deterministic test全PASS。
- Policy Engine I/F
- Tool argument validation
- ToolUseGuard
-- `requires_external_effect`
+- `requires_external_effect` — **Planning フェーズで LLM structured output により Task ごとに判定・設定**(keyword heuristic 廃止)
- same failure fingerprint limit=5
+- Plan/Run フェーズ分離: PlanAsync (structured output) → RunAsync (ready Task 順次実行)
+- replan: Policy deny 時に最大3回まで再計画可能
+- Context Summary: `prompt_eval_count / num_ctx` ≥ 80% で古い Conversation/ExecutionResult を compact
## 10.4 重要な段階制約
このPhaseの副作用backendはfake/in-memory実装を使用可能とし、Windows sandboxを迂回した本物の無制限file/process操作を実装してはならない。
## 10.5 必須テスト