feat(engine): --dry-run/--hermetic — run the loop with zero Claude calls#55
Merged
Conversation
762168f to
abeca09
Compare
…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).
abeca09 to
6426481
Compare
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.