Skip to content

refactor(extension): remove migration gates and retain optional pairing in 0.4.3 - #432

Draft
iuyo5678 wants to merge 1 commit into
feat/local-pairing-08-requiredfrom
feat/local-pairing-09-retire-migration
Draft

iuyo5678 wants to merge 1 commit into
feat/local-pairing-08-requiredfrom
feat/local-pairing-09-retire-migration

Conversation

@iuyo5678

@iuyo5678 iuyo5678 commented Oct 13, 2026 •

Copy link
Copy Markdown
Collaborator

Extension 0.4.3 removes unused migration flags, version comparisons, startup/install hooks and temporary rollout messages. Unpaired connections remain usable; existing pairing keys, saved recovery candidates and the explicit skip preference are retained.

Fresh and upgraded profiles follow the same optional-pairing rule. Active or pending pairings still require verification and never automatically downgrade. Real-process tests cover a released 0.4.1 daemon, rejected links preserving unpaired use, successful activation, reconnect/rotation/revocation, delayed candidate recovery and refusal to downgrade after pairing.

There is no Required-mode rollout prerequisite or enforcement cutoff. The earlier 0.4.2 implementation also supports optional pairing and is separately validated.

Validation across the final stack:

  • Rust workspace: 1,020 passed, one existing ignored; formatting and strict Clippy.
  • Extension: 3,570 passed, 363 environment-dependent skips; TypeScript, Biome and production build.
  • Five real-daemon tests using the current CLI and published 0.4.1; real Chrome for Testing pairing/navigation smoke.
  • The 0.4.2 stage independently passed 131 focused tests, three real-daemon tests, typecheck and Biome.

Stack 9/9; base: #431. Review order: #424 → #425 → #426 → #427 → #428 → #429 → #430 → #431 → #432.

@iuyo5678
iuyo5678 force-pushed the feat/local-pairing-09-retire-migration branch from 321a037 to f9a0254 Compare October 13, 2026 13:24
@iuyo5678
iuyo5678 force-pushed the feat/local-pairing-09-retire-migration branch from f9a0254 to 3425d6f Compare October 13, 2026 13:39
@iuyo5678
iuyo5678 added this pull request to stack #433 October 13, 2026 13:52
@iuyo5678
iuyo5678 force-pushed the feat/local-pairing-09-retire-migration branch from 3425d6f to 792788a Compare November 2, 2026 04:10
@iuyo5678
iuyo5678 force-pushed the feat/local-pairing-09-retire-migration branch from 792788a to f638b29 Compare November 2, 2026 04:33
@iuyo5678 iuyo5678 changed the title feat(extension): retire local migration compatibility in 0.4.1 feat(extension): retire local migration compatibility in 0.4.3 Nov 2, 2026
@iuyo5678
iuyo5678 force-pushed the feat/local-pairing-09-retire-migration branch from f638b29 to 60ca5ac Compare November 2, 2026 06:59
@iuyo5678
iuyo5678 force-pushed the feat/local-pairing-09-retire-migration branch from 60ca5ac to b1c9560 Compare November 2, 2026 10:18
@iuyo5678 iuyo5678 changed the title feat(extension): retire local migration compatibility in 0.4.3 refactor(extension): remove migration gates and retain optional pairing in 0.4.3 Nov 2, 2026

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.

2 participants