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/v1103
vault / ruview / v1103

ruview @ v1103

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.1): pose-PABS closed loop — 9.36x intruder lift; R12 arc fully closed (#732)

Closes the deferred item from R12 PABS (tick 19): 'real production needs pose-aware forward model updating in real-time'. R12.1 implements the closed loop in synthetic form.

Method: 50-frame walking subject + intruder entering at T=25. Compare two PABS pipelines: (a) Fixed-expected (R12 PABS naive) (b) Pose-updated (R12.1 closed loop, 5 cm pose noise matching ADR-079 ~95% PCK@20 quality)

Results:

Phase Fixed-expected Pose-updated
Pre-intruder (walking) 6.02 0.30
Post-intruder 7.76 2.84
Intruder lift 1.29x 9.36x

Pose updates suppress subject-motion noise by 20x (6.02 -> 0.30), leaving the intruder as a clean 9.36x spike. False-alarm problem from R12 PABS RESOLVED.

R12 thread fully closed (3 ticks):

Failure -> success with caveat -> success without caveat. The multi-tick arc that justifies a long research loop.

Production roadmap (~80 LOC + 30 LOC plumbing): let pose = pose_tracker.estimate(csi_window)?; let expected_scene = body_model.from_pose(pose) + room_walls; let y_predicted = fresnel_forward.simulate(expected_scene); let pabs = (csi_window - y_predicted).norm_sq() / csi_window.norm_sq(); if pabs > threshold { emit_structure_event(); }

Slot into existing vital_signs cog per-frame inference path.

Composes:

Honest scope:

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

After this tick, all research-loop work substantively complete:

Docker Image: ghcr.io/ruvnet/RuView:50a7c4a645752a947df4ed77c74b2ee198124fe0

download

unix · zip
curl -fL -o v1103.zip https://ratatoskr.space/pkg/ruview/v1103.zip
                    printf '%s  %s\n' '9760f8d294e347bfb9213f07e036ec5ecc9dc1db73f6902bc7bc5733e52efa18' 'v1103.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1103.zip"
$out = "v1103.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9760f8d294e347bfb9213f07e036ec5ecc9dc1db73f6902bc7bc5733e52efa18") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1103.tar.gz https://ratatoskr.space/pkg/ruview/v1103.tar.gz
                    printf '%s  %s\n' '8279de03a9e4c09b73f6c37eb6d0c016086f7c677b92e106792077b475650bbf' 'v1103.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1103.tar.gz"
$out = "v1103.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8279de03a9e4c09b73f6c37eb6d0c016086f7c677b92e106792077b475650bbf") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1103.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1103.zip
                    printf '%s  %s\n' '9760f8d294e347bfb9213f07e036ec5ecc9dc1db73f6902bc7bc5733e52efa18' 'v1103.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1103.zip"
$out = "v1103.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9760f8d294e347bfb9213f07e036ec5ecc9dc1db73f6902bc7bc5733e52efa18") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1103.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1103.tar.gz
                    printf '%s  %s\n' '8279de03a9e4c09b73f6c37eb6d0c016086f7c677b92e106792077b475650bbf' 'v1103.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1103.tar.gz"
$out = "v1103.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8279de03a9e4c09b73f6c37eb6d0c016086f7c677b92e106792077b475650bbf") { throw "sha256 mismatch" }
artifact format size hashes
v1103.zip zip 55.5 MiB
blake3-24 4af33fe51c50d29b286323359da5c76731336b91a8a1cc84
sha256 9760f8d294e347bfb9213f07e036ec5ecc9dc1db73f6902bc7bc5733e52efa18
sha1 67f6a373fe8e75f554da5115b016ea0fa48548f1
v1103.tar.gz tar.gz 54.1 MiB
blake3-24 747ba26365b3e81d1c1223fb2f85316798368a7ac32313bb
sha256 8279de03a9e4c09b73f6c37eb6d0c016086f7c677b92e106792077b475650bbf
sha1 a4c19b1a4e22b239564e281b76794ee9e3947049

install

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