Skip to content

[3/7] commands bindings#3

Merged
Vimalinx-zero merged 1 commit intoVimalinx-zero:masterfrom
forceve:step1/pr2b-commands-bindings
Mar 21, 2026
Merged

[3/7] commands bindings#3
Vimalinx-zero merged 1 commit intoVimalinx-zero:masterfrom
forceve:step1/pr2b-commands-bindings

Conversation

@forceve
Copy link
Copy Markdown
Contributor

@forceve forceve commented Mar 20, 2026

What

Introduce semantic commands, bindings resolver, and in-process listener/core separation.

  • vibemouse/core/commands.py — semantic command constants
  • vibemouse/bindings/resolver.py — event → command mapping
  • vibemouse/bindings/actions.py — default bindings
  • Listener side adapted to emit semantic events
  • Bindings config section supported
  • Tests for bindings and commands added

Why

Fixes the naming contract and responsibility boundaries in a single PR, without touching the process model. No IPC in this PR.

Stack

[1/7] config boundary → [2/7] file moves
[3/7] commands bindings ← you are here
→ [4/7] ipc runtime
→ [5/7] windows merge-in
→ [6/7] macos port
→ [7/7] panel tests ci

@Vimalinx-zero Vimalinx-zero merged commit d172a0a into Vimalinx-zero:master Mar 21, 2026
1 check failed
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