| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
test(fixture): verify recorded corpus across agent and desktop | 3 天前 | |
test(fixture): verify recorded corpus across agent and desktop | 3 天前 | |
feat(keyboard): key controls by HID++ control ID, fix Keys tab and Fn-lock (#1604) Keyboard keys are ButtonId::Control(Cid), keyed by their 0x1b04 control ID with a const catalog of known controls; any other control binds as control:0x<cid>. The Keys tab reads each key's control from the depot markers and binds it per device instead of writing global OS-hook F-row triggers at MX Keys-shaped positions. Fn-lock is written with the spec's polarity, addresses the MX Keys S's current host explicitly, reads back over IPC, and gains a Device-tab toggle; every Fn-lock write is ordered per keyboard so the newest request wins. PROTOCOL_VERSION 31 -> 32. | 14 天前 | |
refactor(core): call the worker module what it builds The workspace already had three other runtimes — `openlogi_agent_core::runtime` (the action runtime), the desktop's `runtime` module (its event loop), and `paths::runtime_dir` — and the agent crate imports two of them side by side. The module's own doc and guard call what it builds a worker: it is `openlogi_core::worker`, with `runtime()` for a current-thread runtime you drive yourself and `spawn(name, run)` for a named thread that owns one, behind the `worker` feature. The guard also matches the builder reached through `runtime::` or a `use`, which the fully qualified pattern missed. | 25 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 天前 | ||
| 3 天前 | ||
| 14 天前 | ||
| 25 天前 |