You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add epic detection logic to the il start command: detect the iloom-epic label, confirm swarm mode with the user, create an epic loom with its own integration branch, and handle the --swarm and --max-agents CLI flags.
Context
Part of the Autonomous Swarm Mode epic (#557). This issue handles the entry point UX — detecting that a user is starting an epic (not a regular issue) and setting up the epic-level infrastructure before the supervisor takes over.
Scope
Epic Detection
In StartCommand (after fetching the issue), check:
Issue has iloom-epic label
Issue has child issues (via getChildIssues())
Child issues have dependencies (via getDependencies())
If all conditions met → epic mode. If label present but no children → warn and proceed as normal issue.
Confirmation Prompt
Show interactive confirmation:
Issue #42 is an epic with 8 child issues (5 ready, 3 blocked).
Start swarm mode? Max 3 concurrent agents. [Y/n]
Interactive: show prompt, respect answer
Non-interactive (no TTY): skip (require --swarm flag)
Summary
Add epic detection logic to the
il startcommand: detect theiloom-epiclabel, confirm swarm mode with the user, create an epic loom with its own integration branch, and handle the--swarmand--max-agentsCLI flags.Context
Part of the Autonomous Swarm Mode epic (#557). This issue handles the entry point UX — detecting that a user is starting an epic (not a regular issue) and setting up the epic-level infrastructure before the supervisor takes over.
Scope
Epic Detection
In
StartCommand(after fetching the issue), check:iloom-epiclabelgetChildIssues())getDependencies())If all conditions met → epic mode. If label present but no children → warn and proceed as normal issue.
Confirmation Prompt
Show interactive confirmation:
--swarmflag)--swarmflag: bypass confirmation, start swarm immediately--swarmon non-epic: silently ignored, proceed as normalil startCLI Flags
Add to
il startincli.ts:--swarm— bypass epic confirmation, auto-confirm swarm mode--max-agents <n>— overrideswarm.maxConcurrentsetting for this runEpic Loom Creation
When entering swarm mode, create an epic-level loom:
issue-42-swarm-mode)LoomManager.createIloom()withenableClaude: false, enableCode: false, enableDevServer: false, enableTerminal: false{ isEpic: true, swarmStatus: 'pending' }Edge Cases
iloom-epiclabel but with child issues → normal issue (no auto-swarm)Acceptance Criteria
il start <epic-number>correctly detectsiloom-epiclabel--swarmflag bypasses confirmation--swarmon non-epic is silently ignored--max-agentsoverride worksScope Boundaries
Dependencies