Skip to content

fix(extension): apply acknowledged mode clicks - #25

Merged
HeftyKoo merged 2 commits into
mainfrom
codex/fix-mode-click-ack
Oct 19, 2026
Merged

HeftyKoo merged 2 commits into
mainfrom
codex/fix-mode-click-ack

Conversation

@HeftyKoo

@HeftyKoo HeftyKoo commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Mode buttons could remain in the previous mode when the background broadcast was missed, even though mode.set succeeded. Apply the acknowledged mode to the current page, ignore older click replies and replies superseded by keyboard/open commands, and preserve newer session, connection and opacity state.

Add regression coverage for page body replacement without broadcasts, out-of-order acknowledgements, and keyboard precedence/failed replies. Record native Arc verification and the local Pi notification repair: the Pi observer was missing and has been installed locally; no host code change is included for that configuration issue. Hot reload itself was not established as the trigger.

Update the DSH smoke test to support both the older API-key onboarding and DSH 0.2.1-rc.2's account-first dialog, including its account-menu Settings entry. The native plugin settings and authenticated API assertions remain required.

Validation: 386 tests passed with one existing optional skip; TypeScript, architecture/privacy checks, Chrome build and git diff --check passed. In Arc, real Pi completions notified in Watch and returned to the correct terminal; mode clicks worked after body replacement, and a second turn notified after full page reload. The native DSH 0.2.1-rc.2 plugin smoke test passed after reproducing the old onboarding timeout.

@HeftyKoo
HeftyKoo marked this pull request as ready for review October 19, 2026 10:40
@HeftyKoo
HeftyKoo merged commit 978e347 into main Oct 19, 2026
2 checks passed
@HeftyKoo
HeftyKoo deleted the codex/fix-mode-click-ack branch October 19, 2026 10:50
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