Skip to content

feat(init)!: stop writing a default example-gate checklist - #221

Merged
tupe12334 merged 1 commit into
mainfrom
feat/init-no-sample-checklist
Sep 29, 2026
Merged

tupe12334 merged 1 commit into
mainfrom
feat/init-no-sample-checklist

Conversation

@tupe12334

Copy link
Copy Markdown
Member

Summary

  • steplock init and steplock init --global no longer write the example-gate sample checklist. They create an empty checklists/ directory (plus .gitignore for project init).
  • A checklist the user did not write no longer starts blocking git push right after init.
  • Tests, README, Installation, and CHANGELOG updated.

Test plan

  • cargo test passes (178 tests)
  • cargo clippy --all-targets -- -D warnings passes
  • cargo fmt -- --check passes
  • New tests: init_writes_no_checklist (project init leaves checklists/ empty and git push is approved) and init_global_scaffolds_global_dir (global checklists/ is empty)

🤖 Generated with Claude Code

steplock init and steplock init --global now create an empty
checklists/ directory. A checklist the user did not write must not
start blocking git push.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@tupe12334
tupe12334 marked this pull request as ready for review September 29, 2026 10:12
@tupe12334
tupe12334 merged commit e4eedbf into main Sep 29, 2026
13 checks passed
@tupe12334
tupe12334 deleted the feat/init-no-sample-checklist branch September 29, 2026 10:12
@tupe12334 tupe12334 mentioned this pull request Sep 29, 2026
6 tasks done
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.

1 participant