Skip to content
This repository was archived by the owner on May 30, 2026. It is now read-only.

v2.2.1

Choose a tag to compare

@ogrodev ogrodev released this 17 May 19:04
· 13 commits to main since this release

v2.2.1 — 2026-05-17

Highlights

  • The fix-pr command now shows live workflow progress, resolved-thread counts, and deferred comments while processing PR feedback.
  • All domain schemas have been migrated from TypeBox to Zod v4, with consistent validation across every affected subsystem.
  • After committing, the git command now offers to push and open a PR in the same flow, with step-by-step progress tracking.
  • Assessment runner and structured-agent sessions now enforce timeout and batch-size caps, preventing runaway executions.
  • Fixed a dispose-time race condition in the progress tracker that could cause crashes in concurrent operations.

✨ Features

  • fix-pr workflow visibility — The fix-pr command now displays live progress as it works through PR feedback, including resolved-thread counts and deferred comments surfaced in the prompt.
  • Assessment reliability — The assessment runner now enforces timeout and batch-size caps, preventing runaway sessions on large PRs.
  • Structured-session timeout — runStructuredAgentSession now accepts a per-session timeout, bounding execution time for all AI-driven flows.
  • Commit → push → PR flow — After a successful commit, the git command now tracks push and PR-creation steps in its progress display and offers to push and open a PR without leaving the tool.
  • Schema-validation module — Zod safeParse logic is now encapsulated in a dedicated schema-validation module, used by all structured-output paths.

🐛 Fixes

  • Progress dispose safety — Fixed a race condition where mutations could occur on a progress tracker after it had been disposed, preventing potential crashes in concurrent flows.

🔧 Improvements

  • TypeBox → Zod v4 migration — All domain contract schemas have been migrated from TypeBox to Zod v4. The schema-text renderer, structured-output validation, and every affected command (fix-pr, ui-design, planning) have been updated to match. ValidationError is now consolidated in src/types.ts.
  • fetchPrComments rewrite — PR comment fetching now uses direct gh api calls instead of a bash script, removing the shell dependency and improving reliability.

🏗️ Maintenance

  • Upgraded zod to v4.3.0.
  • Updated command table, gate configuration, audit config, and skill documentation to reflect current capabilities.