Releases: fhajjej-ship-it/loop-it
Releases · fhajjej-ship-it/loop-it
Release list
Loop It 0.3.20
Fixed
- Loop It now discovers the Codex executable bundled with Codex Desktop on macOS when
codexis not available on a normal terminalPATH. loop-it run --execute codexandloop-it doctorshare the same executable resolution behavior.- Explicit
--codex-binandLOOP_IT_CODEX_BINoverrides 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
Changed
- Preserve explicit next actions for schedule-owned progress instead of fuzzy-routing
loop-it nextto 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
Changed
- Prefer native Codex
/goalfor interactive, long-running verifier-gated loops. - Keep
.loop-itas 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 codexas 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 publicpassed for@fhajjej/loop-it@0.3.18.
v0.3.17
Added
- Added
loop-it doctorto 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 smokepassed.npm run checkpassed, including 24/24 selector evaluations, smoke suites, and package dry-run.npm run smoke:public-installpassed against the current public baseline.npm publish --dry-run --access publicpassed for@fhajjej/loop-it@0.3.17.- Release PR and post-merge main checks passed.
v0.3.16
Added
- Added
loop-it github pras a read-only GitHub PR connector that usesghto 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, andloop-it schedules resumefor 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 codexsetting so scheduled Codex repairs keep maker-checker proof by default when created through the GitHub connector.
Verification
npm run checkpassed.npm run smoke:public-installpassed.npm publish --dry-run --access publicpassed.
v0.3.15
Summary
- Adds
loop-it schedule --heartbeat codexto 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 checkpassed locally.- GitHub Check workflow passed on PR #17.
v0.3.14
Added
- Added Codex-only
loop-it scheduleandloop-it tickcommands 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, 5goal-based, 5time-based, and 5proactive. - 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 checkpassed locally.- GitHub Actions Check passed on PR #16.
v0.3.13
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
Added
- Added opt-in worktree isolation for
loop-it run --execute codexvia--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 checkpassed locally.- PR #14 GitHub
checkworkflows passed before merge.
v0.3.11
Summary
- Adds optional maker-checker proof for
loop-it run --execute codexvia--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 checknpm run smoke:public-installnpm publish --dry-run --access public- Main GitHub Check run passed before release creation.