Skip to content

chore(openspec): archive fix-upgrade-unresolved-latest-crash - #707

Merged
Drswith merged 2 commits into
mainfrom
cursor/archive-fix-upgrade-unresolved-latest-crash-ffba
Sep 6, 2026
Merged

chore(openspec): archive fix-upgrade-unresolved-latest-crash#707
Drswith merged 2 commits into
mainfrom
cursor/archive-fix-upgrade-unresolved-latest-crash-ffba

Conversation

@Drswith

@Drswith Drswith commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

Archive completed OpenSpec change fix-upgrade-unresolved-latest-crash after its implementation PR (#700) merged, syncing the accepted self-upgrade deltas into openspec/specs/.

Main specs now require structured NETWORK_ERROR / check-unavailable when latest version cannot be resolved on plain upgrade, --check, and dry-run, and keep MANUAL_ACTION_REQUIRED for non-auto-update install sources under --check / dry-run.

Also adds a one-line keep comment under src/lifecycle/ so classify sets run_test_matrix=true and test (macos-latest) actually runs (protect-main requires it; pure openspec PRs would otherwise skip macOS).

Rebased onto main after Release PR #706 (chore: release 1.13.1).

Linked Artifacts

Validation

  • bun run openspec:validate
  • bun run memory:check
  • bun run lint
  • bun run format:check
  • bun run typecheck

bun run test is not applicable for behavior: the only src/ edit is a one-line keep comment with no runtime effect. Full CI matrix (including macOS) is expected after this push.

Release Intent

  • Release: not applicable - OpenSpec archive closure only

Release Summary

Docs Updated

  • openspec/...

Scope Check

  • I did not add a new ad hoc root-level Markdown file.
  • I updated the relevant issue, ADR, spec, runbook, or captured the missing doc work as follow-up.
  • I did not silently expand project scope without recording it explicitly.

Closure Check

  • Working tree was clean before archive closure started.
  • Branch was pushed and this PR is the active delivery artifact.
  • OpenSpec change is already archived or queued for agent-driven archive closure.
  • Release is not applicable, delegated to release automation, or verified.

Notes

  • Generated by bun run openspec:archive-closure -- fix-upgrade-unresolved-latest-crash --apply-specs. The generated openspec/changes/archive/2026-09-06-fix-upgrade-unresolved-latest-crash/ directory was removed rather than committed, matching docs(openspec): archive the stop-advisory-ci-schedules change #682 and every archive PR since 2026-08-16.
  • Product-path keep comment in src/lifecycle/uninstall-postcondition.ts is only to satisfy protect-main's required test (macos-latest) without changing protect-main or workflow YAML.
  • No YAML. No SDK. No other OpenSpec changes.
Open in Web Open in Cursor 

Sync accepted self-upgrade NETWORK_ERROR / MANUAL_ACTION_REQUIRED
deltas into openspec/specs/ after #700, and remove the completed
change folder from the working tree.
Touch a kept src/lifecycle file so classify sets run_test_matrix=true
and protect-main's required test (macos-latest) actually runs.
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.

2 participants