ruview @ v1055
integrity
- size
- 55.3 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: feat(ruview-mcp): M3+M4 — schema validation + train_count wired (#708)
- Add validate.ts: validateCsiWindow (56×20 shape) + validateSensingLatestResponse (schema_version 2 pin per ADR-101); returns actionable errors on schema drift
- Wire csi-latest.ts: call validateSensingLatestResponse after every sensingGet; return {ok:false,warn:true,raw_response,...} on mismatch so agents can inspect
- Fix csi-latest.ts: subcarriers now reads amplitudes.length (not hardcoded 56)
- Add tests/validate.test.ts: 5+5 = 10 tests covering valid, null, wrong shape, schema_version 3, missing captured_at, window error propagation
- All 16 tests pass (validate × 10 + tools × 6); build clean
Docker Image:
ghcr.io/ruvnet/RuView:2a2f16a380b93552030387677d9f3bfe30af8f4c
download
unix · zip
curl -fL -o v1055.zip https://ratatoskr.space/pkg/ruview/v1055.zip
printf '%s %s\n' '2bf9095ed5e9bd1ec0ebf03f6da2c43303da782ab59a0063a98901f3f3b5cccf' 'v1055.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1055.zip"
$out = "v1055.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "2bf9095ed5e9bd1ec0ebf03f6da2c43303da782ab59a0063a98901f3f3b5cccf") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1055.tar.gz https://ratatoskr.space/pkg/ruview/v1055.tar.gz
printf '%s %s\n' '5ecfac023c7bb35d17403fb51abe69dd866d65ad964392f6da60e78729eb51ab' 'v1055.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1055.tar.gz"
$out = "v1055.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5ecfac023c7bb35d17403fb51abe69dd866d65ad964392f6da60e78729eb51ab") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1055.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1055.zip
printf '%s %s\n' '2bf9095ed5e9bd1ec0ebf03f6da2c43303da782ab59a0063a98901f3f3b5cccf' 'v1055.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1055.zip"
$out = "v1055.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "2bf9095ed5e9bd1ec0ebf03f6da2c43303da782ab59a0063a98901f3f3b5cccf") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1055.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1055.tar.gz
printf '%s %s\n' '5ecfac023c7bb35d17403fb51abe69dd866d65ad964392f6da60e78729eb51ab' 'v1055.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1055.tar.gz"
$out = "v1055.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5ecfac023c7bb35d17403fb51abe69dd866d65ad964392f6da60e78729eb51ab") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1055.zip | zip | 55.2 MiB |
blake3-24 4677723dbc240143a13d4c37d429a358fa75a39fb55409f3
sha256 2bf9095ed5e9bd1ec0ebf03f6da2c43303da782ab59a0063a98901f3f3b5cccf
sha1 088dff4e3364680ddc784a511e7d1b980576591c
|
| v1055.tar.gz | tar.gz | 53.9 MiB |
blake3-24 4088d99be273d374fbff647cb8c855802e23cb6e67e615f1
sha256 5ecfac023c7bb35d17403fb51abe69dd866d65ad964392f6da60e78729eb51ab
sha1 da4f217b40085df8462d81ef606f8a3b52e9df1a
|
install
bazel
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1055.tar.gz"],
integrity = "sha256-Xs+sAjx7s10XQD+1Gr5p3YZtZa2WQ5L22mDnhynrUas=",
strip_prefix = "ruview-v1055",
)
zig
.url = "https://ratatoskr.space/pkg/ruview/v1055.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1055.tar.gz"],
integrity = "sha256-Xs+sAjx7s10XQD+1Gr5p3YZtZa2WQ5L22mDnhynrUas=",
strip_prefix = "ruview-v1055",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1055.tar.gz",