Skip to content

Respect Later and close across onboarding restarts - #658

Draft
simonvanlaak wants to merge 2 commits into
t3/onboarding-mac-release-baselinefrom
t3/issue-653-defer-onboarding
Draft

simonvanlaak wants to merge 2 commits into
t3/onboarding-mac-release-baselinefrom
t3/issue-653-defer-onboarding

Conversation

@simonvanlaak

@simonvanlaak simonvanlaak commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator

Closing unfinished required onboarding in Preview 0.12.2 persisted a resume step but left startup free to reopen the tour on every launch. Explicit Later/close now records a separate deferral without claiming setup or practice completed. Startup respects it; Settings → About → Welcome tour explicitly resumes the saved step. Renderer/helper failure still resumes normally, and permission repair and recording admission retain their existing gates.

This is a focused hotfix against the shipped baseline candidate, not a main backport or release-policy change. It addresses the confirmed every-startup recurrence in #653; the earlier screenshot’s unmatched legacy window/helper identity remains unconfirmed. No installed user configuration is edited by this PR.

Independent review found no blocking issue. Regression coverage checks dismissal, serialized progress, saved-step resume, legacy config defaults, crash resume and retained permission repair. Actual Mac close/restart/manual-resume acceptance remains required before shipping. No new release is published by this PR.

Validation: 50 focused onboarding tests and 4 feature-map tests passed locally; independent review completed. A test-fixture correction preserved the permission redirect instead of expecting Shortcut with no grants. The post-commit generic main-integration warning does not change this explicitly pinned baseline target.

A second bounded prerequisite enables the existing private Mac candidate packaging job only for this hotfix branch, as test version0.12.3/build12.3. It retains manual/repository/branch guards, signing/notarization, identity/hash manifest and read-only publication permissions; release/feed mutation and release admission are unchanged. This is an installed-test artifact, not an admitted or published release. 22 Preview contracts, actionlint and embedded Python parsing passed; separate independent workflow review found no blockers. Linux Rust/Desktop UI verification passed for the app-fix commit b0e34f1; Mac Desktop UI passed and Mac Rust was still running when this packaging-only successor was prepared. New exact-head runs are required for the combined candidate.

This branch has not been deployed

No deployments
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