mirror of
https://github.com/ruvnet/RuView.git
synced 2026-10-18 21:00:22 -05:00
On macOS 27, without Location Services, CoreWLAN redacts both the SSID and the BSSID, while rssi, noise and channel stay real. resolve_bssid abstained when both identities were blank, so every macOS scan was dropped and `--source wifi` silently produced nothing. - mac_wifi --scan-once marks its sample `"connected": true`. It is always the single connected link, so a synthetic id cannot merge two networks. - A redacted connected sample gets a stable locally administered synthetic BSSID; the SSID stays empty. Unmarked redacted lines still abstain. - `--source auto` that resolves to host WiFi now also binds UDP, and wifi_task yields while the source is a live esp32, so ESP32 nodes that start after the boot probe still promote the source (the #1004 rule). Without this, the fix would make stock Macs ignore late-starting nodes. - A missing helper is reported once, with the build command. - ADR-025: Updated row + Amendment 1 recording the measured behaviour. Measured on macOS 27: --source wifi gives source wifi:unnamed with sensing ticks advancing; --source auto on a quiet port starts on wifi with udp_receiver=true and promotes to esp32 (5 nodes) when real frames arrive. Tests: wifiscan 158+1, sensing-server bin 332, all passing. Co-Authored-By: claude-flow <ruv@ruv.net>
⚠️ DEPRECATED — unmaintained and superseded
This tree is the original pure-Python implementation and is kept only as a research archive. It receives no fixes, reviews, or support. Read
DEPRECATED.mdbefore using anything below.
- Its
DensePoseHeadis architecture-only with random-initialized weights and ships no trained checkpoint — running it produces random output, not real pose accuracy.- The maintained path is the
v2/Rust workspace and thewifi-densepose 2.x/ruviewpip wheel (ADR-117). Thewifi-densepose1.x line is tombstoned on PyPI (1.99.0 raisesImportError).- Real trained weights live elsewhere:
ruvnet/wifi-densepose-pretrained(presence, 82.3%) andruvnet/wifi-densepose-mmfi-pose(17-keypoint pose, 82.69% torso-PCK@20).- The only still-live artifact here is the deterministic proof
data/proof/verify.py(ADR-028), which stays. See ADR-187.
WiFi-DensePose v1 (Python Implementation)
This directory contains the original Python implementation of WiFi-DensePose.
Structure
v1/
├── src/ # Python source code
│ ├── api/ # REST API endpoints
│ ├── config/ # Configuration management
│ ├── core/ # Core processing logic
│ ├── database/ # Database models and migrations
│ ├── hardware/ # Hardware interfaces
│ ├── middleware/ # API middleware
│ ├── models/ # Neural network models
│ ├── services/ # Business logic services
│ └── tasks/ # Background tasks
├── tests/ # Test suite
├── docs/ # Documentation
├── scripts/ # Utility scripts
├── data/ # Data files
├── setup.py # Package setup
├── test_application.py # Application tests
└── test_auth_rate_limit.py # Auth/rate limit tests
Requirements
- Python 3.10+
- PyTorch 2.0+
- FastAPI
- PostgreSQL/SQLite
Installation
cd v1
pip install -e .
Usage
# Start API server
python -m src.main
# Run tests
pytest tests/
Note
This is the legacy Python implementation. For the new Rust implementation with improved performance, see /v2/.