ErrLookup › ruvnet/RuView
ruvnet/RuView
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video. · Rust · 1,329 source files
Analyzed at 4685618388 on 2026-08-16. 306 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| ${path}: ${res.status} ${res.statusText} | exception | error | libnl, netlink, nl80211, c, openwrt, daemon, event-loop |
| brain corpus exceeds 1 MiB | exception | error | libnl, netlink, nl80211, c, openwrt, privshield, duplicate-code |
| brain line ${index + 1}: exceeds 16 KiB | exception | critical | auth, middleware, http-500, fastapi |
| brain line ${index + 1}: ${error.message} | exception | error | auth, http-headers, fastapi |
| brain line ${index + 1}: ${errors.join('; ')} | exception | error | auth, http-headers |
| brain corpus exceeds 1000 records | exception | error | auth, http-headers, validation |
| duplicate brain id: ${record.id} | exception | error | auth, jwt, claims |
| guidance input must be an object | validation | error | auth, user-management, state-loss |
| guidance options must be an object | validation | error | auth, user-management, accounts |
| guidance topic must be a string | validation | error | auth, middleware, error-masking |
| guidance query must be a string | validation | error | auth, login, credentials |
| guidance limit must be a finite number | validation | error | auth, registration, conflict |
| guidance repoRoot must be a string or null | validation | error | auth, jwt, refresh-token |
| unsupported guidance topic: ${topic} | validation | error | auth, refresh-token, error-masking |
| guidance query must contain 2..500 characters | validation | error | auth, authorization, middleware, fastapi |
| guidance limit must be between 1 and 20 | validation | error | auth, authorization, rbac |
| prompt must be a non-empty string | validation | error | auth, fastapi, dependencies, http-401 |
| prompt must be a non-empty string | validation | error | auth, authorization, rbac, http-403 |
| Unsupported host: ${name} | exception | warning | rate-limiting, http-429, middleware, fastapi |
| MCP specification rejected by ${kernel.resolvedBackend} kern | exception | error | hardware, linux, environment, sensing, rssi |
| command must be a non-empty string | validation | error | validation, process, typeerror, homecore |
| args must be an array of strings | validation | error | validation, process, typeerror, argv |
| timeoutMs must be a safe integer between 1000 and 1800000 | validation | error | validation, process, rangeerror, timeout |
| maxOutputBytes must be a positive safe integer | validation | error | validation, process, rangeerror, limits |
| Refusing CLI access: repository marker escapes the trusted r | exception | error | security, filesystem, symlink, cli, homecore |
| Refusing CLI access: README marker is not a regular file | exception | error | security, filesystem, cli, homecore |
| repoRoot and trustedRoot are required | validation | error | validation, typeerror, cli, homecore |
| Refusing CLI access: repository does not match the configure | exception | error | security, filesystem, symlink, cli, homecore |
| Refusing CLI access: trusted root is not a directory | exception | error | security, filesystem, cli, homecore |
| Refusing CLI access: Homecore repository markers are missing | exception | error | security, filesystem, cli, homecore, markers |
| Refusing CLI access: README does not identify a RuView check | exception | error | security, documentation, cli, homecore |
| MCP repository access requires a trusted root configured at | exception | error | security, mcp, configuration, homecore |
| Unsupported verification profile: ${profile} | validation | error | validation, rangeerror, cli, homecore, verification |
| A trusted RuView checkout is required; pass repo. | exception | error | cli, paths, discovery, homecore |
| brain corpus exceeds 1 MiB | exception | error | validation, data-limits, brain, ruview |
| brain line ${index + 1}: exceeds 16 KiB | exception | error | validation, data-limits, jsonl, brain, ruview |
| brain line ${index + 1}: ${error.message} | exception | error | validation, json, jsonl, brain, ruview |
| brain line ${index + 1}: ${errors.join('; ')} | exception | error | validation, schema, jsonl, brain, ruview |
| brain corpus exceeds 1000 records | exception | error | validation, data-limits, brain, ruview |
| duplicate brain id: ${record.id} | exception | error | validation, uniqueness, jsonl, brain, ruview |
| guidance input must be an object | validation | error | validation, guidance, typeerror, ruview-harness |
| guidance options must be an object | validation | error | validation, guidance, typeerror, ruview-harness |
| guidance topic must be a string | validation | error | validation, guidance, typeerror, ruview-harness |
| guidance query must be a string | validation | error | validation, guidance, typeerror, ruview-harness |
| guidance limit must be a finite number | validation | error | validation, guidance, typeerror, coercion, ruview-harness |
| guidance repoRoot must be a string or null | validation | error | validation, guidance, typeerror, paths, ruview-harness |
| unsupported guidance topic: ${topic} | validation | error | validation, guidance, rangeerror, allowlist, ruview-harness |
| guidance query must contain 2..500 characters | validation | error | validation, guidance, rangeerror, input-length, ruview-harness |
| guidance limit must be between 1 and 20 | validation | error | validation, guidance, rangeerror, pagination, ruview-harness |
| prompt must be a non-empty string | validation | error | validation, host-adapter, claude-code, delegation, ruview-harness |
| prompt must be a non-empty string | validation | error | validation, host-adapter, codex, delegation, ruview-harness |
| Unsupported host: ${name} | validation | error | validation, host-adapter, registry, configuration, ruview-harness |
| Refusing CLI access: repository does not match the configure | validation | error | security, fail-closed, paths, symlinks, trust-gate, ruview-harness |
| Refusing CLI access: RuView repository markers are missing${ | validation | error | security, fail-closed, repository-layout, checkout, trust-gate, ruview-harness |
| Refusing CLI access: README does not identify a RuView check | validation | error | security, fail-closed, readme, trust-gate, ruview-harness |
-32602 Invalid arguments for tool "${rawName}": ${parsed.error.message} | error_code | error | mcp, json-rpc, zod, validation, error-code-32602 |
| Invalid settings file format | validation | error | ui, settings, import, json, file-format |
| Request failed | http | error | http, api, ui, error-handling, backend-contract |
| Invalid stream options: ${validationResult.errors.join(', ') | validation | error | validation, websocket, pose-stream, ui, ranges |
| No active stream connection to reconnect | exception | warning | state, websocket, pose-stream, ui, precondition |
| Cannot get connection stats for reconnection | exception | error | websocket, state-management, ui, stale-handle |
| status ${resp.status} | exception | warning | http, oauth, ui, status-check |
| Three.js not loaded | exception | error | threejs, webview, cdn, offline, mobile |
| HTTP ${resp.status} | exception | warning | http, pointcloud, viewer, fallback |
| JWT authentication is not configured. In development mode, e | http | error | authentication, jwt, fastapi, python, configuration |
| JWT authentication is not configured. Configure JWT_SECRET a | http | error | authentication, jwt, fastapi, configuration, deployment |
| Authentication required | http | error | authentication, fastapi, http-401, python |
| Inactive user | http | error | authentication, authorization, http-403, python |
| Admin privileges required | http | error | authorization, admin, http-403, python |
| Permission '{permission}' required | http | error | authorization, permissions, http-403, python |
| Zone '{zone_id}' not found | http | error | zones, http-404, configuration, python |
| Zone '{zone_id}' is disabled | http | error | zones, http-403, configuration, python |
| Access denied to zone '{zone_id}' | http | error | authorization, zones, http-403, python |
| Router '{router_id}' not found | http | error | routers, http-404, configuration, python |
| Router '{router_id}' is disabled | http | error | routers, http-403, configuration, python |
| Access denied to router '{router_id}' | http | error | authorization, routers, http-403, python |
| Unknown service: {service_name} | http | error | health-check, http-400, python, fastapi |
| Service '{service_name}' not available | http | error | health-check, http-503, startup, python |
| Service '{service_name}' is unhealthy: {status_info.get('err | http | error | health-check, http-503, python, diagnostics |
| Service '{service_name}' health check failed | http | error | health-check, http-503, error-handling, python |
| Page must be >= 1 | http | warning | python, fastapi, pagination, validation, http-400 |
| Size must be >= 1 | http | warning | python, fastapi, pagination, validation, http-400 |
| Size must be <= {max_size} | http | warning | python, fastapi, pagination, validation, http-400 |
| min_confidence must be between 0.0 and 1.0 | http | warning | python, fastapi, validation, query-params, http-400 |
| Endpoint not available in production | http | info | python, fastapi, configuration, environment, http-404 |
| Missing or invalid Authorization header | http | error | python, fastapi, authentication, http-401, http-headers |
| Health check failed: {str(e)} | http | error | python, fastapi, health-check, http-500, observability |
| Failed to get system metrics: {str(e)} | http | error | python, fastapi, http-500, observability, system-metrics |
| An internal error occurred. Please try again later. | http | error | python, fastapi, http-500, pose-estimation, service-state |
| Zone '{zone_id}' not found | http | warning | python, fastapi, http-404, zones, occupancy |
| End time must be after start time | http | warning | python, fastapi, validation, http-400, time-range, historical |
| Query range cannot exceed 7 days | http | warning | python, fastapi, validation, http-400, time-range, historical |
| Calibration already in progress | http | warning | python, fastapi, http-409, calibration, concurrency |
| An internal error occurred. Please try again later. | http | error | fastapi, http-500, streaming, websocket, api, python |
| Client {client_id} not found | http | warning | fastapi, http-404, websocket, streaming, idempotency, python |
| Threshold must be between 0.0 and 1.0 | validation | error | pydantic, validation, config, pose, python |
| FPS must be between 1 and 60 | validation | error | pydantic, validation, config, streaming, fps, python |
| Compression level must be between 1 and 9 | validation | error | pydantic, validation, config, compression, streaming, python |
| Failed to load domain configuration: {e} | validation | error | pydantic, config, io, json, validation, python |
| Failed to save domain configuration: {e} | exception | error | config, io, json, serialization, filesystem, python |
| Environment must be one of: {allowed_environments} | validation | error | pydantic, settings, environment-variables, validation, config, python |
| Log level must be one of: {allowed_levels} | validation | error | pydantic, settings, logging, environment-variables, validation, python |
| Confidence threshold must be between 0.0 and 1.0 | validation | error | pydantic, settings, validation, threshold, environment-variables, python |
| Stream FPS must be between 1 and 60 | validation | error | pydantic, settings, validation, fps, streaming, environment-variables, python |
| Port must be between 1 and 65535 | validation | error | pydantic, settings, validation, port, network, environment-variables, python |
| Workers must be at least 1 | validation | error | pydantic, settings, validation, workers, scaling, environment-variables, python |
| Database port must be between 1 and 65535 | validation | error | config, pydantic, database, validation, env-vars |
| Redis port must be between 1 and 65535 | validation | error | config, pydantic, redis, validation, env-vars |
| Database pool size must be at least 1 | validation | error | config, pydantic, database, connection-pool, validation |
| Interval seconds must be non-negative | validation | error | config, pydantic, scheduled-tasks, validation, env-vars |
| Database URL must be configured for non-development environm | validation | critical | config, database, startup, production, postgresql, sqlite |
| Missing required configuration: {missing_fields} | validation | error | config, validation, csi-processing, constructor |
| sampling_rate must be positive | validation | error | config, validation, csi-processing, signal-processing |
| window_size must be positive | validation | error | config, validation, csi-processing, signal-processing |
| overlap must be between 0 and 1 | validation | error | config, validation, csi-processing, windowing |
| Failed to preprocess CSI data: {e} | exception | error | csi-processing, runtime, numpy, data-quality, wrapper-exception |
| Failed to extract features: {e} | exception | error | csi-processing, runtime, numpy, feature-extraction, wrapper-exception |
| Failed to detect human presence: {e} | exception | error | csi-processing, runtime, detection, wrapper-exception |
| Pipeline processing failed: {e} | exception | error | csi-processing, runtime, async, pipeline, wrapper-exception |
| Missing required configuration: {missing_fields} | validation | error | config, validation, phase-sanitizer, constructor |
| Invalid unwrapping method: {config['unwrapping_method']}. Mu | validation | error | config, validation, phase-sanitizer, enum |
| outlier_threshold must be positive | validation | error | config, validation, phase-sanitizer, outliers |
| smoothing_window must be positive | validation | error | config, validation, phase-sanitizer, smoothing |
| Unknown unwrapping method: {self.unwrapping_method} | validation | error | phase-sanitizer, immutability, defensive-check, runtime |
| Failed to remove outliers: {e} | exception | error | |
| Failed to smooth phase: {e} | exception | error | |
| Failed to filter noise: {e} | exception | error | |
| Sanitization pipeline failed: {e} | exception | error | |
| Phase data must be 2D array | exception | error | |
| Phase data cannot be empty | exception | error | |
| Phase values outside valid range [{min_val}, {max_val}] | exception | error | |
| Router {self.router_id} is not connected | exception | error | |
| Real CSI data collection from router '{self.router_id}' requ | exception | error | |
| Database initialization failed: {e} | exception | error | |
| PostgreSQL connection failed and failsafe disabled: {e} | exception | error | |
| PostgreSQL connection parameters not configured | validation | error | |
| SQLite connection test failed: {e} | exception | error | |
| Redis connection failed and is required: {e} | exception | error | |
| PostgreSQL connection test failed: {e} | exception | error | |
| Redis connection test failed: {e} | exception | error | |
| Async session factory not initialized | exception | error | |
| Sync session factory not initialized | exception | error | |
| Invalid MAC address format | validation | error | database, sqlalchemy, validation, mac-address, orm |
| Empty data received | exception | error | hardware, serial, esp32, parsing, stream |
| Invalid ESP32 CSI data format | exception | error | esp32, parsing, protocol, firmware |
| ESP32 CSI data incomplete: expected {expected_values} values | exception | error | esp32, firmware, csi, parsing, data-quality |
| ESP32 CSI data contains non-numeric values: {ve}. Raw CSI fi | exception | error | esp32, parsing, data-quality, firmware |
| Failed to parse ESP32 data: {e} | exception | error | esp32, parsing, stream, protocol |
| Frame too short: need {self.HEADER_SIZE} bytes, got {len(raw | exception | error | esp32, binary, parsing, framing, adr-018 |
| Invalid magic: expected 0x{self.MAGIC:08X}, got 0x{magic:08X | exception | error | esp32, binary, framing, desync, adr-018 |
| Frame too short for I/Q data: need {expected_len} bytes, got | exception | error | esp32, binary, framing, truncation, adr-018 |
| fps_hz must be positive, got {fps_hz} | validation | error | sync, timestamp, validation, adr-110 |
| Sync packet too short: {len(raw_data)} bytes, need {cls.SIZE | exception | error | sync, binary, framing, adr-110, parsing |
| Sync magic mismatch: got 0x{magic:08x} | exception | error | sync, binary, dispatch, adr-110, framing |
| Unknown router CSI format | exception | error | router, parsing, atheros, configuration |
| Atheros CSI format parsing is not yet implemented. The Ather | exception | error | atheros, router, not-implemented, hardware |
| Unsupported hardware type: {self.hardware_type} | validation | error | configuration, hardware, validation, factory |
| Missing required configuration: {missing_fields} | validation | error | configuration, validation, setup |
| sampling_rate must be positive | validation | error | configuration, validation, setup |
| buffer_size must be positive | validation | error | configuration, validation, setup |
| timeout must be positive | validation | error | configuration, validation, setup |
| Not connected to hardware | exception | error | |
| Extraction failed after {self.retry_attempts} attempts: {e} | exception | error | |
| Empty amplitude data | validation | error | |
| Empty phase data | validation | error | |
| Invalid frequency | validation | error | |
| Invalid bandwidth | validation | error | |
| Invalid number of subcarriers | validation | error | |
| Invalid number of antennas | validation | error | |
| Invalid SNR value | validation | error | |
| UDP read timed out after {self.timeout}s. Ensure the aggrega | exception | error | |
| Missing required configuration: {missing_fields} | validation | error | |
| Port must be a positive integer | validation | error | |
| Not connected to router | exception | error | |
| Command failed: {result.stderr} | exception | error | |
| Command execution failed after {self.max_retries} retries: { | exception | error | |
| Command execution error: {e} | exception | error | |
| Failed to retrieve CSI data: {e} | exception | error | |
| Failed to retrieve router status: {e} | exception | error | |
| Real CSI data parsing from router responses is not yet imple | exception | error | |
| Token has been revoked | exception | error | |
| Invalid token | exception | error | |
| User already exists | validation | error | |
| Authentication service error | http | error | |
| Missing authorization header | exception | error | |
| Invalid authentication scheme | exception | error | |
| Invalid authorization header format | exception | error | |
| Invalid token payload | exception | error | |
| User not found | exception | error | |
| User account is disabled | exception | error | |
| Token verification failed | exception | error | |
| Invalid username or password | exception | error | |
| User not found or inactive | exception | error | |
| Token refresh failed | exception | error | |
| Authentication required | exception | error | |
| Role '{required_role}' required | exception | error | |
| Role '{role}' required | http | error | |
| Rate limit exceeded | http | error | |
| /proc/net/wireless not found. This environment has no Linux | exception | error | |
| Cannot read /proc/net/wireless: {exc} | exception | error | linux, wifi, rssi, procfs, permissions, hardware |
| Interface '{interface}' not listed in /proc/net/wireless. Av | exception | error | linux, wifi, rssi, interface, configuration, hardware |
| Failed to read /proc/net/wireless for {self._interface}: {ex | exception | error | linux, wifi, rssi, parsing, hardware, sampling |
| Interface {self._interface} not found in /proc/net/wireless | exception | error | linux, wifi, rssi, interface, sampling |
| WiFi interface '{self._interface}' not found. Check 'netsh w | exception | error | windows, wifi, netsh, interface, configuration |
| WiFi interface '{self._interface}' is disconnected. Connect | exception | error | windows, wifi, netsh, connectivity |
| netsh not found. This collector requires Windows. | exception | error | windows, platform, netsh, cross-platform |
| Failed to compile macOS WiFi utility: {e.stderr.decode('utf- | exception | error | macos, swift, build, xcode, toolchain |
| swiftc is not installed. Please install Xcode Command Line T | exception | error | macos, xcode, swiftc, toolchain, setup |
| Router {router_id} not found | exception | error | hardware, router, validation, service, asyncio |
| Hardware service is not running | exception | error | service, lifecycle, asyncio, hardware |
| Service not found: {service_name} | exception | error | orchestrator, service, lifecycle, validation |
| Pose service is not running | exception | error | pose, service, lifecycle, asyncio |
| Mock pose generation is disabled. Real pose estimation requi | exception | error | pose, mock, configuration, not-implemented |
| Pose estimation requires real CSI data input. No CSI data wa | exception | error | pose, csi, configuration, not-implemented, hardware |
| pg_dump failed: {error_msg} | exception | error | backup, postgres, pg-dump, database, ops |
| tar failed: {error_msg} | exception | error | backup, tar, configuration, archiving, ops |
| NVS partition generator not available. Install: pip install | exception | error | esp32, nvs, firmware, provisioning, toolchain |
| wifi-densepose 1.x has been superseded by v2.0.0 which wraps | exception | error | python, pip, migration, import, versioning, tombstone |
| wifi_densepose.aether is not in the binary wheels yet (see r | exception | error | python, rust, maturin, feature-flags, build, import, optional-feature |
| module 'wifi_densepose.client' has no attribute {name!r} | exception | error | python, import, attribute, lazy-loading, pep562, typo |
| RuViewMqttClient requires the `paho-mqtt` package. Install w | exception | error | python, mqtt, optional-dependency, pip, extras |
| mqtt publish failed: topic={topic} rc={info.rc} | exception | error | mqtt, network, publish, runtime, paho, connection |
| sensing-server emitted non-dict payload: {type(obj).__name__ | exception | error | websocket, json, protocol, validation, decode |
| SensingClient requires the `websockets` package. Install wit | exception | error | python, websocket, optional-dependency, pip, extras |
| SensingClient not connected. Use `async with` first. | exception | error | python, async, websocket, lifecycle, state-machine, context-manager |
| wifi_densepose.mat is not in the binary wheels yet (see ruvn | exception | error | python, rust, maturin, feature-flags, build, import, disaster-response |
| wifi_densepose.meridian is not in the binary wheels yet (see | exception | error | python, rust, maturin, feature-flags, build, import, domain-adaptation |
| Both teacher and student features must be extracted first | validation | error | python, machine-learning, distillation, state, training-loop, validation |
| invalid privacy class {s!r}; expected one of {list(m.keys()) | validation | error | python, cli, config, validation, privacy, adr-125 |
| {path}: expected {{'nodes': [...]}} or a top-level list | validation | error | python, json, config, validation, calibration, cli |
| {path}: each node needs 'id' and 'position_m' [x,y,z] | validation | error | python, json, schema, validation, calibration |
| Invalid axis token {token!r}; expected one of {sorted(_AXIS_ | validation | error | python, parsing, cli, validation, calibration, axes |
| Intrinsics file {path} missing key {key!r} | validation | error | python, json, opencv, calibration, validation, intrinsics |
| solvePnP failed | exception | error | opencv, calibration, pnp, geometry, computer-vision |
| solvePnP failed for all corner-ordering combinations | exception | error | opencv, calibration, pnp, geometry, computer-vision, capture-procedure |
| Calibration bundle {path} missing key {key!r} | validation | error | calibration, json, schema, validation, python, scripts |
| manifest not found: {MANIFEST_PATH} | exception | error | ci, manifest, regression-guard, python, scripts, file-not-found |
| manifest is not valid JSON: {e} | exception | error | json, manifest, ci, python, syntax-error, scripts |
| manifest must be an object with a 'markers' array | validation | error | json, manifest, schema, validation, python, scripts |
| duplicate marker ids: {sorted(dupes)} | validation | error | manifest, duplicates, ci, json, python, scripts |
| weights file not found: {weights_path} | console | error | onnx, safetensors, export, file-not-found, python, scripts, cli-args |
| NVS partition generator not available. Install: pip install | exception | error | esp-idf, esp32, nvs, firmware, dependencies, python, scripts, environment |
| Non-JSON response from {method} {path} (status {resp.status} | exception | error | http, json, api-client, ssl, urllib, python, scripts, network |
| Core dependencies not found. Make sure you installed from th | exception | error | import, packaging, pip, python, dependencies, legacy |
| Unsupported API version: {version} | validation | warning | api, versioning, validation, python, fastapi, spec |
| Unknown topic: {topic} | validation | warning | websocket, pubsub, validation, python, api, spec, topics |
| Failed to create stream: {response.status} | exception | error | streaming, rtmp, http, external-api, error-handling, python, spec |
| Unknown stream: {stream_id} | validation | error | python, streaming, rtmp, state-management, validation |
| Invalid authentication credentials | http | error | python, fastapi, jwt, authentication, http-401 |
| Token has expired | http | error | python, fastapi, jwt, authentication, token-expiry, http-401 |
| Invalid token | http | error | python, fastapi, jwt, authentication, signature, http-401 |
| Not enough permissions. Required scope: {scope} | http | error | python, fastapi, authorization, scopes, http-403 |
| Unsupported router type: {router_type} | validation | error | python, hardware, csi, configuration, validation |
| Insufficient data for header | validation | error | python, csi, atheros, parsing, validation |
| Insufficient data for CSI | validation | error | python, csi, atheros, parsing, validation, data-truncation |
| Packet too small | validation | error | python, csi, udp, parsing, protocol, validation |
| HAP was requested but this binary was built without the `hap | console | error | rust, cargo, feature-flags, hap, homekit, build-config |
| --hap-device-id is required when HAP is enabled | validation | error | rust, cli, hap, homekit, configuration, device-id |
| --hap-advertise-addr is required when HAP is enabled | validation | error | rust, cli, hap, homekit, mdns, networking |
| --hap-setup-code is required when creating a HAP pairing sto | validation | error | rust, cli, hap, homekit, pairing, first-run |
| HOMECORE_TOKENS is required; use --insecure-dev-auth only fo | validation | error | rust, authentication, environment, configuration, security, startup |
| invalid automations file {}: {e} | validation | error | rust, yaml, serde, automations, configuration, startup |
| failed to initialize ruvector index: {error} | console | error | rust, vector-search, hnsw, memory, feature-flags, startup |
| plugin directories were configured, but homecore-server was | console | error | rust, plugins, wasmtime, feature-flags, build-config |
| plugin trust options were configured, but homecore-server wa | exception | error | rust, plugins, wasmtime, feature-flags, security, build-config |
| plugin `{id}` setup returned failure code {result} | exception | error | rust, plugins, wasm, wasmtime, setup, abi-mismatch |
| cannot bind UDP socket on {addr}: {e} | exception | error | rust, udp, sockets, calibration, networking, port-in-use |
| calibration failed: {e} | exception | error | rust, calibration, csi, data-collection |
| cannot write {output}: {e} | exception | error | rust, filesystem, io, calibration |
| cannot create output dir {}: {e} | exception | error | rust, filesystem, http-api, calibration, startup |
| cannot bind UDP socket on {udp_addr}: {e} | exception | error | rust, network, udp, bind, calibration |
| cannot bind HTTP listener on {http_addr}: {e} | exception | error | rust, network, http, bind, tcp |
| HTTP server error: {e} | exception | error | rust, http, axum, tokio, runtime |
| Rectangle requires 4 values: min_x,min_y,max_x,max_y (got {} | validation | error | rust, cli, parsing, validation, zones |
| Circle requires 3 values: center_x,center_y,radius (got {}) | validation | error | rust, cli, parsing, validation, zones |
| cannot read baseline {path}: {e} — run `calibrate` first | exception | error | rust, filesystem, calibration, cli |
| invalid baseline {path}: {e} | exception | error | rust, serialization, calibration, binary-format, versioning |
| cannot bind {addr}: {e} | exception | error | rust, network, udp, bind, enrollment |
| serialize: {e} | exception | error | rust, serde, json, serialization |
| cannot write {}: {e} | exception | error | rust, filesystem, io, enrollment |
| cannot read {}: {e} — run `enroll` first | exception | error | rust, filesystem, enrollment, cli |
| invalid enrollment: {e} | exception | error | rust, serde, json, enrollment, schema |
| cannot read geometry {path}: {e} | exception | error | rust, filesystem, geometry, cli |
| invalid geometry {path}: {e} (expected a JSON array of NodeG | exception | error | rust, serde, json, geometry, schema |
| training failed: {e} | exception | error | rust, training, calibration, specialists |
| cannot read {}: {e} | exception | error | rust, filesystem, cli, specialists |
| --node-bank must be N:path (got {spec:?}) | validation | error | rust, cli, argument-parsing, multistatic, usage |
| bad node id in {spec:?} | validation | error | rust, cli, parsing, multistatic, windows |
| cannot read {path}: {e} | exception | error | rust, filesystem, cli, multistatic, io |
| refusing to use data dir with `..` traversal component: {raw | validation | error | rust, security, path-traversal, validation, filesystem |
| data_dir not accessible {}: {e} | exception | error | rust, filesystem, io, canonicalization, training |
| parent not accessible {}: {e} | exception | error | rust, filesystem, io, path-handling, training |
| failed to create data_dir {}: {e} | exception | error | rust, filesystem, io, permissions, training |
| cannot canonicalise data_dir {}: {e} | exception | error | rust, filesystem, race-condition, canonicalization, training |
ENOMEM veil: nl_socket_alloc failed\n | console | error | c, openwrt, nl80211, libnl, memory, daemon-startup |
EIO veil: genl_connect failed\n | console | error | c, openwrt, nl80211, libnl, permissions, containers |
| veil: genl_ctrl_resolve(nl80211) failed: %d\n | console | error | c, openwrt, nl80211, driver, kernel-config, bring-up |
ENOTSUP veil: [blob-blocked] MU-MIMO group shuffle needs a vendor subcmd / firmware patc | console | warning | c, openwrt, mumimo, hardware-limitation, stub, nl80211 |
| Usage: %s -i <ifindex> [-k <key_hex>] [-p <passes>] BUILD- | validation | info | c, openwrt, cli, usage, daemon-startup |
ENOMEM veil: nl_socket_alloc failed
| console | error | c, openwrt, nl80211, libnl, memory, daemon-startup |
EIO veil: genl_connect failed
| console | error | c, openwrt, nl80211, libnl, permissions, containers |
| veil: genl_ctrl_resolve(nl80211) failed: %d | console | error | c, openwrt, nl80211, driver, kernel-config, bring-up |
ENOTSUP veil: [blob-blocked] MU-MIMO group shuffle needs a vendor subcmd / firmware patc | console | warning | c, openwrt, mumimo, hardware-limitation, stub, nl80211 |
| Usage: %s -i <ifindex> [-k <key_hex>] [-p <passes>] BUILD- | validation | info | c, openwrt, cli, usage, daemon-startup |
| veil: nl_recvmsgs_default: %d | console | error | |
| veil: nl_recvmsgs_default: %d | console | error |