ruview @ v1085
integrity
- size
- 55.6 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: research(R3.1): physics-informed env prediction at raw-CSI level — NEGATIVE (architecture-error) (#723)
R3's 'next research lever' was: use R6.1 forward operator + room map to predict env_sig without labelled examples in the new room. R6.1 shipped (tick 18); this tick implements the prediction.
Result: at raw-CSI level, all three approaches collapse to chance.
| Configuration | 1-shot K-NN |
|---|---|
| Within-room baseline | 100% |
| Cross-room RAW | 10% |
| Cross-room labelled MERIDIAN (oracle) | 10% |
| Cross-room physics-informed | 10% |
Even the LABELLED oracle fails at raw-CSI level -- which is the diagnostic. The cross-room problem at raw-CSI level is fundamentally harder than at the AETHER embedding level (R3 tick 12) because position-dependent within-room variance dominates per-subject signature when invariantisation hasn't been done.
Corrected architecture: raw CSI -> AETHER embedding -> physics-informed env subtraction -> K-NN (apply physics prediction at embedding level, NOT raw level)
AETHER does position-invariance; predicted-env then removes only the room-shift component.
THIS IS THE LOOP'S THIRD KIND OF NEGATIVE RESULT:
- Missing-tool (revisitable): R12 NEGATIVE -> R12 PABS POSITIVE (tool became available later, approach worked)
- Physics-floor (permanent): R13 contactless BP (hard 5 dB wall; no tool changes this)
- Architecture-error (correctable): R3.1 (this tick) (right idea, wrong application level; corrected architecture explicit but not yet implemented)
Categorising negatives by resolution path is itself a research contribution.
Surfaces an architecture error BEFORE implementation. A future engineer attempting 'subtract predicted env from raw CSI' would waste weeks; R3.1 documents the failure path.
Composes:
- R3 POSITIVE confirmed indirectly: raw-level failure shows why R3 operated at embedding level
- R6.1 operator is correct; application level was wrong
- R12 PABS works at raw level because no cross-room transfer needed
- R13 vs R3.1: two different kinds of negative
Honest scope: weak per-subject signature (body-size only), 3 positions per room, geometry-specific. Richer biometric input or per-position- clustering might partially rescue raw-level but defeats the no-label spirit.
Coordination: ticks/tick-20.md, no PROGRESS.md edit.
Docker Image:
ghcr.io/ruvnet/RuView:3d3d54d523708a2fa367f2d68aef6b853b731341
download
curl -fL -o v1085.zip https://ratatoskr.space/pkg/ruview/v1085.zip
printf '%s %s\n' '6b27d4009562b0133c9f3112e99621249e0e85fecae8df01808291805755231f' 'v1085.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1085.zip"
$out = "v1085.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6b27d4009562b0133c9f3112e99621249e0e85fecae8df01808291805755231f") { throw "sha256 mismatch" }
curl -fL -o v1085.tar.gz https://ratatoskr.space/pkg/ruview/v1085.tar.gz
printf '%s %s\n' '698381a0c997290414ef82c3bf0afa9d9913592c971d060088a37f538e66dd49' 'v1085.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1085.tar.gz"
$out = "v1085.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "698381a0c997290414ef82c3bf0afa9d9913592c971d060088a37f538e66dd49") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1085.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1085.zip
printf '%s %s\n' '6b27d4009562b0133c9f3112e99621249e0e85fecae8df01808291805755231f' 'v1085.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1085.zip"
$out = "v1085.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6b27d4009562b0133c9f3112e99621249e0e85fecae8df01808291805755231f") { throw "sha256 mismatch" }
curl -fL -o v1085.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1085.tar.gz
printf '%s %s\n' '698381a0c997290414ef82c3bf0afa9d9913592c971d060088a37f538e66dd49' 'v1085.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1085.tar.gz"
$out = "v1085.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "698381a0c997290414ef82c3bf0afa9d9913592c971d060088a37f538e66dd49") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1085.zip | zip | 55.5 MiB |
blake3-24 08d5c0ec9275e0c1e859fc6318c8ef6f8f1e99c2ee7f7119
sha256 6b27d4009562b0133c9f3112e99621249e0e85fecae8df01808291805755231f
sha1 67ba56fad7aefa837a2e4aa8122624397f18f152
|
| v1085.tar.gz | tar.gz | 54.1 MiB |
blake3-24 5bb33317714b9a11ab907ed18e18dafb136aeb959dc3bad8
sha256 698381a0c997290414ef82c3bf0afa9d9913592c971d060088a37f538e66dd49
sha1 0bca580c25a8377581a090d63b8dd3ad70b1794b
|
install
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1085.tar.gz"],
integrity = "sha256-aYOBoMmXKQQU74LDvwr6nZkTWSyXHQYAiKN/U45m3Uk=",
strip_prefix = "ruview-v1085",
)
.url = "https://ratatoskr.space/pkg/ruview/v1085.tar.gz",
install via yggdrasil mesh
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1085.tar.gz"],
integrity = "sha256-aYOBoMmXKQQU74LDvwr6nZkTWSyXHQYAiKN/U45m3Uk=",
strip_prefix = "ruview-v1085",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1085.tar.gz",