Skip to content

feat: add cross-platform focus adapters - #2

Merged
owjs3901 merged 11 commits into
mainfrom
wave-2-focus-adapters
Aug 23, 2026
Merged

feat: add cross-platform focus adapters#2
owjs3901 merged 11 commits into
mainfrom
wave-2-focus-adapters

Conversation

@owjs3901

Copy link
Copy Markdown
Contributor

Summary

  • isolate focused-application discovery behind one Rust interface
  • add read-only Windows executable and Linux X11 desktop ID/WM_CLASS adapters
  • preserve macOS preset/occlusion behavior and keep Wayland on the safe base-four-cell fallback
  • align PRD and repository guidance with the cross-platform Tauri scope

Scope

  • no registry downloads, caching, matching, or profile-recognition UI in this Wave
  • Windows adapter compiled and tested on the implementation host
  • macOS and Linux runtime behavior still require verification on those hosts

Verification

  • cargo fmt --all --check
  • cargo clippy -p hanbeon --all-targets -- -D warnings
  • cargo check -p hanbeon --all-targets
  • cargo test -p hanbeon — 146 passed
  • BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 bun test — 43 passed
  • bun run build — desktop and admin builds passed
  • independent task reviews and final broad review: no Critical/Important findings

@github-actions

Copy link
Copy Markdown

Changepacks

hanbeon@0.1.0 - package.json

Maybe you forgot to write the following files to the latest version

@owjs3901
owjs3901 merged commit f4396e1 into main Aug 23, 2026
2 checks passed
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