v0.13.2
Release Notes (v0.12.0 → v0.13.2)
🎉 New Features
Composable Automation Flags for il plan (#908, #909)
--yolohas been decomposed into independent, composable flags so you can fine-tune how much autonomy the planner gets--one-shot=noReviewskips confirmation gates but keeps permission prompts;--one-shot=bypassPermissionsskips both--dangerously-skip-permissionsis now available standalone on bothil planandil start--auto-swarmis independent — it no longer implies full autonomy--yoloremains as a convenient superset shorthand
Epic Swarm Implementation Report (#928, #934)
- When finishing an epic loom, iloom now generates a comprehensive implementation report covering what each child issue delivered, integration points to review carefully, and lessons learned
- Reports are posted as PR comments with collapsible sections so reviewers can skim the summary and drill into per-issue details
- Includes testing guidance and a verification checklist derived from actual implementation data — not boilerplate
Dev Server TUI with Sticky Status Bar (#922, #923, #955)
il dev-servernow shows a persistent status bar at the bottom of the terminal with the external URL, container status, and port mapping- Keyboard shortcuts:
o(open browser),c(copy URL),r(restart),q(quit) - Zero new dependencies — activates automatically in TTY environments, falls through to existing behavior otherwise
1M Context Window Model Support (#907)
opus[1m]andsonnet[1m]model selections are now available across all commands- Swarm orchestrator defaults to
opus[1m]in both Balanced and Maximum Quality modes for deeper reasoning over large codebases
Docker BuildKit Secrets and Runtime Environment Variables (#919, #935)
- New
dockerBuildSecretsconfig maps secret IDs to local files, passed as--secretflags duringdocker build - New
dockerRunEnvsetting and repeatable-e, --env KEY=VALUECLI flag ondev-server,open, andruncommands for passing environment variables to Docker containers at runtime - Clear precedence: settings < .env files < CLI flags (last wins)
- Graceful container shutdown on Ctrl+C no longer produces noisy error output
Configurable Dev Server Protocol (#921)
- New
protocoloption (http/https) in web capabilities settings so dev server URLs display the correct scheme acrossil open,il run, andil dev-server
Smarter Planning with Dedicated Research Agent (#879, #880)
- Plan mode now delegates research to the Analyze agent instead of doing inline discovery, producing deeper and more thorough implementation plans
- Plans benefit from the same structured research methodology used during issue implementation
Integration-Point Must-Haves in Plans (#912)
- The planner now detects producer/consumer relationships between parallel child issues in the same wave and generates substantive must-haves on verification issues
- Ensures the verifier checks that consumers actually use real instances instead of null placeholders after parallel work merges
Pre-Trusted Tools in Plan Mode (#869, #900)
- Safe, read-only tools and issue management tools are pre-trusted during planning, reducing approval prompts so you can focus on reviewing the plan
Wave Verifier Enhancements (#899, #902, #911)
- Verification results are now posted as comments directly on the verifier's issue, creating a visible audit trail
- Code review step added to the wave verification workflow — gathers the wave diff, invokes the reviewer, and auto-fixes critical findings
- Fix step now parses findings by file and invokes one implementer per file in parallel
Swarm Visibility Improvements (#901, #903, #950)
- Full agent routing table displayed after swarm completes so you can see how every issue was handled
- Swarm comment strategy switched from incremental updates to a single final summary, reducing overhead
- Epic dev server port forwarded to the orchestrator for web output verification after merging child work
Structured Draft PR Bodies (#953, #954)
- Draft PRs created by
il startnow include the issue title as a heading and the issue body in a collapsible details section, giving reviewers immediate context
Streamlined VS Code Init Wizard (#952)
- When running from VS Code, the config wizard detects the IDE automatically and skips the IDE selection question
Auto-Ignore .env.local Files (#927)
- Local environment override files (
.env.local,.env.development.local, etc.) are now automatically added to the global gitignore on upgrade, preventing accidental commits of secrets across all your projects
🐛 Bug Fixes
Wave Verification Recap Entries Now Saved Correctly (#948, #949)
- Code reviewer agents in swarm mode weren't receiving worktree paths, causing recap entries to route to the wrong file or not be created — now fixed with proper path context
Dev Server Respects Custom Commands in TUI Mode (#926)
il devnow uses the dev command frompackage.iloom.local.jsonin all modes — previously the TUI code path ignored it and fell back topnpm dev
Docker Container Name Conflicts When Running Multiple Looms (#926)
- Running
il devfor multiple Docker-based looms concurrently no longer fails with "container name already in use" — stale containers are now verified as removed before starting new ones
Agent Loading Resilient to Non-Agent Files (#956)
- Documentation files in the agents directory no longer prevent all agents from loading — they're skipped gracefully
Rebase Conflict Resolution Runs Smoothly (#925)
- Read-only tools are now pre-granted during rebase conflict resolution, so the assistant doesn't pause for approval on routine file reads
Main Worktree Uses Base Port (#924)
- Running
il dev-server,il open, oril runon the main worktree now correctly returns the base port (default 3000) instead of a hash-derived offset
Plan Agent Respects Configured Issue Tracker (#904)
- The planner now knows which issue tracker and VCS provider are configured, preventing it from using
ghCLI commands when the tracker is Linear or Jira
Clarifying Questions Batched (#914)
- The planner now batches up to 4 independent clarifying questions per round instead of asking one at a time
il list Settings Resolution (#910)
- Running
il listfrom a child worktree with asettings.local.jsonoverridingmainBranchno longer filters out all looms
Branch Mode Reuses Existing Branches (#913)
il startin branch mode no longer fails when the named branch already exists locally — it reuses the existing branch
Cleanup Supports Alphanumeric Identifiers (#898)
- The
--issueflag onil cleanupnow handles Linear/Jira-style IDs likeRANDOM-13instead of silently failing
Swarm Child Worktree Matching (#897)
- Cleanup now finds swarm child worktrees using both
issue-{id}andissue/{id}branch patterns
VS Code "Create Loom" with Short Titles (#884)
- Creating a loom from VS Code with a short title and a description body no longer fails with "Invalid branch name"
Full Changelog: v0.12.0...v0.13.2