In OpenSpec 1.0, the archive command started prompting with this:
1. Sync now (recommended), then archive
2. Archive without syncing
I may be missing some context here, but I am finding it a little hard to understand why I would want to archive without syncing first.
In my experience, Claude Code and Codex usually seem to handle this well and prompt to sync before archiving. However, with OpenCode (and depending on model), I have noticed that sometimes it archives without syncing, and I may not even realize that the sync was skipped.
This feels more noticeable with the OpenSpec 1.2 core profile, where sync is not included by default. If I miss syncing at the point of archiving, I cannot sync afterward unless I customize the setup to include the sync command.
Because of this, I feel it may be simpler and easier to understand if archive always performs a sync before archiving.
Please do let me know if I am missing an important reason for keeping sync separate from archive. I wanted to raise this mainly because the current behavior can be a little confusing in practice.
In OpenSpec 1.0, the archive command started prompting with this:
1. Sync now (recommended), then archive 2. Archive without syncingI may be missing some context here, but I am finding it a little hard to understand why I would want to archive without syncing first.
In my experience, Claude Code and Codex usually seem to handle this well and prompt to sync before archiving. However, with OpenCode (and depending on model), I have noticed that sometimes it archives without syncing, and I may not even realize that the sync was skipped.
This feels more noticeable with the OpenSpec 1.2 core profile, where sync is not included by default. If I miss syncing at the point of archiving, I cannot sync afterward unless I customize the setup to include the sync command.
Because of this, I feel it may be simpler and easier to understand if archive always performs a sync before archiving.
Please do let me know if I am missing an important reason for keeping sync separate from archive. I wanted to raise this mainly because the current behavior can be a little confusing in practice.