Skip to content

v1.111.0

Choose a tag to compare

@BrennonTWilliams BrennonTWilliams released this 27 May 05:36
· 1008 commits to main since this release

What's New in v1.111.0

Added

  • ready-to-implement-gate sub-loop primitive — FSM sub-loop for gating issue implementation against readiness criteria before execution begins. (FEAT-1695)
  • assumption-firewall loop — Gates issues against the Learning-Test Registry, surfacing untested assumptions before implementation. (FEAT-1696)
  • adopt-third-party-api FSM loop — Automates the process of exploring and adopting third-party API integrations. (FEAT-1697)
  • link-epics skill — Links issues to their parent epics with frontmatter wiring and catalog registration. (ENH-1729, ENH-1730)

Fixed

  • Dead-PID reconciliation in list_running_loops — Loops that exited without cleanup are now marked done when ll-loop list is called, preventing stale entries from accumulating. (BUG-1731)

Changed

  • run_dir injection for built-in loops — Each loop run now gets a dedicated artifact directory under .loops/runs/<loop>/<run-id>/; built-in loops migrated to use run_dir for all per-run output. (ENH-1726)
  • --show-diagrams slim preset — New slim preset renders FSM diagrams in a compact single-column layout for narrow terminals. (ENH-1702)
  • ll-issues list --group-by epic — Issues can now be grouped by their parent epic in list output. (ENH-1727)
  • general-task execute split into 4 sub-states — Execution phase decomposed into granular states for better observability and recovery. (ENH-1732)
  • Deepest active loop shown in pinned pane — Pinned status pane now shows only the innermost running loop rather than the outermost.
  • ll-issues set-status subcommand — New CLI subcommand for directly setting an issue's status field.
  • FSM diagram rendered in dry-run mode — Passing --show-diagrams to ll-loop run --dry-run now renders the diagram without executing.