ruview @ v1039
integrity
- size
- 55.1 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: research(sota): kick off SOTA research loop + first R5 saliency measurement (#702)
Sets up docs/research/sota-2026-05-22/ as the autonomous-research output dir, with PROGRESS.md as the canonical 15-vector research agenda spanning spatial intelligence, RF features, RSSI-only, and exotic/long-horizon verticals. Cron d6e5c473 (*/10 * * * *) picks threads from this file and self-terminates at 2026-05-22 08:00 ET.
First concrete contribution this tick — R5 subcarrier saliency:
- examples/research-sota/r5_subcarrier_saliency.py: pure-numpy port of the count cog's Conv1d encoder + count head, computes per- subcarrier input×gradient saliency via central-difference. 128 samples × 56 subcarriers × 2 forward passes/subcarrier ≈ ~3 s on CPU, no GPU or framework dependency.
- docs/research/sota-2026-05-22/R5-subcarrier-saliency.md: research note with motivation, method, novelty argument, and the first measured ranking. Top-8 subcarriers for cog-person-count v0.0.2: [41, 52, 30, 31, 10, 35, 2, 38]. Max/mean ratio 2.85x.
- v2/crates/cog-person-count/cog/artifacts/saliency.json: machine- readable per-subcarrier saliency + top-K lists, so future-tick experiments (retrain at K=8/16/32) consume it without re-running.
Key insight from the first measurement: top-8 saliency is band- spread (indices span 2-52), not concentrated. This directly raises R8's (RSSI-only) feasibility ceiling, because RSSI is a band- aggregate — it retains the integral of a band-spread signal. First- order estimate: RSSI-only should hit ~60% of full-CSI accuracy for the count task. R7 (adversarial defence) inherits a concrete defender- priority list: corroborate these 8 subcarriers across nodes.
This commit is the first of many short, focused contributions over the next ~12 hours. PROGRESS.md is the canonical pointer for the next tick to pick up the next thread.
Docker Image:
ghcr.io/ruvnet/RuView:a85d4e31e4c5ea6de008dfc741de1906e718ab74
download
curl -fL -o v1039.zip https://ratatoskr.space/pkg/ruview/v1039.zip
printf '%s %s\n' 'a04ece3bd3503e925f37ee1417d94ce45361f552763088eb16c8a153932c8096' 'v1039.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1039.zip"
$out = "v1039.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a04ece3bd3503e925f37ee1417d94ce45361f552763088eb16c8a153932c8096") { throw "sha256 mismatch" }
curl -fL -o v1039.tar.gz https://ratatoskr.space/pkg/ruview/v1039.tar.gz
printf '%s %s\n' 'c6fb89d4607657ffab08d18c8236d42f0003c2ada863a723c1af8083ba6c9c86' 'v1039.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1039.tar.gz"
$out = "v1039.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c6fb89d4607657ffab08d18c8236d42f0003c2ada863a723c1af8083ba6c9c86") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1039.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1039.zip
printf '%s %s\n' 'a04ece3bd3503e925f37ee1417d94ce45361f552763088eb16c8a153932c8096' 'v1039.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1039.zip"
$out = "v1039.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a04ece3bd3503e925f37ee1417d94ce45361f552763088eb16c8a153932c8096") { throw "sha256 mismatch" }
curl -fL -o v1039.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1039.tar.gz
printf '%s %s\n' 'c6fb89d4607657ffab08d18c8236d42f0003c2ada863a723c1af8083ba6c9c86' 'v1039.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1039.tar.gz"
$out = "v1039.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c6fb89d4607657ffab08d18c8236d42f0003c2ada863a723c1af8083ba6c9c86") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1039.zip | zip | 55.1 MiB |
blake3-24 e95641682c44acffd0e583619d0c0fb0fe1aa7b8b5585aa6
sha256 a04ece3bd3503e925f37ee1417d94ce45361f552763088eb16c8a153932c8096
sha1 320d45472a066894c5e073482d2b75763e7d21e9
|
| v1039.tar.gz | tar.gz | 53.7 MiB |
blake3-24 a32a772064d2d2983e78cc15a80dd2b04f9bb0f4304be2bf
sha256 c6fb89d4607657ffab08d18c8236d42f0003c2ada863a723c1af8083ba6c9c86
sha1 b6da13b0db199886470600ffbb34fe6469a81aa4
|
install
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1039.tar.gz"],
integrity = "sha256-xvuJ1GB2V/+rCNGMgjbULwADwq2oY6cjwa+Ag7psnIY=",
strip_prefix = "ruview-v1039",
)
.url = "https://ratatoskr.space/pkg/ruview/v1039.tar.gz",
install via yggdrasil mesh
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1039.tar.gz"],
integrity = "sha256-xvuJ1GB2V/+rCNGMgjbULwADwq2oY6cjwa+Ag7psnIY=",
strip_prefix = "ruview-v1039",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1039.tar.gz",