ErrLookup › AprilNEA/OpenLogi
AprilNEA/OpenLogi
⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry. · Rust · 535 source files
Analyzed at e846e6f4b4 on 2026-09-13. 101 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| the selected direct-capture target does not match the… | console | error | fixtures, hid, cli, route-mismatch |
| failed to start GNOME stop helper | panic | error | |
| could not derive synthetic Unifying serial | exception | error | cli, fixtures, synthetic-identity, invariant |
| DPI write failed: requested | console | error | |
| in-progress contribution contains unexpected entry | console | error | cli, filesystem, contributions, refusal-to-overwrite |
| saved contribution profile does not match its resumable… | console | error | cli, contributions, state-mismatch, validation |
| DPI write failed: requested | console | error | |
| resumable fixture cases contain a non-UTF-8 entry | console | error | filesystem, fixtures, encoding, cli |
| SmartShift sensitivity write not applied: requested | console | error | hardware, hidpp, smartshift, write-verification, diagnostics |
| wheel inversion changed unexpectedly: was | console | error | hidpp, device-state, diagnostics, scroll-wheel |
| SmartShift mode changed unexpectedly: was | console | error | hardware, hidpp, smartshift, unexpected-state-change, diagnostics |
| cassette audit has multiple sanitized receiver identities | console | error | fixture, cassette, validation |
| a retained HID++ route has no captured capability facts… | exception | error | rust, cli, hidpp, capabilities, device-probe |
| already exists but is not an in-progress OpenLogi… | console | error | cli, filesystem, contributions, state-machine |
| the Agent snapshot changed during target selection | exception | error | rust, cli, internal-consistency, ipc |
| {e} | exception | error | cli, camera, uvc, device-io |
| target is not in the device-reported DPI list ( ) | console | error | |
| selected profile route has no identity-bearing device model | exception | error | cli, fixture, device-identity, inventory |
| a retained Agent inventory route is not safely addressable | exception | error | rust, cli, hidpp, device-route |
| wheel reporting target is not native after write | console | error | hardware, hidpp, wheel, reporting-target, unexpected-state-change |
| in-progress contribution contains a non-UTF-8 entry | console | error | cli, filesystem, encoding, contributions |
| relationship verification failed: profile-only fixture has… | exception | error | fixture, manifest, verification |
| captured profile has too many identities to sanitize | exception | error | rust, cli, sanitization, overflow, fixtures |
| host device I/O is suspended | exception | warning | hid, backpressure, suspension, retry |
| backlight write not applied: requested enabled= | exception | error | |
| . Candidates | exception | error | cli, device-selection, hardware |
| the selected device has no stable synthetic identity for… | console | error | fixtures, hid, identity, cli |
| unsupported HID++ report id | exception | error | windows, hidpp, protocol, report-id |
| relationship verification failed: cassette file | exception | error | fixture, verification, cli, consistency |
| relationship verification failed: undeclared fixture case… | exception | error | fixture, manifest, verification |
| the selected direct device is absent from the Agent snapshot | exception | error | rust, cli, device-selection, stale-snapshot |
| the running Agent could not complete the online | exception | error | rust, cli, ipc, hidpp, rpc, timeout |
| the sanitized selected profile route is absent | exception | error | rust, cli, sanitization, index-out-of-bounds |
| fixture structure verification failed: unexpected entry | exception | error | fixture, verification, file-structure |
| fixture directory has no UTF-8 synthetic ID | exception | error | cli, fixtures, filesystem, encoding |
| the running Agent speaks protocol v | exception | error | ipc, protocol-version, agent, cli |
| wheel resolution write not applied: requested | console | error | hardware, hidpp, wheel, scroll-resolution, write-verification |
| no supported standalone light found | exception | error | cli, hid, device-enumeration, hardware |
| no online HID++ device found — is a Logi device paired and… | exception | error | cli, hidpp, device-enumeration |
| relationship verification failed: fixture case names map to… | exception | error | fixture, manifest, naming-collision |
| sanitized Bolt receiver identity is not ASCII | exception | error | fixture, replay, sanitization, device-identity |
| a sanitized profile route is not addressable | exception | error | rust, cli, sanitization, device-route |
| raw-HID devices support profile-only contributions | console | error | fixtures, hid, cli, unsupported-operation |
| fixture structure verification failed: fixture paths must… | exception | error | rust, fixture, filesystem, utf8 |
| timed out connecting to the running OpenLogi Agent… | console | error | ipc, timeout, agent |
| fixture identity policy returned the wrong representation | exception | error | rust, fixture, invariant |
| a retained offline HID++ route has no captured | exception | error | rust, cli, hidpp, offline-device, capabilities |
| no addressable physical device candidate was found | exception | error | fixture, device-enumeration, cli |
| the running Agent timed out before semantic capture could… | exception | error | cli, ipc, agent, timeout |
| --id must be a nonempty synthetic identifier | validation | error | cli, validation, fixture |
| client dropped before the registry resolved | exception | warning | gpui, async, lifecycle, desktop |
| could not pick a device automatically. online devices | exception | error | cli, hidpp, device-selection |
| SmartShift toggle had no effect: still | console | error | hardware, hidpp, smartshift, write-verification, diagnostics |
| capture failed with a host, open, disconnect, timeout… | console | error | hidpp, fixture, recording, device-io |
| resumable fixture cases contain unexpected file | console | error | filesystem, fixtures, cli, state-validation |
| no wired device matches `--device | exception | error | cli, lighting, usb, device-selection |
| unknown control ( ) | validation | error | cli, camera, argument-parsing |
| lumens must be in the supported range | validation | error | cli, validation, lighting, range |
| refusing direct fixture capture because the agent endpoint… | console | error | ipc, fixture, agent-conflict, locking |
| --id must be a nonempty synthetic path component | console | error | cli, validation, argument |
| --id and --name must match the in-progress contribution | console | error | cli, validation, state-mismatch |
| selected light did not advertise capabilities | exception | error | cli, hardware, capabilities, lighting |
| unsupported contribution state version | console | error | cli, versioning, state |
| output must not be a symlink | console | error | filesystem, symlink, output |
| unsupported light product | exception | error | cli, hardware, hid, unsupported-device |
| must be a non-symlink directory | console | error | filesystem, symlink, validation |
| cassette audit has no sanitized receiver identity | exception | error | fixture, replay, sanitization, audit |
| --id must be one synthetic path component without separators | console | error | cli, validation, path-traversal |
| relationship verification failed: fixture directory name… | exception | error | fixture, manifest, naming, verification |
| could not reach the running OpenLogi Agent; start the Agent… | exception | error | cli, ipc, agent, connection |
| relationship verification failed: missing declared fixture… | exception | error | fixture, verification, missing-file, manifest |
| no online device matches `--device | exception | error | cli, hidpp, device-selection |
| output already exists; pass --force to replace it after… | console | error | filesystem, output, overwrite |
| --name must be a nonempty synthetic profile name | validation | error | cli, validation, fixture |
| no Logitech camera found | exception | error | cli, camera, enumeration, hardware |
| no standalone light matches --device | exception | error | cli, device-selection, invalid-identifier, user-input |
| ring window has no Win32 handle | exception | error | windows, overlay, win32, gpui |
| sanitized Bolt receiver identity is not 16-byte ASCII | console | error | fixture, sanitization, bolt, identity, validation |
| fixture structure verification failed | exception | error | fixture, filesystem, structure, symlink |
| no wired (direct-USB) Logitech device found — is the… | exception | error | cli, lighting, usb, device-enumeration |
| read-only HID++ case capture unexpectedly opened a raw… | console | error | fixture, sanitization, invariant-violation, hidpp |
| multiple standalone lights found; select one with --device | exception | error | cli, ambiguity, device-selection |
| sanitized Unifying receiver identity is not four bytes | console | error | fixture, sanitization, unifying, identity, validation |
| must be a non-symlink regular file | console | error | filesystem, symlink, validation |
| pass either --percent or --lumens | validation | warning | cli, arguments, lighting |
| the running Agent timed out while providing its device… | exception | error | cli, ipc, agent, timeout, snapshot |
| selected light does not support brightness | exception | error | cli, hardware, lighting, capabilities |
| failed to enumerate HID++ devices for direct fixture capture | exception | error | cli, fixture, hid, enumeration, permissions |
| relationship verification failed: fixture case name | exception | error | fixture, path-safety, validation |
| no sanitized channel candidate reproduced the captured… | console | error | fixture, replay, validation, hidpp |
| fixture structure verification failed | exception | error | fixture, filesystem, symlink, verification |
| raw HID routes are outside HID++ fixture case capture | console | error | fixture, routing, unsupported, hidpp |
| --output directory name must exactly equal --id | console | error | cli, validation, mismatch |
| the running OpenLogi Agent did not complete a healthy IPC… | exception | error | cli, ipc, agent, handshake, versioning |
| sanitized channel candidates reproduced the capture; target… | console | error | fixture, replay, ambiguity, validation |
| --channel must not be empty | console | error | cli, validation, arguments, fixture |
| multiple standalone lights match --device | exception | error | cli, ambiguity, device-selection, user-input |
| the running Agent disconnected while providing its device… | exception | error | cli, ipc, agent, disconnection, snapshot |
| --name must not be empty | console | error | cli, validation, arguments, fixture |
| the running Agent disconnected before semantic capture… | exception | error | cli, ipc, agent, disconnection |