{"version":3,"file":"plan-message.d.ts","sourceRoot":"","sources":["../src/plan-message.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,oBAAoB;IACpC,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;CACb;AAED,wBAAgB,2BAA2B,CAAC,KAAK,EAAE,oBAAoB,GAAG,MAAM,CAE/E","sourcesContent":["export interface TodoPlanMessageInput {\n\tsource: string;\n\tplan: string;\n}\n\nexport function buildTodoPlanMessageContent(input: TodoPlanMessageInput): string {\n\treturn `[PI TODO PLAN]\\nSource: ${input.source}\\n\\n${input.plan.trim()}\\n\\nConvert this confirmed work into a dependency-aware list with write_todo. Use only pending, in_progress, and completed states. Add review as a normal task only when it is useful. Then call todo_list and atomically claim ready work. When at least two ready tasks are independent and have separate file ownership, pass each claim's metadata unchanged in one worker agent_start batch with mode=background. Use explore only for unbound read-only investigation. Keep small, coupled, or same-file work in the main session. Agent process completion does not complete a Todo; the worker must explicitly complete it after meeting its acceptance criteria.`;\n}\n"]}