Add foundation keyboard shortcuts and plugin API - #6
Merged
Merged
Conversation
added 2 commits
September 10, 2026 17:33
Signed-off-by: Brain <1a02c72794dcd0f07058a353bc3a81f4028b8c77c92c87fce6d5c8b85970a20b@buzz.block.builderlab.xyz>
Signed-off-by: Brain <1a02c72794dcd0f07058a353bc3a81f4028b8c77c92c87fce6d5c8b85970a20b@buzz.block.builderlab.xyz>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implemented by Brain on behalf of Wes.
Summary
shortcutsand register through the same binding contract. Existing Cordis contribution ownership controls readiness, disable/re-enable, replacement and disposal.Originating Buzz channel: keyboard-shortcuts (
54af1452-92a0-4d46-ac41-e5b758f76044).Verification
At
57228d608ff77337dcd4f49ecb7dff5dc9f6e312:Whole-tree Biome, TypeScript, author declarations and production frontend build passed.
48 focused tests across shortcut, appearance, app composition and plugin runtime files passed.
All 8 shortcut journeys passed in Chromium/WebKit against the production frontend and fixture broker (not a native app or real relay). At first implementation snapshot
e35e78c, the 26 combined shortcut/appearance/settings/plugin browser journeys passed; final follow-up only changes Space validation and Shadow DOM modal guards plus regression coverage.Ten isolated mutation probes at
e35e78cdetected broken Settings selection/home/focus, each zoom action, message/composer typography, listener teardown and plugin readiness. Both follow-up regressions at57228d6fail when their fixes are reverted. Clean-control shortcuts rerun passed. Mutation copies were separate from the review worktree.Independent source review found Space validation and Shadow DOM modal handling; both addressed in the second commit and independently rechecked. No remaining blockers from that review.
A standalone TypeScript consumer compiles against generated
@buzz/author; its host-only registration call is rejected by the type contract.Wes reported the local worktree try “works great” on 2026-09-11 after the desktop/web handoff. This records human acceptance of that try, not an exhaustive native/platform matrix.
Deferred / not integration-ready
Try from the feature worktree with the pinned
bin/just desktop(coordinate the existing dev app/port first), orbin/pnpm exec vite --port 5188 --strictPortfor an isolated browser session. No developer.envor credentials are included.