Skip to content

Releases: fhajjej-ship-it/loop-it

Loop It 0.3.20

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 11 Jul 22:45
9f5f72c

Fixed

  • Loop It now discovers the Codex executable bundled with Codex Desktop on macOS when codex is not available on a normal terminal PATH.
  • loop-it run --execute codex and loop-it doctor share the same executable resolution behavior.
  • Explicit --codex-bin and LOOP_IT_CODEX_BIN overrides still take precedence.

This fixes spawnSync codex ENOENT for commands copied from the Loop It product page and run from a normal macOS terminal.

v0.3.19

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 11 Jul 09:38
ec9d889

Changed

  • Preserve explicit next actions for schedule-owned progress instead of fuzzy-routing loop-it next to another loop.
  • Handle both custom scheduled progress and passing Loop It ticks that record status: completed.
  • Return the scheduled resolution consistently in human-readable and JSON output.

Verification

  • Red/green regression passed for completed scheduled ticks.
  • Real docs-freshness progress returned its exact next-run timestamp and no replacement loop.
  • Full project check passed, including 24/24 selector evals, install smoke, run-proof smoke, readiness smoke, and package dry-run.
  • Public-package install compatibility and npm publish dry-run passed.

v0.3.18

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 10 Jul 23:06
c087cfe

Changed

  • Prefer native Codex /goal for interactive, long-running verifier-gated loops.
  • Keep .loop-it as the portable contract and evidence record while native Goal state owns the live lifecycle.
  • Preserve a complete normal-message fallback when Goals are unavailable.
  • Keep loop-it run --execute codex as the non-interactive bounded runner.

Verification

  • Full project check passed, including 24/24 selector evals, install smoke, run-proof smoke, readiness smoke, and package dry-run.
  • Public-package install smoke passed.
  • npm publish --dry-run --access public passed for @fhajjej/loop-it@0.3.18.

v0.3.17

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 10 Jul 00:38
403f1b3

Added

  • Added loop-it doctor to report package, npm, Codex plugin, project skill, Codex CLI, schedule, heartbeat, and GitHub connector readiness.
  • Added smoke coverage for ready doctor diagnostics, blocker priority, malformed local metadata, and missing Codex heartbeat blockers.

Changed

  • Doctor diagnostics now prioritize blockers over warnings and report malformed package, plugin, or schedule JSON as structured issues instead of crashing.

Verification

  • npm run smoke passed.
  • npm run check passed, including 24/24 selector evaluations, smoke suites, and package dry-run.
  • npm run smoke:public-install passed against the current public baseline.
  • npm publish --dry-run --access public passed for @fhajjej/loop-it@0.3.17.
  • Release PR and post-merge main checks passed.

v0.3.16

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 07 Jul 17:54
6815b47

Added

  • Added loop-it github pr as a read-only GitHub PR connector that uses gh to inspect PR review/CI signals, choose a PR/CI/review loop, write a local connector snapshot, and create a Codex schedule.
  • Added loop-it schedules list, loop-it schedules pause, and loop-it schedules resume for local schedule lifecycle visibility.
  • Added smoke coverage for GitHub connector schedule creation, heartbeat status listing, and schedule pause/resume.

Changed

  • Scheduled loops can persist a --checker codex setting so scheduled Codex repairs keep maker-checker proof by default when created through the GitHub connector.

Verification

  • npm run check passed.
  • npm run smoke:public-install passed.
  • npm publish --dry-run --access public passed.

v0.3.15

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 07 Jul 12:58
f9147c4

Summary

  • Adds loop-it schedule --heartbeat codex to create/update local Codex Scheduled automation files for time-based and proactive loops.
  • Records heartbeat metadata in schedule JSON and verifies generated automation TOML in smoke coverage.
  • Updates README, skill instructions, plugin metadata, examples, reviewer docs, and changelog.

Verification

  • npm run check passed locally.
  • GitHub Check workflow passed on PR #17.

v0.3.14

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 07 Jul 10:12
743f872

Added

  • Added Codex-only loop-it schedule and loop-it tick commands for time-based and proactive loops.
  • Added scheduled-runner smoke coverage for schedule creation, due ticks, fake Codex execution, progress proof, and lock skipping.

Changed

  • Rebalanced the bundled loop library to 20 patterns: 5 turn-based, 5 goal-based, 5 time-based, and 5 proactive.
  • Clarified docs and plugin copy that time-based and proactive loops use the Codex-only schedule/tick path and still require an external heartbeat or connector.

Verification

  • npm run check passed locally.
  • GitHub Actions Check passed on PR #16.

v0.3.13

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 07 Jul 08:57
4e700cf

Summary

  • Added explicit loop taxonomy metadata across the bundled loop library.
  • Clarified Loop It as a local goal-based verifier-gated runner, not a time-based scheduler or proactive automation platform.
  • Updated CLI output, schema validation, plugin/package metadata, and smoke coverage for loop types.

Verification

  • npm run check
  • npm run smoke:public-install
  • npm publish --dry-run --access public

Publish

This release is intended to publish @fhajjej/loop-it@0.3.13 through the GitHub Publish workflow.

v0.3.12

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 06 Jul 22:45
1281f3d

Added

  • Added opt-in worktree isolation for loop-it run --execute codex via --worktree, with optional base, branch, and path controls.
  • Added run-proof smoke coverage that proves isolated worktree execution leaves the source checkout untouched and records worktree metadata in .loop-it/progress.json.

Verification

  • npm run check passed locally.
  • PR #14 GitHub check workflows passed before merge.

v0.3.11

Choose a tag to compare

@fhajjej-ship-it fhajjej-ship-it released this 06 Jul 16:37
30bac3f

Summary

  • Adds optional maker-checker proof for loop-it run --execute codex via --checker codex.
  • Records checker receipts in .loop-it/progress.json, including pass, skipped, blocked, and inconclusive states.
  • Expands smoke coverage for checker approval and checker-blocked stop behavior.

Verification

  • npm run check
  • npm run smoke:public-install
  • npm publish --dry-run --access public
  • Main GitHub Check run passed before release creation.