yggvault ratatoskr-space connected via regular web
Color theme
also available via yggdrasil mesh http://[203:b338:2a84:a18f:986:47ae:1a4:d8d3]/pkg/ruview/v1083
vault / ruview / v1083

ruview @ v1083

integrity

size
55.6 MiB
downloaded
last checked
source https://github.com/ruvnet/RuView · available · github

release notes

Automated release from CI pipeline

Changes: research(R12 PABS): NEGATIVE -> POSITIVE — 1161x detection lift via R6.1 forward model (#722)

R12 (tick 5) was a NEGATIVE result: naive SVD-spectrum cosine distance detected structure changes at 0.69x the natural drift floor (= undetectable). R12 explicitly identified the revision: 'PABS over Fresnel basis'.

R6.1 (tick 18) shipped the multi-scatterer Fresnel forward operator. This tick implements PABS on top of it.

PABS = ||y_observed - y_predicted||^2 / ||y_observed||^2

Benchmark (5 m link, 2.4 GHz, subject + 4 wall reflectors expected):

Scenario PABS / drift SVD (R12) / drift
Empty room (subject missing) 7,362x 65x
Subject as expected (sanity) 0x 0x
+1 new furniture 84x 11x
+1 unexpected human 1,161x 11x
Subject moved 10 cm 21,966x 90x
Natural drift (5% wall shift) 1x 1x

PABS detects unexpected human at 1161x natural drift; R12 SVD detected at 11x. ~100x lift purely from physics-grounded prediction vs naive statistical eigenshift.

R12 NEGATIVE -> POSITIVE. The meta-lesson: a research loop that catalogues NEGATIVE results creates a backlog of revisitable work that pays off when later tools become available. R12 -> R12 PABS is the worked example.

R13 cannot be similarly revisited -- its 5 dB shortfall is a hard physics floor, not a missing model.

The subject-moved-10cm caveat: PABS detects ANY mismatch between expected and observed scene. Real production PABS needs a pose-aware forward model that updates from pose_tracker.rs in real-time. The actual detection signal is PABS-after-pose-update. ~50-100 LOC Rust glue, catalogued as R12.1 follow-up.

Composes:

Honest scope:

Coordination: ticks/tick-19.md, no PROGRESS.md edit.

Docker Image: ghcr.io/ruvnet/RuView:9cd1b8ce2a2de51287eba2a6860b9e9bd7aa2ebc

download

unix · zip
curl -fL -o v1083.zip https://ratatoskr.space/pkg/ruview/v1083.zip
                    printf '%s  %s\n' '8ff37adfc090ff3b98f19a6a61ca3e828e6307da5a4d3a1b1f6eb953c43f425b' 'v1083.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1083.zip"
$out = "v1083.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8ff37adfc090ff3b98f19a6a61ca3e828e6307da5a4d3a1b1f6eb953c43f425b") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1083.tar.gz https://ratatoskr.space/pkg/ruview/v1083.tar.gz
                    printf '%s  %s\n' '4d78137e9340f134889e7e63e7a9898aa5891028765a16ce780d8e3e9aca5812' 'v1083.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1083.tar.gz"
$out = "v1083.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4d78137e9340f134889e7e63e7a9898aa5891028765a16ce780d8e3e9aca5812") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1083.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1083.zip
                    printf '%s  %s\n' '8ff37adfc090ff3b98f19a6a61ca3e828e6307da5a4d3a1b1f6eb953c43f425b' 'v1083.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1083.zip"
$out = "v1083.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8ff37adfc090ff3b98f19a6a61ca3e828e6307da5a4d3a1b1f6eb953c43f425b") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1083.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1083.tar.gz
                    printf '%s  %s\n' '4d78137e9340f134889e7e63e7a9898aa5891028765a16ce780d8e3e9aca5812' 'v1083.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1083.tar.gz"
$out = "v1083.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4d78137e9340f134889e7e63e7a9898aa5891028765a16ce780d8e3e9aca5812") { throw "sha256 mismatch" }
artifact format size hashes
v1083.zip zip 55.5 MiB
blake3-24 49b07e9a782b6fb5a48ae061bc13521f351bef3f154f7bb8
sha256 8ff37adfc090ff3b98f19a6a61ca3e828e6307da5a4d3a1b1f6eb953c43f425b
sha1 f24f2d1ec875b68c6ad4530c495dcbab0cce76da
v1083.tar.gz tar.gz 54.1 MiB
blake3-24 99f545f75337f30f17bcd3f3aee17642071d28107ca1fce2
sha256 4d78137e9340f134889e7e63e7a9898aa5891028765a16ce780d8e3e9aca5812
sha1 3fe13424b10dde25fc60a4c968e4010579c22a22

install

bazel
http_archive(
    name = "ruview",
    urls = ["https://ratatoskr.space/pkg/ruview/v1083.tar.gz"],
    integrity = "sha256-TXgTfpNA8TSInn5j56mJiqWJECh2WhbOeA2OPprKWBI=",
    strip_prefix = "ruview-v1083",
)
zig
.url = "https://ratatoskr.space/pkg/ruview/v1083.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
    name = "ruview",
    urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1083.tar.gz"],
    integrity = "sha256-TXgTfpNA8TSInn5j56mJiqWJECh2WhbOeA2OPprKWBI=",
    strip_prefix = "ruview-v1083",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1083.tar.gz",
← v1085v1081 →