π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
This report summarizes scanner evidence for ruvnet/RuView, a Rust project with 97,145 GitHub stars. SynthScan examined 983,257 lines of code across 3290 source files, recording 6633 pattern matches distributed across 26 syntactic categories. The legacy adjusted pattern signal is 11.3 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 4056 finding(s).
Are imports declared and package/API names verified? 488 finding(s).
Are wrappers, guards, and repeated structures necessary? 3518 finding(s).
Which changes need focused human review? 6633 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 6633 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | install.sh | 23 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | install.sh | 30 | # ─── Colors ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | install.sh | 40 | # ─── Globals ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | install.sh | 125 | # ─── Initialize log ────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | install.sh | 128 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | install.sh | 130 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 2 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 68 | # ─── Helpers ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install.sh | 113 | # ─── Argument parsing ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | install.sh | 200 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 202 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 326 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 328 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 442 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 444 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 541 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 543 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 747 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 749 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 909 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 911 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 1042 | # ====================================================================== | COMMENT |
| MEDIUM | install.sh | 1044 | # ====================================================================== | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 22 | // ── wasm-bindgen heap management ────────────────────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 47 | // ── Memory views ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 122 | // ── FinalizationRegistry ────────────────────────────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 134 | // ── Classes ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 334 | // ── Standalone functions ────────────────────────────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 476 | // ── Collect exports ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 496 | // ── Build WASM import object ────────────────────────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 597 | // ── Async WASM init (fetch-based for browsers) ─────────────────── | COMMENT |
| MEDIUM | …n/pkg/ruvector-attention/ruvector_attention_browser.js | 621 | // ── ESM re-exports ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | firmware/esp32-csi-node/provision.py | 101 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | firmware/esp32-csi-node/provision.py | 103 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | firmware/esp32-csi-node/provision.py | 308 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | firmware/esp32-csi-node/provision.py | 310 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …mware/esp32-csi-node/test/capture-3board-experiment.py | 56 | # ── Analyze ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/schemas.test.ts | 32 | // ── 1. Catalog completeness ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/schemas.test.ts | 93 | // ── 2. Happy-path parse ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/schemas.test.ts | 165 | // ── 3. Constraint rejection ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/vitals-tools.test.ts | 42 | // ── resolveNodeId ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/vitals-tools.test.ts | 49 | // ── fetchVitals soft-failure ────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/vitals-tools.test.ts | 62 | // ── ruview.presence.now ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/vitals-tools.test.ts | 95 | // ── ruview.vitals.get_breathing ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/vitals-tools.test.ts | 130 | // ── ruview.vitals.get_heart_rate ────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/vitals-tools.test.ts | 151 | // ── ruview.vitals.get_all ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/bfld-tools.test.ts | 40 | // ── bfldLastScan tests ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/bfld-tools.test.ts | 92 | // ── bfldSubscribe tests ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/http-transport.test.ts | 21 | // ── helpers ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/http-transport.test.ts | 78 | // ── 1. isOriginAllowed unit tests ────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/http-transport.test.ts | 131 | // ── 2-4. Origin-validation integration tests ─────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/http-transport.test.ts | 166 | // ── 5-6. Bearer-token auth integration tests ────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/http-transport.test.ts | 197 | // ── 7. ADR-264 F7/O3 hardening: body cap + per-session routing ───────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/tests/http-transport.test.ts | 246 | // ── 8. ADR-264 F7: session-map bounds (cap + idle TTL sweep) ─────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/src/types.ts | 9 | // ── CSI ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/src/types.ts | 39 | // ── Pose ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/src/types.ts | 63 | // ── Person Count ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/src/types.ts | 78 | // ── Registry ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/src/types.ts | 103 | // ── Training ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/ruview-mcp/src/types.ts | 136 | // ── Vitals (ADR-124 §6 Python surface parity: ws.py:74-88) ─────────────── | COMMENT |
| 1493 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | README.md | 161 | python firmware/esp32-csi-node/provision.py --port COM9 \ | COMMENT |
| LOW | ui/sw.js | 1 | // RuView Service Worker - Offline caching for the dashboard shell | COMMENT |
| LOW | ui/observatory/js/demo-data.js | 1381 | } | COMMENT |
| LOW | ui/utils/data-source-banner.js | 1 | // Global data-source banner. | COMMENT |
| LOW | ui/pose-fusion/js/main.js | 141 | COMMENT | |
| LOW | ui/services/ws-ticket.js | 1 | // Single-use WebSocket tickets (ADR-272). | COMMENT |
| LOW | ui/services/api.service.js | 81 | const response = await fetch(finalUrl, { | COMMENT |
| LOW | ui/services/sensing.service.js | 81 | this._simTimer = null; | COMMENT |
| LOW | ui/services/sensing.service.js | 181 | COMMENT | |
| LOW | firmware/esp32-hello-world/main/main.c | 21 | #include "esp_wifi.h" | COMMENT |
| LOW | firmware/esp32-hello-world/main/main.c | 41 | #define PROBE_RMT_CHAN_NUM 8 | COMMENT |
| LOW | …re/privshield/esp32/veil_ris_controller/CMakeLists.txt | 1 | # veil_ris_controller — ESP-IDF component (SYNTHETIC / L0, build-only) | COMMENT |
| LOW | …/privshield/esp32/veil_sensing_detector/CMakeLists.txt | 1 | # veil_sensing_detector — ESP-IDF component (SYNTHETIC / L0, build-only) | COMMENT |
| LOW | firmware/privshield/openwifi/veil_openwifi.c | 81 | * slaves. Offsets are PLACEHOLDERS chosen to be word-aligned; the real map is | COMMENT |
| LOW | firmware/esp32-csi-node/tests/host/esp_err.h | 1 | /* Host test shim for esp_err.h. Allows us to compile the pure-C | COMMENT |
| LOW | firmware/esp32-csi-node/components/wasm3/CMakeLists.txt | 1 | # WASM3 — WebAssembly interpreter for ESP-IDF | COMMENT |
| LOW | firmware/esp32-csi-node/main/c6_softap_he.c | 21 | */ | COMMENT |
| LOW | firmware/esp32-csi-node/main/display_hal.c | 21 | #include <string.h> | COMMENT |
| LOW | firmware/esp32-csi-node/main/display_hal.c | 41 | /* ---- I2C (shared: touch + TCA9554 expander) ---- */ | COMMENT |
| LOW | firmware/esp32-csi-node/main/display_ui.c | 21 | #include "esp_system.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/wasm_upload.c | 21 | COMMENT | |
| LOW | firmware/esp32-csi-node/main/nvs_config.c | 61 | #else | COMMENT |
| LOW | firmware/esp32-csi-node/main/c6_lp_core.c | 21 | * so call sites in main.c don't change between modes. | COMMENT |
| LOW | firmware/esp32-csi-node/main/swarm_bridge.c | 1 | /** | COMMENT |
| LOW | firmware/esp32-csi-node/main/adaptive_controller.c | 61 | #ifndef CONFIG_ADAPTIVE_MIN_PKT_YIELD | COMMENT |
| LOW | firmware/esp32-csi-node/main/serial_onboarding.c | 1 | #include "serial_onboarding.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/node_log.h | 41 | #ifdef __cplusplus | COMMENT |
| LOW | firmware/esp32-csi-node/main/edge_processing.c | 21 | #include "edge_processing.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/wasm_runtime.c | 21 | COMMENT | |
| LOW | firmware/esp32-csi-node/main/csi_collector.c | 61 | static uint32_t s_cb_count = 0; | COMMENT |
| LOW | firmware/esp32-csi-node/main/mock_csi.c | 21 | COMMENT | |
| LOW | firmware/esp32-csi-node/main/c6_antenna_select.c | 1 | #include "c6_antenna_select.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/c6_sync_espnow.c | 21 | #include "esp_wifi.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/main.c | 1 | /** | COMMENT |
| LOW | firmware/esp32-csi-node/main/main.c | 21 | #include "led_strip.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/mmwave_sensor.c | 21 | * LD2410 frame format (HLK binary, 256000 baud): | COMMENT |
| LOW | firmware/esp32-csi-node/main/mmwave_sensor.c | 41 | #endif | COMMENT |
| LOW | firmware/esp32-csi-node/main/rvf_parser.h | 21 | #include <stdbool.h> | COMMENT |
| LOW | firmware/esp32-csi-node/main/lv_conf.h | 21 | #define LV_MEM_CUSTOM_FREE free | COMMENT |
| LOW | firmware/esp32-csi-node/main/lv_conf.h | 41 | #define LV_FONT_MONTSERRAT_14 1 | COMMENT |
| LOW | firmware/esp32-csi-node/main/lv_conf.h | 61 | COMMENT | |
| LOW | firmware/esp32-csi-node/main/lv_conf.h | 81 | /* ---- GPU / render ---- */ | COMMENT |
| LOW | firmware/esp32-csi-node/main/rv_feature_state.h | 21 | COMMENT | |
| LOW | firmware/esp32-csi-node/main/display_task.c | 21 | COMMENT | |
| LOW | firmware/esp32-csi-node/main/c6_twt.c | 21 | #include "c6_twt.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/c6_timesync.c | 21 | #if defined(CONFIG_IDF_TARGET_ESP32C6) && defined(CONFIG_IEEE802154_ENABLED) | COMMENT |
| LOW | firmware/esp32-csi-node/main/node_log.c | 1 | #include "node_log.h" | COMMENT |
| LOW | firmware/esp32-csi-node/main/lp_core/CMakeLists.txt | 1 | # LP-core motion-gate program — ADR-110 Phase 5 (full). | COMMENT |
| LOW | docker/docker-entrypoint.sh | 1 | #!/bin/sh | COMMENT |
| LOW | docker/docker-entrypoint.sh | 21 | # simulated — explicit demo mode with synthetic CSI. | COMMENT |
| LOW | docker/docker-entrypoint.sh | 41 | # * Set RUVIEW_ALLOW_UNAUTHENTICATED=1 (or true/yes/on, any case) → | COMMENT |
| LOW | docker/docker-entrypoint.sh | 101 | "$@" | COMMENT |
| LOW | docker/docker-compose.yml | 1 | services: | COMMENT |
| LOW | docker/docker-compose.yml | 21 | # | COMMENT |
| LOW | docker/docker-compose.yml | 41 | # RUVIEW_API_TOKEN is set. Export it before `docker compose up`: | COMMENT |
| LOW | docker/otel-compose.yml | 1 | # RuView → OpenTelemetry Collector → Ourios log backend. | COMMENT |
| LOW | archive/v1/requirements-lock.txt | 1 | # WiFi-DensePose Pipeline Verification - Pinned Dependencies | COMMENT |
| LOW | archive/v1/data/proof/verify.py | 161 | "source": "synthetic_reference", | COMMENT |
| LOW | archive/v1/data/proof/verify.py | 181 | # downstream — the actual drift at features_to_bytes() input can reach 1e-7 | COMMENT |
| 1905 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/viz.html | 323 | function handleConnectionStateChange(newState, oldState) { | CODE |
| LOW | ui/services/data-processor.js | 4 | export class DataProcessor { | CODE |
| LOW | firmware/esp32-csi-node/test/test_delivery_contract.py | 29 | def test_firmware_tags_publish_downloadable_release_assets(self) -> None: | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision.py | 27 | def test_swarm_and_hopping_flags_count_as_config_values(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision.py | 39 | def test_operational_flags_alone_do_not_count_as_config_values(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision.py | 42 | def test_swarm_and_hopping_values_are_written_to_csv(self): | CODE |
| LOW | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 63 | def test_runs_esptool_read_mac_on_the_port(self): | CODE |
| LOW | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 71 | def test_failure_returns_none(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 126 | def test_second_board_on_same_port_does_not_inherit_node_id(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 134 | def test_second_board_without_credentials_is_not_given_the_first_boards(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 142 | def test_board_keeps_its_state_on_a_different_port(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 152 | def test_record_carries_board_identity(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 161 | def test_unreadable_mac_falls_back_to_port_keyed_state(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 168 | def test_reset_ignores_the_boards_record(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 175 | def test_invalid_mac_flag_is_rejected(self): | CODE |
| LOW | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 189 | def test_port_keyed_record_moves_to_the_board_and_is_retired(self): | CODE |
| LOW | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 208 | def test_board_record_wins_over_a_port_keyed_file(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 219 | def test_state_shows_last_board_on_port_without_opening_it(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 229 | def test_state_with_mac_flag_selects_that_board(self): | CODE |
| LOW⚡ | …mware/esp32-csi-node/tests/test_provision_mac_state.py | 238 | def test_dry_run_does_not_open_the_port(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 76 | def test_dry_run_does_not_create_state(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 82 | def test_dry_run_does_not_modify_existing_state(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 88 | def test_dry_run_still_writes_requested_binary(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 95 | def test_failed_reset_keeps_state(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 102 | def test_reset_dry_run_keeps_state(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 107 | def test_reset_with_failed_flash_keeps_state(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 114 | def test_reset_with_successful_flash_replaces_state(self): | CODE |
| LOW⚡ | …e/esp32-csi-node/tests/test_provision_dry_run_reset.py | 122 | def test_real_flash_still_persists_merged_state(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_state.py | 34 | def test_load_state_empty_when_missing(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_state.py | 37 | def test_save_then_load_roundtrip(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_state.py | 44 | def test_save_creates_per_port_files(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_state.py | 50 | def test_load_state_handles_corrupt_json(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_state.py | 69 | def test_prior_fills_missing_cli(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_state.py | 85 | def test_partial_invocation_does_not_drop_unrelated_keys(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_state.py | 108 | def test_falsy_but_not_none_cli_value_overrides_prior(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_state.py | 118 | def test_slashes_in_port_are_safe(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_state.py | 123 | def test_windows_com_port_is_safe(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 153 | def test_show_secrets_prints_them(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 162 | def test_redact_marks_empty_and_leaves_absent_alone(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 172 | def test_dry_run_binary_is_owner_only_even_if_it_already_existed(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 256 | def test_password_file_is_read_and_one_newline_dropped(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 266 | def test_password_file_crlf_counts_as_one_newline(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 272 | def test_group_or_world_readable_password_file_is_refused(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 281 | def test_insecure_password_file_allowed_with_flag_and_warning(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 291 | def test_missing_or_empty_password_file_is_an_error(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 302 | def test_password_and_password_file_are_mutually_exclusive(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 311 | def test_password_on_command_line_warns(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 318 | def test_terminal_prompts_for_password_of_a_new_ssid(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 326 | def test_no_prompt_when_saved_password_matches_the_ssid(self): | CODE |
| LOW⚡ | firmware/esp32-csi-node/tests/test_provision_secrets.py | 336 | def test_no_prompt_without_a_terminal(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 68 | def test_new_state_dir_and_file_are_owner_only(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 73 | def test_save_tightens_files_left_by_an_older_version(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 89 | def test_planted_symlink_at_old_temp_path_does_not_receive_secret(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 101 | def test_hardening_does_not_chmod_through_a_symlink(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 114 | def test_state_inspection_repairs_legacy_permissions(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 140 | def test_state_hides_password_and_seed_token(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 185 | def test_fallback_csv_is_owner_only(self): | CODE |
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 194 | def test_generator_files_live_in_a_private_dir(self): | CODE |
| LOW | tools/bfi_learning/test_run_batch.py | 22 | def test_unsupported_host_cannot_spawn(self): | CODE |
| LOW | tools/bfi_learning/test_run_batch.py | 35 | def test_fixed_command_excludes_holdout(self): | CODE |
| 1360 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | firmware/esp32-csi-node/provision.py | 55 | CODE | |
| LOW | …mware/esp32-csi-node/test/capture-3board-experiment.py | 13 | CODE | |
| LOW | firmware/esp32-csi-node/tests/test_provision_state.py | 3 | CODE | |
| LOW | firmware/esp32-csi-node/tests/test_provision_state.py | 6 | CODE | |
| LOW | tools/bfi_learning/test_prepare_bfi.py | 4 | CODE | |
| LOW | tools/bfi_learning/test_download_public_bfi.py | 2 | CODE | |
| LOW | tools/bfi_learning/download_public_bfi.py | 9 | CODE | |
| LOW | tools/bfi_learning/test_traffic_coverage.py | 2 | CODE | |
| LOW | tools/bfi_learning/train.py | 13 | CODE | |
| LOW | tools/bfi/compare_tshark.py | 12 | CODE | |
| LOW | archive/v1/test_auth_rate_limit.py | 10 | CODE | |
| LOW | archive/v1/test_auth_rate_limit.py | 10 | CODE | |
| LOW | archive/v1/test_application.py | 11 | CODE | |
| LOW | archive/v1/test_application.py | 11 | CODE | |
| LOW | archive/v1/tests/unit/test_hardware_service.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_densepose_head.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_densepose_head.py | 5 | CODE | |
| LOW | archive/v1/tests/unit/test_densepose_head.py | 5 | CODE | |
| LOW | archive/v1/tests/unit/test_sensing.py | 13 | CODE | |
| LOW | archive/v1/tests/unit/test_sensing.py | 15 | CODE | |
| LOW | archive/v1/tests/unit/conftest.py | 5 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_extractor_direct.py | 7 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_extractor_direct.py | 8 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_extractor_direct.py | 8 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_extractor_direct.py | 8 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor_tdd.py | 7 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor_tdd.py | 7 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor_tdd.py | 10 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor_tdd.py | 10 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor_tdd.py | 10 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_extractor.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_metrics.py | 5 | CODE | |
| LOW | archive/v1/tests/unit/test_router_interface.py | 2 | CODE | |
| LOW | archive/v1/tests/unit/test_router_interface.py | 3 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor.py | 5 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor.py | 5 | CODE | |
| LOW | archive/v1/tests/unit/test_stream_service.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_stream_service.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_stream_service.py | 4 | CODE | |
| LOW | …chive/v1/tests/unit/test_csi_extractor_tdd_complete.py | 5 | CODE | |
| LOW | …chive/v1/tests/unit/test_csi_extractor_tdd_complete.py | 6 | CODE | |
| LOW | …chive/v1/tests/unit/test_csi_extractor_tdd_complete.py | 6 | CODE | |
| LOW | …chive/v1/tests/unit/test_csi_extractor_tdd_complete.py | 6 | CODE | |
| LOW | archive/v1/tests/unit/test_phase_sanitizer.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_phase_sanitizer.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_health_check.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_rate_limit.py | 3 | CODE | |
| LOW | archive/v1/tests/unit/test_rate_limit.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_router_interface_tdd.py | 8 | CODE | |
| LOW | archive/v1/tests/unit/test_router_interface_tdd.py | 8 | CODE | |
| LOW | archive/v1/tests/unit/test_auth_middleware.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_auth_middleware.py | 5 | CODE | |
| LOW | archive/v1/tests/unit/test_auth_middleware.py | 6 | CODE | |
| LOW | archive/v1/tests/unit/test_auth_middleware.py | 6 | CODE | |
| LOW | archive/v1/tests/unit/test_esp32_binary_parser.py | 4 | CODE | |
| LOW | archive/v1/tests/unit/test_esp32_binary_parser.py | 10 | CODE | |
| LOW | archive/v1/tests/unit/test_phase_sanitizer_tdd.py | 7 | CODE | |
| LOW | archive/v1/tests/unit/test_phase_sanitizer_tdd.py | 8 | CODE | |
| LOW | archive/v1/tests/unit/test_phase_sanitizer_tdd.py | 8 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_extractor_tdd.py | 5 | CODE | |
| 398 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | firmware/esp32-csi-node/provision.py | 827 | except Exception as e: | CODE |
| LOW | firmware/esp32-csi-node/run_arms.py | 81 | except Exception as e: | CODE |
| LOW | firmware/esp32-csi-node/run_arms.py | 90 | except Exception as e: | CODE |
| LOW | …mware/esp32-csi-node/test/capture-3board-experiment.py | 42 | except Exception as e: | CODE |
| LOW | tools/bfi/capture_linux.py | 247 | except Exception as exc: | CODE |
| LOW | tools/bfi/run_trial_linux.py | 310 | except Exception as exc: | CODE |
| LOW | tools/bfi/run_trial_linux.py | 315 | except Exception as exc: | CODE |
| LOW | archive/v1/test_auth_rate_limit.py | 87 | except Exception as e: | CODE |
| LOW | archive/v1/test_auth_rate_limit.py | 120 | except Exception as e: | CODE |
| LOW | archive/v1/test_auth_rate_limit.py | 157 | except Exception as e: | CODE |
| LOW | archive/v1/test_auth_rate_limit.py | 228 | except Exception as e: | CODE |
| LOW | archive/v1/test_auth_rate_limit.py | 293 | except Exception as e: | CODE |
| LOW | archive/v1/test_auth_rate_limit.py | 349 | except Exception as e: | CODE |
| LOW⚡ | archive/v1/test_auth_rate_limit.py | 382 | except Exception as e: | CODE |
| LOW | archive/v1/test_auth_rate_limit.py | 411 | except Exception as e: | CODE |
| LOW | archive/v1/test_application.py | 161 | except Exception as e: | CODE |
| LOW | archive/v1/test_application.py | 193 | except Exception as e: | CODE |
| LOW | archive/v1/tests/unit/test_sensing.py | 798 | except Exception as exc: | CODE |
| LOW | …hive/v1/tests/integration/test_windows_live_sensing.py | 34 | except Exception: | CODE |
| LOW | archive/v1/tests/integration/test_streaming_pipeline.py | 101 | except Exception as e: | CODE |
| LOW | archive/v1/tests/integration/test_streaming_pipeline.py | 188 | except Exception: | CODE |
| LOW | archive/v1/tests/integration/test_streaming_pipeline.py | 441 | except Exception: | CODE |
| LOW | archive/v1/tests/integration/test_csi_pipeline.py | 328 | except Exception as e: | CODE |
| MEDIUM | archive/v1/tests/integration/test_csi_pipeline.py | 323 | def process_stream(stream_id, data): | CODE |
| LOW | archive/v1/tests/performance/test_api_throughput.py | 73 | except Exception as e: | CODE |
| LOW | archive/v1/docs/developer/contributing.md | 270 | except Exception as e: | CODE |
| LOW | archive/v1/docs/developer/contributing.md | 332 | except Exception as e: | CODE |
| LOW | archive/v1/docs/developer/contributing.md | 378 | except Exception as e: | CODE |
| LOW | archive/v1/docs/api/websocket-api.md | 894 | except Exception as e: | CODE |
| LOW | archive/v1/docs/api/websocket-api.md | 905 | except Exception as e: | CODE |
| MEDIUM | archive/v1/docs/api/websocket-api.md | 906 | print(f"Error listening for messages: {e}") | CODE |
| LOW | archive/v1/docs/api/websocket-api.md | 963 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_websocket_streaming.py | 62 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_websocket_streaming.py | 72 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_websocket_streaming.py | 107 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_websocket_streaming.py | 120 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_websocket_streaming.py | 132 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_monitoring.py | 58 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_monitoring.py | 92 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_monitoring.py | 124 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_monitoring.py | 163 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_monitoring.py | 197 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_monitoring.py | 244 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_monitoring.py | 293 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_api_endpoints.py | 131 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_api_endpoints.py | 197 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_api_endpoints.py | 341 | except Exception as e: | CODE |
| LOW | archive/v1/scripts/test_api_endpoints.py | 359 | except Exception as e: | CODE |
| MEDIUM | archive/v1/data/proof/cir_verify_helper.py | 70 | print("Error running binary:", result.stderr) | CODE |
| LOW⚡ | archive/v1/src/config.py | 232 | except Exception as e: | CODE |
| LOW⚡ | archive/v1/src/config.py | 241 | except Exception as e: | CODE |
| LOW⚡ | archive/v1/src/config.py | 249 | except Exception as e: | CODE |
| LOW⚡ | archive/v1/src/config.py | 257 | except Exception as e: | CODE |
| LOW⚡ | archive/v1/src/config.py | 260 | except Exception as e: | CODE |
| LOW | archive/v1/src/logger.py | 271 | except Exception as e: | CODE |
| LOW | archive/v1/src/logger.py | 291 | except Exception as e: | CODE |
| LOW | archive/v1/src/cli.py | 125 | except Exception as e: | CODE |
| LOW | archive/v1/src/cli.py | 158 | except Exception as e: | CODE |
| LOW | archive/v1/src/cli.py | 190 | except Exception as e: | CODE |
| LOW | archive/v1/src/cli.py | 240 | except Exception as migration_error: | CODE |
| 342 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | README.md | 655 | # Step 1: Learn from raw WiFi data (no labels needed) | COMMENT |
| LOW⚡ | README.md | 658 | # Step 2: Fine-tune with pose labels for full capability | COMMENT |
| LOW⚡ | README.md | 661 | # Step 3: Use the model — extract fingerprints from live WiFi | COMMENT |
| LOW⚡ | README.md | 664 | # Step 4: Search — find similar environments or detect anomalies | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 231 | # Step 1: Process CSI data | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 234 | # Step 2: Extract features | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 237 | # Step 3: Estimate poses | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 240 | # Step 4: Assign to zones | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 528 | # Step 1: CSI processing | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 538 | # Step 2: Pose estimation | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 547 | # Step 3: Zone assignment | COMMENT |
| LOW⚡ | archive/v1/docs/developer/contributing.md | 449 | # Step 1: Predict new locations for existing tracks | COMMENT |
| LOW⚡ | archive/v1/docs/developer/contributing.md | 453 | # Step 2: Associate detections with existing tracks | COMMENT |
| LOW⚡ | archive/v1/docs/developer/contributing.md | 458 | # Step 3: Update matched tracks | COMMENT |
| LOW⚡ | archive/v1/docs/developer/contributing.md | 462 | # Step 4: Create new tracks for unmatched detections | COMMENT |
| LOW⚡ | archive/v1/docs/developer/contributing.md | 466 | # Step 5: Mark unmatched tracks as lost | COMMENT |
| LOW⚡ | archive/v1/docs/developer/contributing.md | 470 | # Step 6: Remove old tracks | COMMENT |
| LOW | archive/v1/docs/developer/testing-guide.md | 609 | # Step 1: Start system | COMMENT |
| LOW | archive/v1/docs/developer/testing-guide.md | 622 | # Step 2: Wait for system to be ready | COMMENT |
| LOW | archive/v1/docs/developer/testing-guide.md | 626 | # Step 3: Get pose data | COMMENT |
| LOW | archive/v1/docs/developer/testing-guide.md | 637 | # Step 4: Stop system | COMMENT |
| LOW⚡ | archive/v1/data/proof/generate_reference_signal.py | 298 | # Step 1: Generate deterministic parameters | COMMENT |
| LOW⚡ | archive/v1/data/proof/generate_reference_signal.py | 307 | # Step 2: Generate all frames | COMMENT |
| LOW⚡ | archive/v1/data/proof/generate_reference_signal.py | 315 | # Step 3: Save output | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 505 | # Step 0: Print source provenance | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 511 | # Step 1: Load and describe reference signal | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 523 | # Step 2: Process through the real pipeline | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 532 | # Step 3: Hash comparison | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 629 | # Step 4: Audit (if requested or always in full mode) | COMMENT |
| LOW⚡ | references/script_4.py | 85 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script_4.py | 89 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script_4.py | 93 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/script_5.py | 91 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script_5.py | 95 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script_5.py | 99 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/script_5.py | 192 | # Step 1: Phase sanitization | COMMENT |
| LOW⚡ | references/script_5.py | 195 | # Step 2: Modality translation | COMMENT |
| LOW⚡ | references/script_5.py | 198 | # Step 3: Simulate DensePose prediction | COMMENT |
| LOW⚡ | references/script_2.py | 89 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script_2.py | 92 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script_2.py | 95 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/script.py | 86 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script.py | 89 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script.py | 92 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/wifi_densepose_pytorch.py | 94 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/wifi_densepose_pytorch.py | 97 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/wifi_densepose_pytorch.py | 100 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/WiFi-DensePose-README.md | 53 | # Step 1: Phase unwrapping | COMMENT |
| LOW⚡ | references/WiFi-DensePose-README.md | 56 | # Step 2: Filtering (median + uniform) | COMMENT |
| LOW⚡ | references/WiFi-DensePose-README.md | 59 | # Step 3: Linear fitting | COMMENT |
| LOW | .claude/agents/consensus/crdt-synchronizer.md | 948 | // Step 1: Achieve consensus on operation ordering | COMMENT |
| LOW | .claude/agents/consensus/crdt-synchronizer.md | 956 | // Step 2: Apply operation to CRDT with consensus-determined order | COMMENT |
| LOW | .claude/agents/v3/injection-analyst.md | 51 | // Step 1: Initial detection | COMMENT |
| LOW | .claude/agents/v3/injection-analyst.md | 55 | // Step 2: Deep analysis | COMMENT |
| LOW | .claude/agents/v3/injection-analyst.md | 66 | // Step 3: Get mitigation recommendations | COMMENT |
| LOW | .claude/agents/v3/injection-analyst.md | 78 | // Step 4: Store for pattern learning | COMMENT |
| LOW | .claude/agents/sparc/refinement.md | 322 | // Step 1: Write test that defines desired behavior | COMMENT |
| LOW | .claude/agents/sparc/refinement.md | 387 | // Step 2: Implement minimum code to pass tests | COMMENT |
| LOW | .claude/agents/sparc/refinement.md | 465 | // Step 3: Refactor while keeping tests green | COMMENT |
| LOW⚡ | .claude/skills/sparc-methodology/SKILL.md | 611 | // Step 1: Initialize TDD swarm | COMMENT |
| 112 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | firmware/esp32-csi-node/provision.py | 544 | except OSError: | CODE |
| HIGH | firmware/esp32-csi-node/provision.py | 302 | except OSError: | CODE |
| HIGH | tools/bfi_learning/run_batch.py | 101 | except ProcessLookupError: | CODE |
| HIGH | tools/bfi_learning/codex_iteration.py | 131 | except OSError:pass | CODE |
| HIGH | tools/bfi/run_trial_linux.py | 194 | except ProcessLookupError: | CODE |
| HIGH | tools/bfi/compare_tshark.py | 49 | except (BrokenPipeError, OSError): | CODE |
| HIGH | archive/v1/data/proof/verify.py | 470 | except (IOError, OSError): | CODE |
| HIGH | archive/v1/src/logger.py | 88 | except (ImportError, LookupError): | CODE |
| HIGH | archive/v1/src/main.py | 112 | except KeyboardInterrupt: | CODE |
| HIGH | archive/v1/src/middleware/rate_limit.py | 157 | except asyncio.CancelledError: | CODE |
| HIGH | archive/v1/src/api/routers/health.py | 367 | except AttributeError: | CODE |
| HIGH | archive/v1/src/api/routers/health.py | 380 | except AttributeError: | CODE |
| HIGH | archive/v1/src/api/websocket/connection_manager.py | 451 | except asyncio.CancelledError: | CODE |
| HIGH | archive/v1/src/api/websocket/connection_manager.py | 184 | except Exception: | CODE |
| HIGH | archive/v1/src/api/websocket/pose_stream.py | 75 | except asyncio.CancelledError: | CODE |
| HIGH | archive/v1/src/sensing/ws_server.py | 511 | except KeyboardInterrupt: | CODE |
| HIGH | archive/v1/src/sensing/rssi_collector.py | 595 | except (IndexError, ValueError): | CODE |
| HIGH | archive/v1/src/sensing/rssi_collector.py | 604 | except (IndexError, ValueError): | CODE |
| HIGH | archive/v1/src/services/stream_service.py | 80 | except asyncio.CancelledError: | CODE |
| HIGH | archive/v1/src/services/hardware_service.py | 93 | except asyncio.CancelledError: | CODE |
| HIGH | archive/v1/src/services/hardware_service.py | 100 | except asyncio.CancelledError: | CODE |
| HIGH | archive/v1/src/services/hardware_service.py | 458 | except Exception: | CODE |
| HIGH | python/tests/test_security.py | 63 | except (RecursionError, json.JSONDecodeError, ValueError): | CODE |
| HIGH | python/tests/test_client_ws.py | 89 | except Exception: | CODE |
| HIGH | python/ruview-meta/src/ruview/__init__.py | 41 | except ImportError: | CODE |
| HIGH | tests/test_invariant_Cargo.py | 157 | except Exception: | CODE |
| HIGH | wifi_densepose/__init__.py | 102 | except Exception: | CODE |
| HIGH | examples/ruview_live.py | 345 | except Exception: | CODE |
| HIGH | examples/through-wall/wiflow_infer.py | 52 | except Exception: | CODE |
| HIGH | examples/sleep/apnea_screener.py | 99 | except KeyboardInterrupt: | CODE |
| HIGH | examples/three.js/server/ruvultra-csi-bridge.py | 152 | except KeyboardInterrupt: | CODE |
| HIGH | examples/medical/bp_estimator.py | 345 | except KeyboardInterrupt: | CODE |
| HIGH | examples/medical/vitals_suite.py | 346 | except KeyboardInterrupt: | CODE |
| HIGH | examples/environment/room_monitor.py | 162 | except KeyboardInterrupt: | CODE |
| HIGH | examples/stress/hrv_stress_monitor.py | 120 | except KeyboardInterrupt: | CODE |
| HIGH | benchmarks/wiflow-std/remote/sweep/run_sweep.py | 250 | except Exception: | CODE |
| HIGH | scripts/mediatek-csi-phase-stability.py | 43 | except json.JSONDecodeError: | CODE |
| HIGH | scripts/swarm_health.py | 335 | except ValueError: | CODE |
| HIGH | scripts/swarm_health.py | 345 | except ValueError: | CODE |
| HIGH | scripts/mmwave_fusion_bridge.py | 104 | except Exception: | CODE |
| HIGH | scripts/mmwave_fusion_bridge.py | 135 | except Exception: | CODE |
| HIGH | scripts/check_fix_markers.py | 44 | except Exception: | CODE |
| HIGH | scripts/validate_mesh_test.py | 169 | except (ValueError, IndexError): | CODE |
| HIGH | scripts/validate_mesh_test.py | 335 | except (ValueError, IndexError): | CODE |
| HIGH | scripts/collect-training-data.py | 474 | except ValueError: | CODE |
| HIGH | scripts/benchmark-model.py | 136 | except ImportError: | CODE |
| HIGH | scripts/qemu_swarm.py | 209 | except OSError: | CODE |
| HIGH | scripts/qemu_swarm.py | 810 | except OSError: | CODE |
| HIGH | scripts/qemu_swarm.py | 800 | except OSError: | CODE |
| HIGH | scripts/seed_csi_bridge.py | 363 | except Exception: | CODE |
| HIGH | scripts/seed_csi_bridge.py | 516 | except Exception: | CODE |
| HIGH | scripts/inject_fault.py | 81 | except socket.timeout: | CODE |
| HIGH | scripts/inject_fault.py | 122 | except socket.timeout: | CODE |
| HIGH | scripts/ruview-sensing-server.py | 274 | except KeyboardInterrupt: | CODE |
| HIGH | scripts/publish-huggingface.py | 57 | except FileNotFoundError: | CODE |
| HIGH | scripts/publish-huggingface.py | 91 | except FileNotFoundError: | CODE |
| HIGH | scripts/provision.py | 89 | except ImportError: | CODE |
| HIGH | scripts/provision.py | 98 | except ImportError: | CODE |
| HIGH | scripts/esp32_wasm_test.py | 312 | except Exception: | CODE |
| HIGH | scripts/esp32_wasm_test.py | 308 | except Exception: | CODE |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CHANGELOG.md | 274 | - **BFLD — Beamforming Feedback Layer for Detection (ADR-118 umbrella + ADR-119 frame format + ADR-120 privacy class + A | CODE |
| MEDIUM | CHANGELOG.md | 274 | - **BFLD — Beamforming Feedback Layer for Detection (ADR-118 umbrella + ADR-119 frame format + ADR-120 privacy class + A | CODE |
| MEDIUM | deploy.sh | 4 | # This script orchestrates the complete deployment of WiFi-DensePose infrastructure | COMMENT |
| MEDIUM | ui/mobile/README.md | 404 | Mobile app by [@MaTriXy](https://github.com/MaTriXy) — original scaffold, screen architecture, and cross-platform servic | CODE |
| MEDIUM | python/src/lib.rs | 9 | //! - **P1 (scaffold) — this commit**: module loads, version constant | COMMENT |
| MEDIUM | aether-arena/calibration/README.md | 40 | # (~100–200 samples recommended; below ~20 the adapter can underperform zero-shot) | COMMENT |
| MEDIUM | aether-arena/calibration/README.md | 47 | # omit --adapter to run the uncalibrated (zero-shot) base | COMMENT |
| MEDIUM | aether-arena/calibration/test_calibration.py | 84 | # 3) adapter must actually change the output vs the zero-shot base | COMMENT |
| MEDIUM | plugins/ruview/codex/prompts/ruview-rvagent.md | 1 | # ruview-rvagent — explore rvAgent + RVF agentic flows for RuView | COMMENT |
| MEDIUM | .claude/agents/github/release-swarm.md | 93 | # Run release orchestration | COMMENT |
| MEDIUM | .claude/agents/v3/v3-integration-architect.md | 21 | # Check agentic-flow version | COMMENT |
| MEDIUM | .claude/agents/v3/v3-integration-architect.md | 87 | // claude-flow extends agentic-flow MCP | COMMENT |
| MEDIUM | .claude/agents/v3/v3-integration-architect.md | 104 | // Extend agentic-flow memory with HNSW | COMMENT |
| MEDIUM⚡ | .claude/agents/v3/v3-integration-architect.md | 158 | ### Swarm Topologies (Not in agentic-flow) | COMMENT |
| MEDIUM⚡ | .claude/agents/v3/v3-integration-architect.md | 164 | ### Hive-Mind Consensus (Not in agentic-flow) | COMMENT |
| MEDIUM⚡ | .claude/agents/v3/v3-integration-architect.md | 170 | ### SPARC Methodology (Not in agentic-flow) | COMMENT |
| MEDIUM | .claude/agents/v3/v3-integration-architect.md | 194 | # Update agentic-flow dependency | COMMENT |
| MEDIUM | .claude/agents/v3/security-architect-aidefence.md | 394 | # Sensitive operations require multi-agent consensus | COMMENT |
| MEDIUM | .claude/commands/github/release-swarm.md | 54 | # Run release orchestration | COMMENT |
| MEDIUM | .claude/commands/sparc/orchestrator.md | 65 | # Initialize orchestration swarm | COMMENT |
| MEDIUM | .claude/commands/sparc/orchestrator.md | 121 | # 1. Initialize orchestration swarm | COMMENT |
| MEDIUM | .claude/commands/sparc/orchestrator.md | 127 | # 3. Execute orchestration | COMMENT |
| MEDIUM | .claude/skills/sparc-methodology/SKILL.md | 28 | 5. [Orchestration Patterns](#orchestration-patterns) | CODE |
| MEDIUM | .claude/skills/v3-integration-deep/SKILL.md | 40 | ## agentic-flow@alpha Feature Integration | COMMENT |
| MEDIUM⚡ | .claude/skills/v3-integration-deep/SKILL.md | 121 | // Replace SwarmCoordinator (800+ lines) with agentic-flow Swarm | COMMENT |
| MEDIUM⚡ | .claude/skills/v3-integration-deep/SKILL.md | 127 | // Replace AgentManager (1,736+ lines) with agentic-flow lifecycle | COMMENT |
| MEDIUM⚡ | .claude/skills/v3-integration-deep/SKILL.md | 135 | // Replace TaskScheduler with agentic-flow task graph | COMMENT |
| MEDIUM | .claude/skills/reasoningbank-agentdb/SKILL.md | 438 | - **GitHub**: https://github.com/ruvnet/agentic-flow/tree/main/packages/agentdb | CODE |
| MEDIUM | .claude/skills/github-release-management/SKILL.md | 294 | # Multi-target deployment orchestration | COMMENT |
| MEDIUM | .claude/skills/agentdb-advanced/SKILL.md | 543 | - **GitHub**: https://github.com/ruvnet/agentic-flow/tree/main/packages/agentdb | CODE |
| MEDIUM | .claude/skills/github-code-review/SKILL.md | 58 | - [Multi-Agent Review System](#multi-agent-review-system) | CODE |
| MEDIUM | .claude/skills/github-code-review/SKILL.md | 110 | # Start multi-agent review | COMMENT |
| MEDIUM | .claude/skills/agentdb-optimization/SKILL.md | 502 | - **GitHub**: https://github.com/ruvnet/agentic-flow/tree/main/packages/agentdb | CODE |
| MEDIUM | .claude/skills/agentdb-memory-patterns/SKILL.md | 336 | - GitHub: https://github.com/ruvnet/agentic-flow/tree/main/packages/agentdb | CODE |
| MEDIUM | .claude/skills/agentdb-learning/SKILL.md | 537 | - **GitHub**: https://github.com/ruvnet/agentic-flow/tree/main/packages/agentdb | CODE |
| MEDIUM | .claude/skills/agentdb-vector-search/SKILL.md | 154 | ### RAG (Retrieval Augmented Generation) | COMMENT |
| MEDIUM | .claude/skills/agentdb-vector-search/SKILL.md | 301 | # Check embedding model dimensions: | COMMENT |
| MEDIUM | .claude/skills/agentdb-vector-search/SKILL.md | 334 | - GitHub: https://github.com/ruvnet/agentic-flow/tree/main/packages/agentdb | CODE |
| MEDIUM | .claude/helpers/learning-optimizer.sh | 108 | # Use agentic-flow for deep learning optimization | COMMENT |
| MEDIUM | .claude/helpers/swarm-monitor.sh | 42 | # Count agentic-flow processes | COMMENT |
| MEDIUM | .claude/helpers/perf-worker.sh | 3 | # Runs periodic benchmarks and updates metrics using agentic-flow agents | COMMENT |
| MEDIUM | .claude/helpers/perf-worker.sh | 69 | # Quick check of agentic-flow responsiveness | COMMENT |
| MEDIUM | .claude/helpers/perf-worker.sh | 115 | # Spawn agentic-flow performance agent for deep analysis | COMMENT |
| MEDIUM⚡ | .claude/helpers/adr-compliance.sh | 37 | # ADR-001: agentic-flow as core foundation | COMMENT |
| MEDIUM⚡ | .claude/helpers/adr-compliance.sh | 40 | # Check package.json for agentic-flow dependency | COMMENT |
| MEDIUM⚡ | .claude/helpers/adr-compliance.sh | 43 | # Check for imports from agentic-flow | COMMENT |
| MEDIUM | .claude/helpers/swarm-hooks.sh | 7 | # - agentic-flow@alpha swarm coordination | COMMENT |
| MEDIUM | …search/quantum-sensing/15-nvsim-implementation-plan.md | 19 | ## Section 1 — Crate scaffold | COMMENT |
| MEDIUM | docs/research/rvagent-rvf-integration/README.md | 1 | # rvAgent + RVF integration for agentic flows in RuView | COMMENT |
| MEDIUM | docs/research/sota-2026-05-22/HORIZON.md | 42 | **Status:** `COMPLETE` — merged in PR #705 squash (same commit as M1 scaffold) | CODE |
| MEDIUM | docs/releases/v0.7.0-mqtt-matter.md | 19 | ### Matter Bridge scaffolding (HA-FABRIC) | COMMENT |
| MEDIUM | docs/adr/ADR-126-ruview-native-ha-port-master.md | 145 | ### 5.3 Agent orchestration via ruflo | COMMENT |
| MEDIUM | docs/adr/ADR-126-ruview-native-ha-port-master.md | 250 | ### P3 — Wire-compat + plugin scaffold (Q3–Q4 2026, 6 weeks) | COMMENT |
| MEDIUM | docs/adr/ADR-150-rf-foundation-encoder.md | 213 | ### 3.6 Cross-ENVIRONMENT few-shot (2026-05-31) — no unsolved deployment case | COMMENT |
| MEDIUM | docs/adr/ADR-152-wifi-pose-sota-2026-intake.md | 86 | | `ruvector-attention` 2.1.0 | #304 SOTA modules: MLA, KV-cache, SSM, sparse/MoE, hybrid search, Graph RAG (publish date | CODE |
| MEDIUM | docs/adr/ADR-101-pose-estimation-cog.md | 174 | PRs `#642` (scaffold + arm release + ONNX + live install) and `#643` (x86_64 release) landed on `main`. Acceptance gates | CODE |
| MEDIUM | …adr/ADR-027-cross-environment-domain-generalization.md | 440 | # Deploy with geometry conditioning (zero-shot) | COMMENT |
| MEDIUM | …adr/ADR-027-cross-environment-domain-generalization.md | 445 | # Calibrate in new environment (few-shot, 10 seconds) | COMMENT |
| MEDIUM | docs/adr/ADR-095-rvcsi-edge-rf-sensing-platform.md | 61 | ### D3 — TypeScript for SDK, CLI, and developer orchestration | COMMENT |
| MEDIUM | docs/adr/ADR-264-rvagent-mcp-and-cli-npm-deep-review.md | 90 | ### F7 (MEDIUM, security/robustness of the HTTP scaffold): unbounded body + one shared session transport | COMMENT |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 231 | # Step 1: Process CSI data | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 234 | # Step 2: Extract features | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 237 | # Step 3: Estimate poses | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 240 | # Step 4: Assign to zones | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 528 | # Step 1: CSI processing | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 538 | # Step 2: Pose estimation | COMMENT |
| LOW⚡ | archive/v1/tests/integration/test_pose_pipeline.py | 547 | # Step 3: Zone assignment | COMMENT |
| LOW⚡ | archive/v1/data/proof/generate_reference_signal.py | 298 | # Step 1: Generate deterministic parameters | COMMENT |
| LOW⚡ | archive/v1/data/proof/generate_reference_signal.py | 307 | # Step 2: Generate all frames | COMMENT |
| LOW⚡ | archive/v1/data/proof/generate_reference_signal.py | 315 | # Step 3: Save output | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 505 | # Step 0: Print source provenance | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 511 | # Step 1: Load and describe reference signal | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 523 | # Step 2: Process through the real pipeline | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 532 | # Step 3: Hash comparison | COMMENT |
| LOW⚡ | archive/v1/data/proof/verify.py | 629 | # Step 4: Audit (if requested or always in full mode) | COMMENT |
| LOW⚡ | references/script_4.py | 85 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script_4.py | 89 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script_4.py | 93 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/script_5.py | 91 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script_5.py | 95 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script_5.py | 99 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/script_5.py | 192 | # Step 1: Phase sanitization | COMMENT |
| LOW⚡ | references/script_5.py | 195 | # Step 2: Modality translation | COMMENT |
| LOW⚡ | references/script_5.py | 198 | # Step 3: Simulate DensePose prediction | COMMENT |
| LOW⚡ | references/script_2.py | 89 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script_2.py | 92 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script_2.py | 95 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/script.py | 86 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/script.py | 89 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/script.py | 92 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | references/wifi_densepose_pytorch.py | 94 | # Step 1: Unwrap phase | COMMENT |
| LOW⚡ | references/wifi_densepose_pytorch.py | 97 | # Step 2: Apply filters | COMMENT |
| LOW⚡ | references/wifi_densepose_pytorch.py | 100 | # Step 3: Linear fitting | COMMENT |
| LOW⚡ | v2/crates/wifi-densepose-nn/src/inference.rs | 421 | // Step 1: Translate CSI to visual features | COMMENT |
| LOW⚡ | v2/crates/wifi-densepose-nn/src/inference.rs | 424 | // Step 2: Run DensePose on visual features | COMMENT |
| LOW | …crates/wifi-densepose-train/src/bin/verify_training.rs | 129 | // Step 1: display proof configuration. | COMMENT |
| LOW | …crates/wifi-densepose-train/src/bin/verify_training.rs | 148 | // Step 2: run the proof. | COMMENT |
| LOW | …crates/wifi-densepose-train/src/bin/verify_training.rs | 197 | // Step 3: hash comparison. | COMMENT |
| LOW | …crates/wifi-densepose-train/src/bin/verify_training.rs | 226 | // Step 4: final verdict. | COMMENT |
| LOW⚡ | v2/crates/wifi-densepose-mat/src/domain/triage.rs | 94 | // Step 1: Check if any vitals are detected | COMMENT |
| LOW⚡ | v2/crates/wifi-densepose-mat/src/domain/triage.rs | 100 | // Step 2: Assess breathing | COMMENT |
| LOW⚡ | v2/crates/wifi-densepose-mat/src/domain/triage.rs | 103 | // Step 3: Assess movement/responsiveness | COMMENT |
| LOW⚡ | v2/crates/wifi-densepose-mat/src/domain/triage.rs | 106 | // Step 4: Combine assessments | COMMENT |
| LOW⚡ | v2/crates/wifi-densepose-mat/src/domain/triage.rs | 109 | // Step 5: SAFETY OVERRIDE — a detectable heartbeat means the survivor is | COMMENT |
| LOW⚡ | …ates/wifi-densepose-signal/src/ruvsense/phase_align.rs | 141 | // Step 1: Find static subcarriers (lowest amplitude variance across channels) | COMMENT |
| LOW⚡ | …ates/wifi-densepose-signal/src/ruvsense/phase_align.rs | 147 | // Step 5: Apply correction | COMMENT |
| LOW⚡ | …ates/wifi-densepose-signal/src/ruvsense/field_model.rs | 1418 | // Step 1: subtract baseline | COMMENT |
| LOW⚡ | …ates/wifi-densepose-signal/src/ruvsense/field_model.rs | 1424 | // Step 2: project out environmental modes | COMMENT |
| LOW | …ates/wifi-densepose-signal/src/ruvsense/field_model.rs | 1437 | // Step 3: compute energy (L2 norm) | COMMENT |
| LOW | …s/wifi-densepose-wasm-edge/src/exo_hyperbolic_space.rs | 180 | // Step 1: Extract 8D feature vector (mean amplitude per group). | COMMENT |
| LOW⚡ | …s/wifi-densepose-wasm-edge/src/exo_hyperbolic_space.rs | 198 | // Step 2: Project to 2D Poincare disk. | COMMENT |
| LOW⚡ | …s/wifi-densepose-wasm-edge/src/exo_hyperbolic_space.rs | 208 | // Step 3: Normalize to Poincare disk (||p|| < 1). | COMMENT |
| LOW | …s/wifi-densepose-wasm-edge/src/exo_hyperbolic_space.rs | 220 | // Step 4: Find nearest reference by Poincare distance. | COMMENT |
| LOW | …s/wifi-densepose-wasm-edge/src/exo_hyperbolic_space.rs | 247 | // Step 5: Determine hierarchy level from embedding radius. | COMMENT |
| LOW | scripts/train-camera-free.js | 1711 | // Step 1: Load CSI data | COMMENT |
| LOW | scripts/train-camera-free.js | 1760 | // Step 2: Probe Seed and collect multi-modal data (Phase 0) | COMMENT |
| LOW | scripts/train-camera-free.js | 1785 | // Step 3: Generate weak labels (Phase 1) | COMMENT |
| LOW | scripts/train-camera-free.js | 1810 | // Step 4: Generate contrastive triplets | COMMENT |
| LOW | scripts/train-camera-free.js | 1839 | // Step 5: Encode features (batch mode for BN stats) | COMMENT |
| LOW | scripts/train-camera-free.js | 1853 | // Step 6: Phase 2 — Enhanced contrastive pretraining | COMMENT |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ui/app.js | 376 | // forcing a real reload here is simpler and more robust than trying to | COMMENT |
| LOW | docker/docker-entrypoint.sh | 106 | # server binary so users can just pass flags: | COMMENT |
| MEDIUM | archive/v1/src/__init__.py | 138 | """Get comprehensive package information.""" | STRING |
| MEDIUM | archive/v1/src/commands/status.py | 44 | """Collect comprehensive status data.""" | STRING |
| MEDIUM | python/Cargo.toml | 119 | # ADR-185 §4.1 parity harness — SHA-256 the native-Rust reference | COMMENT |
| MEDIUM | references/script_8.py | 1 | # Create comprehensive implementation summary and results CSV | COMMENT |
| MEDIUM | references/script_8.py | 88 | # Create comprehensive results CSV | COMMENT |
| MEDIUM | .claude/helpers/auto-commit.sh | 3 | # Handles git add, commit, and push in a robust way | COMMENT |
| MEDIUM | wifi-veil/Cargo.toml | 35 | # `veil` — the custom, dependency-free terminal harness + TUI. Native counterpart | COMMENT |
| MEDIUM | wifi-veil/Cargo.toml | 36 | # to the npm metaharness under `harness/`. Std-only; builds without extra deps. | COMMENT |
| MEDIUM | wifi-veil/ui/veil-console.html | 528 | <a href="#" onclick="return false">ADR-289 · harness</a> | CODE |
| MEDIUM | wifi-veil/src/optimize.rs | 5 | //! robust rather than tuned to one attacker or one identity count: | COMMENT |
| MEDIUM | wifi-veil/src/protector.rs | 94 | // minimum 48 robust passes (free margin, since mixing is keyed not | COMMENT |
| MEDIUM | v2/Cargo.toml | 149 | # enters `cargo test --workspace`. Built by harness/ruview-kernel scripts. | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-train/Cargo.toml | 23 | # AetherArena (ADR-149) deterministic score runner — the CI harness-gate entry | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-train/src/metrics_core.rs | 226 | /// keypoint coordinate space** (via [`canonical_torso_size`]² as a robust, | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-train/src/model_gates.rs | 41 | //! range so the constant-output verdict is dimension-robust (random unit | COMMENT |
| MEDIUM | v2/crates/homecore-assist/Cargo.toml | 51 | # make an exact scan faster and far more robust than an ANN backend). | COMMENT |
| MEDIUM | v2/crates/homecore-assist/src/semantic_recognizer.rs | 11 | //! is both faster and far more robust than an external ANN index — it has no | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-mat/src/detection/breathing.rs | 261 | // bin's own interval to stay robust against noisy shoulders. | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-ruvector/src/signal/bvp.rs | 5 | //! scores, to produce a single robust BVP (body velocity profile) vector. | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-bfld/tests/crate_readme.rs | 53 | // Normalize line endings so the multi-line needle below is robust to a | COMMENT |
| MEDIUM | v2/crates/ruview-kernel-napi/Cargo.toml | 12 | # Built by `npm run build:napi` in harness/ruview-kernel. | COMMENT |
| MEDIUM | v2/crates/ruview-unified/src/tokenizer.rs | 114 | // Window-level robust amplitude scale. | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-signal/src/hampel.rs | 1 | //! Hampel Filter for robust outlier detection and removal. | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-wasm-edge/Cargo.toml | 14 | # The lib's libtest harness does not understand criterion CLI flags | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-privshield/Cargo.toml | 27 | # `veil` — the custom, dependency-free terminal harness + TUI (ADR-288 §harness). | COMMENT |
| MEDIUM | …/crates/wifi-densepose-privshield/ui/veil-console.html | 528 | <a href="#" onclick="return false">ADR-289 · harness</a> | CODE |
| MEDIUM | v2/crates/wifi-densepose-privshield/src/optimize.rs | 5 | //! robust rather than tuned to one attacker or one identity count: | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-privshield/src/protector.rs | 94 | // minimum 48 robust passes (free margin, since mixing is keyed not | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-engine/src/mesh_guard.rs | 35 | /// Current min-cut value over the coupling graph (higher = more robust). | COMMENT |
| MEDIUM | …wifi-densepose-sensing-server/src/mediatek_activity.rs | 105 | /// (more robust to one anomalously-low reading). | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-sensing-server/src/main.rs | 4780 | /// More robust than median (uses more data) and less noisy than raw mean. | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-sensing-server/src/main.rs | 5328 | /// The robust resolution: in `auto` mode **always bind the UDP receiver** | COMMENT |
| MEDIUM | v2/crates/wifi-densepose-sensing-server/src/main.rs | 14313 | // started seconds later. The robust resolution (see `plan_source`): in | COMMENT |
| MEDIUM | examples/through-wall/wiflow_ab.py | 117 | # REAL only if the mean delta minus 1 sd still clears the 1.5pp threshold (robust to seed variance) | COMMENT |
| MEDIUM | examples/through-wall/pose.html | 85 | // paint the live camera frame onto the canvas (robust — no z-index/overlay tricks) | COMMENT |
| MEDIUM | scripts/prove.sh | 2 | # prove.sh — one-command reproduction harness for RuView / wifi-densepose. | COMMENT |
| MEDIUM | scripts/validate-esp32-mqtt.sh | 2 | # ADR-115 — ESP32 ↔ MQTT end-to-end validation harness. | COMMENT |
| MEDIUM | scripts/validate-esp32-mqtt.sh | 27 | # This harness IS the proof-of-life for ADR-115 against real hardware. | COMMENT |
| MEDIUM | scripts/seed_csi_bridge.py | 521 | """Query Seed and print comprehensive stats.""" | STRING |
| MEDIUM | .claude-flow/metrics/security-audit.json | 82 | "rawOutputPreview": "# Security Audit Report — wifi-densepose\n\n```json\n{\n \"vulnerabilities\": [\n {\n \" | CODE |
| MEDIUM | .github/workflows/bench-regression.yml | 169 | # libtest harness, which rejects criterion's CLI flags (--warm-up-time | COMMENT |
| MEDIUM | .github/workflows/ruview-device-e2e.yml | 63 | # `sudo -n`, because the harness refuses /dev/pts/* port names. | COMMENT |
| MEDIUM⚡ | .github/workflows/aether-arena-harness.yml | 3 | # Runs the AetherArena scoring harness as a PR build gate. Every PR that touches | COMMENT |
| MEDIUM⚡ | .github/workflows/aether-arena-harness.yml | 9 | # This is the "a PR that runs the harness as part of the build process" requirement. | COMMENT |
| MEDIUM | .github/workflows/aether-arena-harness.yml | 60 | # 3. Repeatability analysis (witness chain): the harness must produce one | COMMENT |
| MEDIUM | .github/workflows/aether-arena-harness.yml | 86 | echo "## AetherArena harness gate (witness chain)" | CODE |
| MEDIUM | .github/workflows/nightly-sota-agent.yml | 293 | actions: write # Dispatch the read-only contributor-harness verifier for the generated branch. | CODE |
| MEDIUM | monitoring/prometheus-config.yml | 2 | # This configuration sets up comprehensive monitoring for the WiFi-DensePose application | COMMENT |
| MEDIUM | logging/fluentd-config.yml | 2 | # This configuration sets up comprehensive log aggregation and processing | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/start-ui.sh | 15 | # Check if port 3000 is already in use | COMMENT |
| LOW | ui/start-ui.sh | 22 | # Check if FastAPI backend is running on port 8000 | COMMENT |
| LOW | archive/v1/test_auth_rate_limit.py | 48 | # Print result | COMMENT |
| LOW⚡ | archive/v1/test_auth_rate_limit.py | 393 | # Check if authentication is enabled | COMMENT |
| LOW | archive/v1/tests/integration/test_rate_limiting.py | 391 | # Check if we're at the limit | COMMENT |
| LOW | archive/v1/tests/integration/test_rate_limiting.py | 440 | # Check if we have tokens available | COMMENT |
| LOW | archive/v1/tests/integration/test_inference_pipeline.py | 129 | # Set models to evaluation mode | COMMENT |
| LOW | archive/v1/tests/integration/test_inference_pipeline.py | 177 | # Set models to evaluation mode | COMMENT |
| LOW | archive/v1/tests/integration/test_inference_pipeline.py | 210 | # Set models to training mode | COMMENT |
| LOW | archive/v1/tests/integration/test_inference_pipeline.py | 270 | # Set models to evaluation mode for inference | COMMENT |
| LOW | archive/v1/tests/integration/test_inference_pipeline.py | 376 | # Set models to evaluation mode | COMMENT |
| LOW | …e/v1/tests/integration/test_full_system_integration.py | 337 | # Check if tables exist | COMMENT |
| LOW | archive/v1/scripts/test_monitoring.py | 231 | # Check if at least some metrics are non-zero | COMMENT |
| LOW | archive/v1/scripts/validate-deployment.sh | 37 | # Check if kubectl is available and configured | COMMENT |
| LOW | archive/v1/scripts/validate-deployment.sh | 158 | # Check if ingress has an IP/hostname assigned | COMMENT |
| LOW | archive/v1/scripts/validate-integration.sh | 65 | # Check if virtual environment exists | COMMENT |
| LOW | archive/v1/scripts/validate-integration.sh | 75 | # Check if requirements are installed | COMMENT |
| LOW | archive/v1/scripts/test_api_endpoints.py | 365 | # Check if required packages are available | COMMENT |
| LOW | archive/v1/src/cli.py | 554 | # Output results | COMMENT |
| LOW | archive/v1/src/middleware/cors.py | 67 | # Check if this is a CORS preflight request | COMMENT |
| LOW | archive/v1/src/middleware/cors.py | 204 | # Check if origin ends with the domain | COMMENT |
| LOW | archive/v1/src/middleware/cors.py | 367 | # Check if origin is allowed | COMMENT |
| LOW | archive/v1/src/middleware/rate_limit.py | 67 | # Check if we have enough tokens | COMMENT |
| LOW | archive/v1/src/middleware/rate_limit.py | 103 | # Check if limit is exceeded | COMMENT |
| LOW | archive/v1/src/middleware/rate_limit.py | 227 | # Check if user is authenticated | COMMENT |
| LOW | archive/v1/src/database/connection.py | 434 | # Check if using failsafe modes | COMMENT |
| LOW | archive/v1/src/core/phase_sanitizer.py | 247 | # Check if data is large enough for filtering | COMMENT |
| LOW⚡ | archive/v1/src/core/phase_sanitizer.py | 311 | # Check if data is 2D | COMMENT |
| LOW⚡ | archive/v1/src/core/phase_sanitizer.py | 315 | # Check if data is not empty | COMMENT |
| LOW⚡ | archive/v1/src/core/phase_sanitizer.py | 319 | # Check if values are within valid range | COMMENT |
| LOW | archive/v1/src/api/dependencies.py | 73 | # Check if user is already set by middleware | COMMENT |
| LOW | archive/v1/src/api/dependencies.py | 123 | # Check if user is active | COMMENT |
| LOW | archive/v1/src/api/dependencies.py | 180 | # Check if zone exists | COMMENT |
| LOW | archive/v1/src/api/dependencies.py | 188 | # Check if zone is enabled | COMMENT |
| LOW | archive/v1/src/api/dependencies.py | 220 | # Check if router exists | COMMENT |
| LOW | archive/v1/src/api/dependencies.py | 228 | # Check if router is enabled | COMMENT |
| LOW⚡ | archive/v1/src/api/routers/health.py | 199 | # Check if services are available in app state | COMMENT |
| LOW | archive/v1/src/api/routers/pose.py | 331 | # Check if calibration is already in progress | COMMENT |
| LOW | archive/v1/src/api/middleware/rate_limit.py | 78 | # Check if client is temporarily blocked | COMMENT |
| LOW | archive/v1/src/api/middleware/rate_limit.py | 98 | # Check if client should be temporarily blocked | COMMENT |
| LOW | archive/v1/src/api/middleware/rate_limit.py | 190 | # Check if limit exceeded | COMMENT |
| LOW | archive/v1/src/api/websocket/connection_manager.py | 82 | # Check if any requested zone is in connection's zones | COMMENT |
| LOW⚡ | archive/v1/src/api/websocket/connection_manager.py | 399 | # Check if connection is inactive | COMMENT |
| LOW⚡ | archive/v1/src/api/websocket/connection_manager.py | 404 | # Check if connection is stale (no ping response) | COMMENT |
| LOW | archive/v1/src/commands/stop.py | 66 | # Check if process is still running | COMMENT |
| LOW | archive/v1/src/commands/stop.py | 151 | # Check if process is running | COMMENT |
| LOW | archive/v1/src/commands/start.py | 231 | # Check if PID file already exists | COMMENT |
| LOW | archive/v1/src/commands/start.py | 237 | # Check if process is still running | COMMENT |
| LOW | archive/v1/src/commands/start.py | 347 | # Check if process is running | COMMENT |
| LOW | archive/v1/src/commands/status.py | 499 | # Check if server is running | COMMENT |
| LOW | archive/v1/src/services/pose_service.py | 139 | # Set models to evaluation mode | COMMENT |
| LOW | references/script_6.py | 246 | # Display results | COMMENT |
| LOW | .claude/helpers/validate-v3-config.sh | 147 | # Check if Node.js version is 20+ | COMMENT |
| LOW | .claude/helpers/ddd-tracker.sh | 34 | # Check if domain directory exists (20 points) | COMMENT |
| LOW | .claude/helpers/worker-manager.sh | 83 | # Check if daemon is running | COMMENT |
| LOW | .claude/helpers/perf-worker.sh | 15 | # Check if we should run (throttle to once per 5 minutes) | COMMENT |
| LOW | .claude/helpers/checkpoint-manager.sh | 89 | # Check if it's a tag | COMMENT |
| LOW | .claude/helpers/checkpoint-manager.sh | 99 | # Check if it's a branch | COMMENT |
| LOW | .claude/helpers/v3.sh | 97 | echo " v3 update performance 2.5x # Set performance to 2.5x" | CODE |
| LOW⚡ | .claude/helpers/learning-hooks.sh | 40 | # Check if better-sqlite3 is available | COMMENT |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | archive/v1/tests/unit/test_csi_processor_tdd.py | 0 | should raise error when initialized with invalid configuration. | STRING |
| HIGH | archive/v1/tests/unit/test_router_interface_tdd.py | 0 | should raise error when initialized with invalid configuration. | STRING |
| HIGH | archive/v1/tests/unit/test_phase_sanitizer_tdd.py | 0 | should raise error when initialized with invalid configuration. | STRING |
| HIGH | archive/v1/tests/unit/test_csi_extractor_tdd.py | 0 | should raise error when initialized with invalid configuration. | STRING |
| HIGH | archive/v1/src/hardware/csi_extractor.py | 0 | validate configuration parameters. args: config: configuration to validate raises: valueerror: if configuration is inval | STRING |
| HIGH | archive/v1/src/hardware/router_interface.py | 0 | validate configuration parameters. args: config: configuration to validate raises: valueerror: if configuration is inval | STRING |
| HIGH | archive/v1/src/core/csi_processor.py | 0 | validate configuration parameters. args: config: configuration to validate raises: valueerror: if configuration is inval | STRING |
| HIGH | archive/v1/src/core/phase_sanitizer.py | 0 | validate configuration parameters. args: config: configuration to validate raises: valueerror: if configuration is inval | STRING |
| HIGH | references/script_4.py | 0 | processes raw csi phase data through unwrapping, filtering, and linear fitting based on the phase sanitization methodolo | STRING |
| HIGH | references/script_5.py | 0 | processes raw csi phase data through unwrapping, filtering, and linear fitting based on the phase sanitization methodolo | STRING |
| HIGH | references/script_2.py | 0 | processes raw csi phase data through unwrapping, filtering, and linear fitting based on the phase sanitization methodolo | STRING |
| HIGH | references/script.py | 0 | processes raw csi phase data through unwrapping, filtering, and linear fitting based on the phase sanitization methodolo | STRING |
| HIGH | references/wifi_densepose_pytorch.py | 0 | processes raw csi phase data through unwrapping, filtering, and linear fitting based on the phase sanitization methodolo | STRING |
| HIGH | references/script_4.py | 0 | apply median and uniform filters to eliminate outliers | STRING |
| HIGH | references/script_5.py | 0 | apply median and uniform filters to eliminate outliers | STRING |
| HIGH | references/script_2.py | 0 | apply median and uniform filters to eliminate outliers | STRING |
| HIGH | references/script.py | 0 | apply median and uniform filters to eliminate outliers | STRING |
| HIGH | references/wifi_densepose_pytorch.py | 0 | apply median and uniform filters to eliminate outliers | STRING |
| HIGH | references/script_4.py | 0 | apply linear fitting to remove systematic phase drift | STRING |
| HIGH | references/script_5.py | 0 | apply linear fitting to remove systematic phase drift | STRING |
| HIGH | references/script_2.py | 0 | apply linear fitting to remove systematic phase drift | STRING |
| HIGH | references/script.py | 0 | apply linear fitting to remove systematic phase drift | STRING |
| HIGH | references/wifi_densepose_pytorch.py | 0 | apply linear fitting to remove systematic phase drift | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | firmware/esp32-csi-node/provision.py | 496 | CODE | |
| LOW | firmware/esp32-csi-node/provision.py | 570 | CODE | |
| LOW | firmware/esp32-csi-node/run_arms.py | 109 | CODE | |
| LOW | tools/bfi_learning/test_run_batch.py | 73 | CODE | |
| LOW | tools/bfi_learning/test_run_batch.py | 183 | CODE | |
| LOW | tools/bfi_learning/download_public_bfi.py | 224 | CODE | |
| LOW | tools/bfi_learning/download_public_bfi.py | 333 | CODE | |
| LOW | tools/bfi_learning/train.py | 515 | CODE | |
| LOW | tools/bfi_learning/run_batch.py | 200 | CODE | |
| LOW | tools/bfi_learning/test_prepare.py | 132 | CODE | |
| LOW | tools/bfi/test_capture_linux.py | 17 | CODE | |
| LOW | tools/bfi/test_capture_linux.py | 21 | CODE | |
| LOW | tools/bfi/benchmark_bfi.py | 51 | CODE | |
| LOW | tools/bfi/capture_linux.py | 129 | CODE | |
| LOW | tools/bfi/run_trial_linux.py | 115 | CODE | |
| LOW | tools/bfi/run_trial_linux.py | 212 | CODE | |
| LOW | archive/v1/test_auth_rate_limit.py | 164 | CODE | |
| LOW | archive/v1/test_auth_rate_limit.py | 253 | CODE | |
| LOW | archive/v1/setup.py | 18 | CODE | |
| LOW | archive/v1/tests/unit/test_sensing.py | 789 | CODE | |
| LOW | archive/v1/tests/unit/test_csi_processor_tdd.py | 202 | CODE | |
| LOW | archive/v1/tests/unit/test_phase_sanitizer_tdd.py | 274 | CODE | |
| LOW | archive/v1/scripts/test_websocket_streaming.py | 13 | CODE | |
| LOW | archive/v1/data/proof/verify.py | 416 | CODE | |
| LOW | archive/v1/data/proof/verify.py | 476 | CODE | |
| LOW | archive/v1/src/config.py | 217 | CODE | |
| LOW | archive/v1/src/cli.py | 437 | CODE | |
| LOW | archive/v1/src/cli.py | 513 | CODE | |
| LOW | archive/v1/src/middleware/cors.py | 89 | CODE | |
| LOW | archive/v1/src/middleware/error_handler.py | 314 | CODE | |
| LOW | archive/v1/src/tasks/backup.py | 350 | CODE | |
| LOW | archive/v1/src/hardware/csi_extractor.py | 176 | CODE | |
| LOW | archive/v1/src/core/phase_sanitizer.py | 77 | CODE | |
| LOW | archive/v1/src/api/dependencies.py | 253 | CODE | |
| LOW | archive/v1/src/api/routers/health.py | 57 | CODE | |
| LOW | archive/v1/src/api/routers/stream.py | 70 | CODE | |
| LOW | archive/v1/src/api/routers/stream.py | 186 | CODE | |
| LOW | archive/v1/src/api/websocket/pose_stream.py | 80 | CODE | |
| LOW | archive/v1/src/commands/status.py | 130 | CODE | |
| LOW | archive/v1/src/commands/status.py | 350 | CODE | |
| LOW | archive/v1/src/sensing/ws_server.py | 236 | CODE | |
| LOW | archive/v1/src/sensing/ws_server.py | 426 | CODE | |
| LOW | archive/v1/src/sensing/rssi_collector.py | 770 | CODE | |
| LOW | archive/v1/src/sensing/rssi_collector.py | 259 | CODE | |
| LOW | archive/v1/src/sensing/rssi_collector.py | 581 | CODE | |
| LOW | archive/v1/src/sensing/rssi_collector.py | 709 | CODE | |
| LOW | archive/v1/src/services/pose_service.py | 419 | CODE | |
| LOW | archive/v1/src/services/pose_service.py | 504 | CODE | |
| LOW | archive/v1/src/services/orchestrator.py | 335 | CODE | |
| LOW | archive/v1/src/services/hardware_service.py | 253 | CODE | |
| LOW | archive/v1/src/services/hardware_service.py | 279 | CODE | |
| LOW | archive/v1/src/services/hardware_service.py | 445 | CODE | |
| LOW | references/script_4.py | 139 | CODE | |
| LOW | references/script_5.py | 20 | CODE | |
| LOW | references/script_5.py | 56 | CODE | |
| LOW | references/script_5.py | 274 | CODE | |
| LOW | references/wifi_densepose_pytorch.py | 61 | CODE | |
| LOW | examples/ruview_live.py | 607 | CODE | |
| LOW | examples/ruview_live.py | 88 | CODE | |
| LOW | examples/ruview_live.py | 446 | CODE | |
| 60 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | archive/v1/docs/developer/contributing.md | 252 | Process CSI data and return pose estimations. Args: input_data: List of CSI data to process | STRING |
| HIGH | archive/v1/docs/developer/contributing.md | 403 | Estimate human poses from CSI features. This function takes preprocessed CSI features and uses a neural network | STRING |
| HIGH | archive/v1/data/proof/verify.py | 120 | Load the reference CSI signal from JSON. Args: data_path: Path to sample_csi_data.json. Returns: | STRING |
| HIGH | archive/v1/src/hardware/csi_extractor.py | 57 | Parse ESP32 CSI data format. Args: raw_data: Raw bytes from ESP32 Retu | STRING |
| HIGH | archive/v1/src/hardware/csi_extractor.py | 177 | Parse an ADR-018 binary frame into CSIData. Args: raw_data: Raw binary frame bytes. Return | STRING |
| HIGH | archive/v1/src/hardware/csi_extractor.py | 381 | Parse router CSI data format. Args: raw_data: Raw bytes from router Re | STRING |
| HIGH | archive/v1/src/hardware/csi_extractor.py | 536 | Validate CSI data structure and values. Args: csi_data: CSI data to validate | STRING |
| HIGH | archive/v1/src/hardware/router_interface.py | 104 | Execute command on router via SSH. Args: command: Command to execute R | STRING |
| HIGH | archive/v1/src/hardware/router_interface.py | 202 | Parse CSI response data. Args: response: Raw response from router Returns: Par | STRING |
| HIGH | archive/v1/src/core/csi_processor.py | 120 | Preprocess CSI data for feature extraction. Args: csi_data: Raw CSI data | STRING |
| HIGH | archive/v1/src/core/csi_processor.py | 150 | Extract features from CSI data. Args: csi_data: Preprocessed CSI data | STRING |
| HIGH | archive/v1/src/core/csi_processor.py | 192 | Detect human presence from CSI features. Args: features: Extracted CSI features | STRING |
| HIGH | archive/v1/src/core/csi_processor.py | 235 | Process CSI data through the complete pipeline. Args: csi_data: Raw CSI data | STRING |
| HIGH | archive/v1/src/core/phase_sanitizer.py | 78 | Unwrap phase data to remove discontinuities. Args: phase_data: Wrapped phase data (2D array | STRING |
| HIGH | archive/v1/src/core/phase_sanitizer.py | 125 | Remove outliers from phase data. Args: phase_data: Phase data (2D array) | STRING |
| HIGH | archive/v1/src/core/phase_sanitizer.py | 182 | Smooth phase data to reduce noise. Args: phase_data: Phase data (2D array) | STRING |
| HIGH | archive/v1/src/core/phase_sanitizer.py | 222 | Filter noise from phase data. Args: phase_data: Phase data (2D array) | STRING |
| HIGH | archive/v1/src/core/phase_sanitizer.py | 267 | Sanitize phase data through complete pipeline. Args: phase_data: Raw phase data (2D array) | STRING |
| HIGH | archive/v1/src/core/phase_sanitizer.py | 300 | Validate phase data format and values. Args: phase_data: Phase data to validate | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | archive/v1/src/config.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/app.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/middleware/auth.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/middleware/cors.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/middleware/rate_limit.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/middleware/error_handler.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/core/__init__.py | 9 | __all__ = [ | CODE |
| LOW | archive/v1/src/core/router_interface.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/config/__init__.py | 8 | __all__ = ["get_settings", "Settings", "DomainConfig", "get_domain_config"] | CODE |
| LOW | archive/v1/src/testing/__init__.py | 16 | __all__ = [ | CODE |
| LOW | archive/v1/src/testing/mock_csi_generator.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/testing/mock_pose_generator.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/__init__.py | 7 | __all__ = [] | CODE |
| LOW | archive/v1/src/api/main.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/dependencies.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/routers/auth.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/routers/health.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/routers/__init__.py | 7 | __all__ = ["pose", "stream", "health", "auth"] | CODE |
| LOW | archive/v1/src/api/routers/stream.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/routers/pose.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/middleware/auth.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/middleware/__init__.py | 8 | __all__ = ["AuthMiddleware", "RateLimitMiddleware"] | CODE |
| LOW | archive/v1/src/api/middleware/rate_limit.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/websocket/__init__.py | 8 | __all__ = ["ConnectionManager", "PoseStreamHandler"] | CODE |
| LOW | archive/v1/src/api/websocket/connection_manager.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/api/websocket/pose_stream.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/commands/start.py | 210 | def _setup_signal_handlers() -> None: | CODE |
| LOW⚡ | archive/v1/src/sensing/backend.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/sensing/classifier.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | archive/v1/src/sensing/ws_server.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/sensing/__init__.py | 45 | __all__ = [ | CODE |
| LOW⚡ | archive/v1/src/sensing/feature_extractor.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | archive/v1/src/sensing/rssi_collector.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/services/metrics.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/services/pose_service.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/services/__init__.py | 12 | __all__ = [ | CODE |
| LOW | archive/v1/src/services/stream_service.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/services/orchestrator.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/services/health_check.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | archive/v1/src/services/hardware_service.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/wifi_densepose/meridian.py | 52 | __all__ = [ | CODE |
| LOW | python/wifi_densepose/__init__.py | 83 | __all__ = [ | CODE |
| LOW | python/wifi_densepose/mat.py | 53 | __all__ = [ | CODE |
| LOW | python/wifi_densepose/aether.py | 43 | __all__ = [ | CODE |
| LOW | python/wifi_densepose/client/__init__.py | 52 | __all__ = [ | CODE |
| LOW | wifi_densepose/__init__.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | wifi_densepose/__init__.py | 137 | __all__ = ["WiFiDensePose", "__version__"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | tools/bfi_learning/test_codex_iteration.py | 40 | p.write_text('{"type":null}\n') | CODE |
| HIGH | archive/v1/tests/unit/test_router_interface_tdd.py | 333 | mock_execute.assert_called_once_with("cat /proc/stat && free && iwconfig") | CODE |
| HIGH | archive/v1/tests/unit/test_router_interface_tdd.py | 353 | "iwconfig wlan0 channel 6 && echo 'CSI monitoring configured'" | CODE |
| HIGH | archive/v1/src/hardware/router_interface.py | 162 | response = await self.execute_command("cat /proc/stat && free && iwconfig") | CODE |
| HIGH | aether-arena/space/app.py | 105 | git clone https://github.com/ruvnet/RuView && cd RuView/v2 | CODE |
| HIGH | aether-arena/space/app.py | 111 | cd ../aether-arena/ledger && python3 ledger_tools.py verify | CODE |
| HIGH | wifi_densepose/__init__.py | 70 | " cd wifi-densepose && pip install -e .\n" | CODE |
| HIGH | wifi_densepose/__init__.py | 72 | " cd wifi-densepose/v1 && pip install -e ." | CODE |
| HIGH | …tes/wifi-densepose-train/scripts/quantize_half_int8.py | 21 | ssh ruvultra 'cd ~/wiflow-std-bench && source venv/bin/activate && \ | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | archive/v1/src/middleware/error_handler.py | 325 | # Create a mock request for error handling | COMMENT |
| MEDIUM | python/tombstone/src/wifi_densepose/__init__.py | 3 | # This module is part of the `wifi-densepose==1.99.0` PyPI release. | COMMENT |
| MEDIUM | aether-arena/schema/aa-submission.toml | 3 | # This file is the contract the Space validates before quarantine + scoring. | COMMENT |
| MEDIUM | references/chart_script.py | 19 | # Create the grouped bar chart | COMMENT |
| MEDIUM | references/script_6.py | 97 | # Create a random feature map for each proposal | COMMENT |
| MEDIUM | references/script_6.py | 239 | # Create a dummy input tensor | COMMENT |
| MEDIUM | tests/test_docker_entrypoint.sh | 51 | # Create a temporary stub for /app/sensing-server that just prints args | COMMENT |
| MEDIUM | tests/test_docker_entrypoint.sh | 123 | # Create a stub that prints MODELS_DIR | COMMENT |
| MEDIUM | scripts/publish-huggingface.sh | 168 | # Create a tag for this version | COMMENT |
| MEDIUM | scripts/gcloud-train.sh | 280 | # Create a tarball of the data directory | COMMENT |
| MEDIUM | .github/workflows/nightly-sota-agent.yml | 148 | issues: write # Create the single labelled research issue. | CODE |
| MEDIUM | .github/workflows/nightly-sota-agent.yml | 296 | pull-requests: write # Create a draft PR; the script has no approve or merge path. | CODE |
| MEDIUM | monitoring/alerting-rules.yml | 2 | # This file defines alerting rules for monitoring the WiFi-DensePose application | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | ui/observatory/js/main.js | 434 | this._mistPoints.material.uniforms.uColor.value.copy(wc); | CODE |
| CRITICAL⚡ | tools/bfi/test_run_trial_linux.py | 197 | socket_mock.return_value.__enter__.return_value.sendmsg.assert_not_called() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 8 | # Usage: | COMMENT |
| LOW | references/wifi_densepose_pytorch.py | 448 | # Example usage | COMMENT |
| LOW | examples/happiness-vector/provision_swarm.sh | 12 | # Usage: | COMMENT |
| LOW | scripts/publish-huggingface.sh | 12 | # Usage: | COMMENT |
| LOW | scripts/prove.sh | 9 | # Usage: | COMMENT |
| LOW | scripts/homecore-seed.sh | 18 | # Usage: | COMMENT |
| LOW | scripts/verify-calibration-proof.sh | 9 | # Usage: | COMMENT |
| LOW | scripts/validate-esp32-mqtt.sh | 14 | # Usage: | COMMENT |
| LOW | scripts/rotate-npm-token.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/witness-adr-115.sh | 11 | # Usage: | COMMENT |
| LOW | scripts/verify-cir-proof.sh | 8 | # Usage: | COMMENT |
| LOW⚡ | scripts/gcloud-train.sh | 9 | # Usage: | COMMENT |
| LOW | scripts/firmware-release-guard.sh | 17 | # Usage: | COMMENT |
| LOW | scripts/qemu-mesh-test.sh | 9 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | archive/v1/docs/api_reference.md | 850 | api_key="your-api-key" | CODE |
| HIGH | archive/v1/docs/api_reference.md | 881 | apiKey: 'your-api-key' | CODE |
| HIGH | archive/v1/docs/security-features.md | 102 | -H "X-API-Key: your-api-key-here" | CODE |
| HIGH | archive/v1/docs/user-guide/api-reference.md | 56 | X-API-Key: <your-api-key> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | firmware/esp32-csi-node/tests/test_provision_secrets.py | 29 | FAKE_TOKEN = "fake-token-not-real" | CODE |
| LOW | archive/v1/tests/integration/test_authentication.py | 55 | "email": "admin@example.com", | CODE |
| LOW | archive/v1/tests/integration/test_authentication.py | 211 | "email": "admin@example.com", | CODE |
| LOW | .claude/agents/payments/agentic-payments.md | 23 | holder_id: "user@example.com", | CODE |
| LOW | .claude/agents/flow-nexus/authentication.md | 21 | email: "user@example.com", | CODE |
| LOW | .claude/agents/flow-nexus/authentication.md | 28 | email: "user@example.com", | CODE |
| LOW | .claude/agents/flow-nexus/authentication.md | 40 | mcp__flow-nexus__user_reset_password({ email: "user@example.com" }) | CODE |
| LOW | .claude/agents/sparc/refinement.md | 338 | email: 'user@example.com', | CODE |
| LOW | .claude/agents/sparc/refinement.md | 366 | email: 'user@example.com', | CODE |
| LOW⚡ | .claude/skills/browser/SKILL.md | 114 | agent-browser fill ".email-input" "test@test.com" | CODE |
| LOW⚡ | .claude/skills/browser/SKILL.md | 120 | agent-browser find label "Email" fill "test@test.com" | CODE |
| LOW⚡ | .claude/skills/browser/SKILL.md | 130 | agent-browser fill @e2 "user@example.com" | CODE |
| LOW⚡ | .claude/skills/browser/SKILL.md | 140 | agent-browser fill @e1 "John Doe" | CODE |
| LOW⚡ | wifi-veil/scripts/ci-guard.sh | 39 | markers='panic!\("probe|dbg!\(|println!\("DEBUG|console\.log\("DEBUG|TODO\(ai\)|FIXME\(slop\)|XXX SLOP|LOREM IPSUM' | CODE |
| LOW | …fi-densepose-desktop/ui/.vite/deps/react-dom_client.js | 2841 | placeholder: "placeholder", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .claude/agents/optimization/topology-optimizer.md | 84 | // AI-generated novel topologies | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | archive/v1/tests/unit/test_esp32_binary_parser.py | 35 | CODE | |
| LOW | archive/v1/tests/unit/test_esp32_binary_parser.py | 273 | CODE | |
| LOW | archive/v1/tests/integration/test_rate_limiting.py | 320 | CODE | |
| LOW | archive/v1/src/sensing/rssi_collector.py | 347 | CODE | |
| LOW | references/script_5.py | 162 | CODE | |
| LOW | references/script_2.py | 198 | CODE | |
| LOW | references/wifi_densepose_pytorch.py | 213 | CODE | |
| LOW | scripts/benchmark-model.py | 401 | CODE | |
| LOW | scripts/provision.py | 33 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | archive/v1/tests/performance/test_api_throughput.py | 33 | async def handle_request(self, endpoint: str, method: str = "GET", data: Dict[str, Any] = None) -> Dict[str, Any]: | CODE |
| LOW | archive/v1/tests/performance/test_api_throughput.py | 509 | async def handle_request(self, endpoint: str, method: str = "GET", data: Dict[str, Any] = None) -> Dict[str, | CODE |
| LOW | archive/v1/tests/performance/test_api_throughput.py | 553 | async def handle_request(self, endpoint: str, method: str = "GET", data: Dict[str, Any] = None) -> Dict[str, | CODE |
| LOW | archive/v1/src/tasks/backup.py | 516 | async def run_task(self, task_name: str) -> Dict[str, Any]: | CODE |
| LOW | archive/v1/src/tasks/monitoring.py | 707 | async def run_task(self, task_name: str) -> Dict[str, Any]: | CODE |
| LOW | archive/v1/src/tasks/cleanup.py | 520 | async def run_task(self, task_name: str) -> Dict[str, Any]: | CODE |
| LOW | …fi-densepose-desktop/ui/.vite/deps/react-dom_client.js | 5683 | function getData() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | references/script_4.py | 132 | Simulates WiFi CSI data for demonstration purposes | STRING |
| MEDIUM | references/script_5.py | 268 | """Simulates WiFi CSI data for demonstration purposes""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/agents/testing/production-validator.md | 54 | /TODO.*implementation/gi, // TODO: implement this | CODE |