Repository navigation
Rotate pinned OpenSpec CLI fixture to 1.14.1 (update-openspec-cli-1141) - #300
Merged
Merged
Conversation
…-openspec-cli-1141) - npm alias + lockfile, PINNED_OPENSPEC_V14_VERSIONS/bins, every pin guard (prepare script EXPECTED_COMMIT, contract regression, cold-start integration, web playwright probe), CLAUDE.md session pointer — also repairs the gitlink the 2026-10-02 release commit (06dec8b) reverted to v1.13.0 - two new pinned fixtures for the 1.14.1 behaviors: apply all_done completion/archive separation; overlength (>500 chars) WARNING strict escalation — matrix 16 files / 49 tests green, zero assertion relaxations - evidence report references/openspec-1.14.1-report.md (pin v1.14.1, 87c3595), spec delta, AGENTS.md decision + pin lines, changeset (Codex Round-A fold) - Codex remix review: Round-A 6.8/10 REVISE (4 delivery-discipline blockers folded) -> Round-B 8.8/10 APPROVE
…e 1.14.1 lazy-load runner (update-openspec-cli-1141) PR #300 Fast Gate failed 2-of-3 ubuntu runs at the tool-subscription re-emission stage: the projection spawns the pinned runner per settlement and 1.14.1's lazy-load dispatch pays each command's implementation load on first run — sub-second on macOS (file passes locally isolated and in both full local test:ci runs) but past the 25-cycle CI budget on loaded ubuntu runners. Follows this file's documented wait-budget precedents c0ab7f3 and c4ed106; no assertion or predicate changed (25 -> 40 cycles, 25s -> 40s).
This was referenced Oct 6, 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.
Summary
In-window patch rotation for the unchanged v14 window (
>=1.14.0 <1.15.0): the pinned executable, every pin guard, and the reference submodule move from v1.14.0 (94ca9c1e) to v1.14.1 (87c3595). No new command/flag/capability (src/index.tsbyte-identical; zero agent-delivery-surface commits), so the compat gate, Agent registry series, and generator staleness baseline do not move.Also repairs a recorded regression: the 2026-10-02 release commit
06dec8b9accidentally reverted thereferences/openspecgitlink to v1.13.0; no PR had opened since, so the PR-time guards never fired. This PR re-pins the gitlink —pr-quality.yml's prepare guard validates it on CI for the first time since.The two 1.14.1 behavior facts become pinned fixtures
all_doneseparates completion from archive readiness — state value/chain unchanged; instruction reports completion and asks for review before archiving; the retiredready to be archivedphrasing never appears in the payload.--strictfails.The new archive diagnostic code
archive_retirement_cleanup_failedpasses through the existing open-string diagnostic typing as verbatim evidence (forcing a cleanup failure needs FS fault injection, so it is report-documented, not fixture-pinned — seereferences/openspec-1.14.1-report.mdP1).Evidence
1.14.0identity assertion failed atexpectPinnedVersionbefore the constant rotation.format:check(21 files),lint:ci,typecheck,test:ci(full rerun, inner exit 0),test:browser:ci(after machine-local Playwright chromium install).openspec validate update-openspec-cli-1141clean (the first spec-delta draft tripped 1.14.1's own overlength WARNING and was split per the advisory's advice).--frozen-lockfilebut failsformat:check(the current prettier canonicalizes the whole file; main's compact style was never gate-checked because the gate only sees changed files) — gate compliance wins, documented in the implementation log.openspecui/@openspecui/core/server/webpatch) perchangeset-check.mjsand the 1131/1132 rotation precedents.Release only on explicit owner request; no UI change ships, so the Owner browser-walkthrough boundary is unchanged.