Skip to content

test: windows CI canary (do not merge)#1638

Closed
wpfleger96 wants to merge 4 commits into
mainfrom
wpfleger96/win-canary
Closed

test: windows CI canary (do not merge)#1638
wpfleger96 wants to merge 4 commits into
mainfrom
wpfleger96/win-canary

Conversation

@wpfleger96

Copy link
Copy Markdown
Collaborator

🤖 temporary draft PR — bisecting a deterministic STATUS_ENTRYPOINT_NOT_FOUND in the Windows Rust job on #1568. Phase A: origin/main + trivial Rust comment. Phase B will cherry-pick the #1568 commit. Will be closed and deleted after diagnosis.

import_identity wrote only to identity.key and never to the keyring, so
the shadow key from first boot always won on every subsequent launch.
The Present-branch boot cleanup then deleted identity.key without
comparing pubkeys, discarding the imported key silently. On a clean
keyring with a migration marker but no file, a new identity was
generated without any user intent, completing the re-onboarding loop.

Import now persists keyring-first with read-back verify and file
fallback; boot resolution adopts a mismatched identity.key as the
user's explicit intent (surviving transient keyring failures); marker
+ empty keyring boots a lost-identity recovery flow, and an
unreachable keyring boots a blocking unlock-and-relaunch screen
instead of aborting launch. Recovery boots gate all signing commands,
skip owner-keyed startup routines, enforce a relaunch after re-import,
and persist "start new identity" durably.
@wpfleger96 wpfleger96 closed this Jul 8, 2026
@wpfleger96 wpfleger96 deleted the wpfleger96/win-canary branch July 8, 2026 18:24
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