session-mode
Resolves project-level single-session vs multi-session execution and prints
role-specific identity prompts. Once project.session_mode is present in
.agentic-rounds/state.yaml, do not ask again per round.
Workflow
Read
.agentic-rounds/state.yamland the round handoff.If
project.session_mode.modeis already set, treat it as fact and skip the recommendation/choice step.If no project-level mode exists, generate a recommendation:
arcgentic session-mode recommend \ --round <round-id> \ --handoff <handoff-path>Print recommendation, confidence, reasons, suggested role identities, and override instructions before asking the user to choose.
Print only the identity handoff prompt needed for the next role:
arcgentic session-mode prompt \ --round <round-id> \ --handoff <handoff-path> \ --mode multi-session \ --role developerV1 valid roles:
developer,auditor,closeout.For V2 Codex-native orchestration, generate the fixed-role host plan instead of per-round role prompts:
arcgentic v2-session-plan \ --state .agentic-rounds/state.yaml \ --host codexV2 session roles are fixed to
Orchestrator,Planner,Developer, andAuditor.close-roundis an orchestrator-owned command, not a session role.
Boundaries
- Do not enter developer work before the mode gate is resolved.
- Do not re-ask the user when project-level mode is already stored.
- Do not claim single-session auto-audit when dispatch transport is unavailable.
- In V1, developer, auditor, and closeout identity prompts must remain separate.
- In V2, keep exactly four fixed role sessions and never create round-numbered role threads.