fix(sdk): pass phaseDir to executor prompt so SUMMARY.md lands in .planning/
The SDK's buildExecutorPrompt told executors to "Create a SUMMARY.md file"
with no directory path, causing them to write it in cwd (project root)
instead of .planning/phases/{phase}/. Thread phaseDir from PhaseRunner
through PromptFactory and into the completion instructions so the executor
gets an explicit path like `.planning/phases/01-auth/01-01-SUMMARY.md`.
Backward compatible — buildExecutorPrompt still accepts a plain string
(agentDef) for existing callers.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -790,7 +790,7 @@ export class PhaseRunner {
|
||||
|
||||
const phaseType = PhaseType.Execute;
|
||||
const contextFiles = await this.contextEngine.resolveContextFiles(phaseType);
|
||||
const prompt = await this.promptFactory.buildPrompt(phaseType, parsedPlan, contextFiles);
|
||||
const prompt = await this.promptFactory.buildPrompt(phaseType, parsedPlan, contextFiles, phaseOp.phase_dir);
|
||||
|
||||
return await runPhaseStepSession(
|
||||
prompt,
|
||||
|
||||
Reference in New Issue
Block a user