Summary
Produce paper plan + tasks.md where every task carries a [kind:...] token for sub-agent dispatch.
What this phase does
paper_planner produces plan.md/research.md/data-model.md/quickstart.md/contracts/. paper_tasker emits a tasks.md where every line has a [kind:prose|figure|statistics|lit-search|reference-verification|proofread|latex-build|latex-fix] token. The Mode-A → Mode-B analyze loop runs as in Phase 4.
Project lifecycle stages handled
paper_planned
paper_tasked
paper_analyzed
Dependencies
Agents in this phase
Manual test plan (phase-level smoke test)
- Stage a project at the entry stage of this phase (see "stages handled" above)
python -m llmxive run --project <PROJ-ID> --max-tasks N (N = number of agents in this phase)
- Verify the project transitions through every stage listed above
- Run each agent's manual test plan (linked via the sub-issue checklist)
- Verify state ends at the entry stage of the next phase, or
human_input_needed/blocked on legitimate failure (never silently stuck)
Acceptance criteria (phase-level)
Summary
Produce paper plan + tasks.md where every task carries a
[kind:...]token for sub-agent dispatch.What this phase does
paper_planner produces plan.md/research.md/data-model.md/quickstart.md/contracts/. paper_tasker emits a tasks.md where every line has a
[kind:prose|figure|statistics|lit-search|reference-verification|proofread|latex-build|latex-fix]token. The Mode-A → Mode-B analyze loop runs as in Phase 4.Project lifecycle stages handled
paper_plannedpaper_taskedpaper_analyzedDependencies
Agents in this phase
paper_planner([Agent · Phase 10] paper_planner #80)paper_tasker([Agent · Phase 10] paper_tasker #81)Manual test plan (phase-level smoke test)
python -m llmxive run --project <PROJ-ID> --max-tasks N(N = number of agents in this phase)human_input_needed/blockedon legitimate failure (never silently stuck)Acceptance criteria (phase-level)
human_input_needed.yamlor emitverdict: failed), not mark tasks[X]with placeholder content