Skip to content

v0.13.0

Choose a tag to compare

@acreeger acreeger released this 16 Mar 01:23
· 60 commits to main since this release

Release Notes (v0.12.0 → v0.13.0)

🎉 New Features

Composable Automation Flags for il plan (#908, #909)

  • --yolo has been decomposed into independent, composable flags so you can fine-tune how much autonomy the planner gets
  • --one-shot=noReview skips confirmation gates but keeps permission prompts; --one-shot=bypassPermissions skips both
  • --dangerously-skip-permissions is now available standalone on both il plan and il start
  • --auto-swarm is independent — it no longer implies full autonomy
  • --yolo remains as a convenient superset shorthand

Dev Server TUI with Sticky Status Bar (#922, #923)

  • il dev-server now 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] and sonnet[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 (#919)

  • New dockerBuildSecrets config maps secret IDs to local files, passed as --secret flags during docker build
  • Secrets are validated (file existence, no directory traversal) and DOCKER_BUILDKIT=1 is set automatically
  • Graceful container shutdown on Ctrl+C no longer produces noisy error output

Configurable Dev Server Protocol (#921)

  • New protocol option (http/https) in web capabilities settings so dev server URLs display the correct scheme across il open, il run, and il 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)

  • 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

🐛 Bug Fixes

Main Worktree Uses Base Port (#924)

  • Running il dev-server, il open, or il run on 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 gh CLI 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 list from a child worktree with a settings.local.json overriding mainBranch no longer filters out all looms

Branch Mode Reuses Existing Branches (#913)

  • il start in branch mode no longer fails when the named branch already exists locally — it reuses the existing branch

Cleanup Supports Alphanumeric Identifiers (#898)

  • The --issue flag on il cleanup now handles Linear/Jira-style IDs like RANDOM-13 instead of silently failing

Swarm Child Worktree Matching (#897)

  • Cleanup now finds swarm child worktrees using both issue-{id} and issue/{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.0