Skip to content

Fix published release smoke lifecycle (BEAR-104) - #103

Merged
mergify[bot] merged 1 commit into
mainfrom
codex/BEAR-104-release-smoke-v2112
Aug 2, 2026
Merged

Fix published release smoke lifecycle (BEAR-104)#103
mergify[bot] merged 1 commit into
mainfrom
codex/BEAR-104-release-smoke-v2112

Conversation

@ericlitman

Copy link
Copy Markdown
Owner

Summary

  • model the public release smoke's persistent home, migration controller, and migrated target as distinct identities
  • require zero remaining, explicit migration completion, ready status, and uninstall success
  • document the immutable fix-forward v2.1.2 release

Why

The immutable v2.1.1 release published successfully, but its public smoke failed because the tagged harness omitted the required first-install control task. The first local correction then proved the harness also made its sole migration target the persistent home, which the lifecycle intentionally excludes from inventory. Product behavior failed closed correctly; the smoke fixture was modeling the lifecycle incorrectly.

v2.1.1 remains immutable. This PR is the smallest fix-forward recovery approved twice by Fable.

Verification

  • scripts/release-smoke.sh v2.1.1 passes against the live installer and published release
  • go test ./...
  • go test -race ./...
  • go vet ./...
  • gofmt -l . clean
  • git diff --check
  • sh -n install.sh
  • sh -n scripts/release-smoke.sh
  • install/site and guide/site parity
  • Darwin arm64 and amd64 v2.1.2 cross-builds
  • arm64 version and candidate self-test pass
  • production Go: 1000 lines; executable product surface: 1262 lines

BEAR-104 remains open until the Mergify merge, immutable v2.1.2 tag, public CI/publish/smoke, official reinstall, genuine Codex restart, and rendered direct/delegated canaries all pass.

Refs BEAR-104

Model the persistent home, migration controller, and migrated target as distinct identities in the public release smoke. Prove migration completion and ready status before uninstalling, and document the v2.1.2 fix-forward release.

@mobilyze-open-swe-studio2 mobilyze-open-swe-studio2 Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Open SWE Review: No issues found

Open SWE reviewed this PR and found no potential bugs to report.

Open in Web

@mergify

mergify Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • Entered queue2026-08-02 06:45 UTC · Rule: default · triggered by merge protections
  • Checks skipped · PR is already up-to-date
  • Merged2026-08-02 06:45 UTC · at f0e9311f80a31a1a2f84eba546c5a6d33ada3358

This pull request spent 7 seconds in the queue, including 1 second running CI.

Required conditions to merge
  • github-review-approved [🛡 GitHub repository ruleset rule Mergify automatic merge queue]
  • all of [🛡 Merge Protections rule Queue ready pull requests]:
  • any of [🛡 GitHub branch protection]:
    • check-success = verify
    • check-neutral = verify
    • check-skipped = verify
  • any of [🛡 GitHub branch protection]:
    • check-success = Open SWE Review
    • check-neutral = Open SWE Review
    • check-skipped = Open SWE Review
  • any of [🛡 GitHub repository ruleset rule Mergify automatic merge queue]:
    • check-success = @mergify/Mergify Merge Protections
    • check-neutral = @mergify/Mergify Merge Protections
    • check-skipped = @mergify/Mergify Merge Protections

@mergify
mergify Bot merged commit 25b0da9 into main Aug 2, 2026
4 checks passed
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.

1 participant