chore(release): version packages - #1728
Merged
Merged
Conversation
openspec-release-bot
Bot
requested review from
TabishB
and removed request for
a team
August 26, 2026 19:32
openspec-release-bot
Bot
force-pushed
the
changeset-release/main
branch
from
August 26, 2026 19:33
7fd49fc to
2f88053
Compare
Nothing to compare — no requirement applies to this change.
|
openspec-release-bot
Bot
force-pushed
the
changeset-release/main
branch
4 times, most recently
from
August 26, 2026 20:26
afec07d to
1386ec8
Compare
openspec-release-bot
Bot
force-pushed
the
changeset-release/main
branch
from
August 26, 2026 20:49
1386ec8 to
3a2163d
Compare
clay-good
self-requested a review
August 26, 2026 21:08
clay-good
approved these changes
Aug 26, 2026
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@fission-ai/openspec@1.11.0
Minor Changes
#1301
a7353aeThanks @m-tanner! - Addopenspec status --all, which reports every active change in one process instead of one CLI spawn per change.--all --jsonemits a single{ "changes": [ <status>, ... ], "root" }envelope sorted by change name; a change that fails to load contributes{ "changeName", "status": [diagnostic] }in place rather than aborting the sweep. A partial failure exits 1 in both text and JSON modes while preserving the complete JSON envelope. Mutually exclusive with--change.#980
dd7cea3Thanks @bsmedberg-xometry! - show: add--diff, which renders each delta requirement against the requirement it replaces in the main spec instead of reprinting the whole block. A MODIFIED requirement has to carry every scenario it keeps, so reviewers could not see what a change actually altered without diffing files by hand.openspec show <change> --diffnow prints a colorized unified diff per requirement (additions green, removals red), the full text of ADDED requirements, the authored Reason/Migration text of REMOVED ones, and FROM/TO for RENAMED ones; a requirement that is renamed and modified in the same delta is diffed against its old name.--json --diffkeeps the existing payload shape and adds each applicablediffandwarningfield to MODIFIED deltas only. Main specs resolve against the same root as the change, so--store <id>diffs against that store. Without--diff,openspec show <change>prints exactly what it printed before.Patch Changes
#830
109f81fThanks @alfred-openspec! - Write Antigravity skills and workflows to.agents/, arbitrate its shared skill tree with other tools, and safely migrate an existing.agent/install.#1712
04b37acThanks @Marzx13! - archive: preserve a requirement's original position when renaming it instead of moving the renamed block to the end of the spec.#1716
7010e26Thanks @aymanxdev! - explore: require explicit, scope-bound confirmation before the skill uses any command or tool that can create, edit, move, or delete a file. The explore skill's guardrails let "if the user asks" cover answers to its own clarifying questions, so an agent could treat a design discussion as a go-ahead and start creating schemas or editingopenspec/config.yamluninvited. The skill and the/opsx:explorecommand now instruct the agent to name the proposed artifacts or files, ask a direct yes/no question, and wait for confirmation in a separate message before writing. Read-only commands and tools remain available without confirmation, and expanding the confirmed scope requires another confirmation.#1199
ab81a4bThanks @leo-ar! - Improve Fish completions so command, subcommand, flag, and indexed positional completions no longer fall back to filesystem suggestions unless the target is a real path.#1010
e5e350dThanks @Dansyuqri! - Draw explore-mode diagrams with plain ASCII. The worked examples in the explore skill and/opsx:explorecommand used Unicode box-drawing, arrow, and marker glyphs, whose display width varies across terminals, fonts, and locales. Agents copied the style, causing padded boxes and aligned tables to drift.2fa679fThanks @ryandemelo! - Makeschema init --defaultvalidate and stage config changes before installing a schema, and roll back both files if either install fails. The staging and backup directories it creates are excluded from schema discovery, so they are never offered as real schemas.#1671
126c5d6Thanks @kitimark! -openspec validatenow reports a## Purposethat is still the placeholder archive writes for a new capability, instead of passing it. The placeholder is longer than the 50-character brevity floor, so until now the one check meant to catch a Purpose nobody wrote was satisfied by the exact text saying nobody wrote one — a spec whose Purpose readDoes stuff.failed--strictwhile a spec whose Purpose said nothing at all passed. A capability could carry the placeholder indefinitely while every command reported success.It is a warning, so a project that already has placeholders on disk keeps validating by default and only
--strictfails. The message says to edit the main spec directly, since a## Purposein a delta is read only when the capability is created and cannot replace an existing one.Detection is narrow. The placeholder archive generates is recognised through the same definition that writes it, wherever it appears in the Purpose. Otherwise only a
TBDorTODOopening the Purpose counts, soThe retry budget is TBD pending benchmarksis still a valid Purpose and a word likeTBDsis not a marker. Fenced code inside the Purpose is quoted material rather than the Purpose speaking, so a spec that documents the placeholder keeps passing. An empty Purpose is unchanged, and a Purpose reported as a placeholder is no longer also reported as too brief, so a bareTBDyields one finding rather than two.openspec archiveis unaffected: it validates rebuilt specs without--strict, so a spec archive writes still passes the validation it would have passed before, and the text archive writes is unchanged.