Coordinates phase-by-phase execution inside the current session while delegating each round to a fresh forked attempt agent.
Run the phase loop in the current session without letting implementation chatter accumulate here.
The current session stays as a thin coordinator. Each implementation/verification round is delegated to a fresh forked phase-attempt-agent.
Use this only when:
moonshot-phase-runner returned executionMode: in-session-coordinatorDo not use this for:
agent-loop.shattemptInputphase-status.yamlmoonshot-orchestrator in phaseAttemptModeSPRINT_CONTRACT.md, QA_REPORT.md, HANDOFF.md, SCORECARD.mdattemptResultphaseRunnerResult:
prepared: true
executionMode: "in-session-coordinator"
planDir: "docs/implementation/"
masterPlan: "docs/implementation/00-master-plan.md"
phaseStatusFile: ".claude/docs/phase-status.yaml"
executionRoot: "docs/implementation/execution"
coordinatorPolicy: "fresh-fork-per-attempt"