Skip to content

Running specsync with no command never writes - #236

Merged
androidand merged 2 commits into
mainfrom
fix/235-safe-bare-specsync
Nov 11, 2026
Merged

androidand merged 2 commits into
mainfrom
fix/235-safe-bare-specsync

Conversation

@androidand

Copy link
Copy Markdown
Owner
  • specsync with no arguments, and -h/-help/--help/help, print the commands grouped by purpose (from the command registry) and exit 0; nothing reaches the tracker
  • A writing sync with neither -change nor -all is refused before the tracker is contacted, naming -change, -all and -dry-run (the rule stores already followed); -dry-run still previews every change
  • The unknown-subcommand error no longer says that running with no subcommand syncs
  • README, skill copies, sync help text and site/features.json updated; agent-help golden regenerated

Breaking: scripts that relied on bare specsync or a flag-only call to sync everything add -all.

Closes #235

Bare `specsync` and -h/-help/--help/help print the commands, grouped from
the registry, and exit 0. A sync that would write with neither -change
nor -all is refused before the tracker is contacted, the rule stores
already follow; -dry-run still previews every change. An agent exploring
the CLI with bare `specsync` once created an issue for every change in a
repository it was only documenting.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

Deploying specsync with  Cloudflare Pages  Cloudflare Pages

Latest commit: 320aa99
Status: ✅  Deploy successful!
Preview URL: https://ea39a8c4.specsync.pages.dev
Branch Preview URL: https://fix-235-safe-bare-specsync.specsync.pages.dev

View logs

@androidand
androidand merged commit 8a0ad52 into main Nov 11, 2026
2 checks passed
@androidand
androidand deleted the fix/235-safe-bare-specsync branch November 11, 2026 21:09
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.

Running specsync with no command never writes

1 participant