Raw agent stdout will be handled by sandcastle's own debug/logging
mechanism rather than stored in-memory on TaskSpec. Structured fields
(acceptanceCriteria, rootCauseHypothesis, confidence, issueType) remain
as the sole inter-agent communication channel.
return []
}
- for (const task of tasks) {
- task.plannerOutput = plan.stdout
- }
-
console.log(`Plan: ${String(tasks.length)} issue(s) to work on:`)
for (const task of tasks) {
console.log(` #${task.id}: ${task.title} → ${task.branch}`)
issueType?: 'bug-fix' | 'feature' | 'refactor'
/** Label names associated with the task (platform-specific, optional). */
labels?: string[]
- /** Raw planner agent output that produced this task selection. */
- plannerOutput?: string
/** Planner's hypothesis about what is broken/missing — for actor to validate, not follow blindly. */
rootCauseHypothesis?: string
/** Task title. */