Skip to content

feat(engine): --dry-run/--hermetic — run the loop with zero Claude calls#55

Merged
ecukalla merged 1 commit into
mainfrom
feature/ISSUE-15-dry-run-engine
May 30, 2026
Merged

feat(engine): --dry-run/--hermetic — run the loop with zero Claude calls#55
ecukalla merged 1 commit into
mainfrom
feature/ISSUE-15-dry-run-engine

Conversation

@ecukalla
Copy link
Copy Markdown
Owner

Closes #15. Adds --dry-run (and FL_DRY_RUN=1) plus --hermetic to bin/feature-loop: exercises the full orchestration (worktree, STATUS.md, gates, archive) with zero Claude calls / zero tokens by forcing FL_CLAUDE=true after .featureloop sourcing; --hermetic also stubs FL_GATES. Tags dry-run artefacts in the archive (summary.json dry_run flag + (dry-run) markers in STATUS/summary/INDEX). Adds bats coverage (canary claude never called, hermetic green, summary dry_run:true). Built by feature-loop (green, 2 iterations); Co-Authored-By trailers stripped pre-push. NOTE: branch predates #52/#53 and also edits the claude-invocation area of bin/feature-loop, so it likely needs a rebase against current main before merge.

@ecukalla ecukalla force-pushed the feature/ISSUE-15-dry-run-engine branch from 762168f to abeca09 Compare May 30, 2026 20:56
…lls (ISSUE-15)

Adds --dry-run (and FL_DRY_RUN=1) plus --hermetic to bin/feature-loop: exercise the
full orchestration (worktree, STATUS.md, gates, archive) with zero Claude calls / zero
tokens by forcing FL_CLAUDE=true after .featureloop sourcing (snapshotted across
sourcing so a repo config can't re-arm it); --hermetic also stubs FL_GATES. Dry-run
artefacts are tagged in the archive (summary.json dry_run flag + (dry-run) markers in
STATUS.md / summary.md / INDEX.md). Adds 9 bats tests.

Squashed from the 6-commit ISSUE-15 branch during rebase onto v0.5.0 (#56).
@ecukalla ecukalla force-pushed the feature/ISSUE-15-dry-run-engine branch from abeca09 to 6426481 Compare May 30, 2026 21:02
@ecukalla ecukalla merged commit 41ba1ee into main May 30, 2026
5 checks passed
@ecukalla ecukalla deleted the feature/ISSUE-15-dry-run-engine branch May 30, 2026 21:03
@ecukalla ecukalla mentioned this pull request May 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

engine: --dry-run flag for a no-token full-loop check

1 participant