ruview @ v1770
integrity
- size
- 61.8 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: feat(ADR-262 P1): wifi-densepose-rufield bridge — RuView sensing → signed RuField FieldEvents (fail-closed privacy map) (#1070)
- feat(rufield): ADR-262 P1 — wifi-densepose-rufield anti-corruption bridge
New v2 workspace member that converts RuView WiFi-CSI sensing output into signed RuField FieldEvents. Path-deps the vendor/rufield submodule crates (rufield-core/-provenance/-privacy/-fusion); single coupling point between RuView and the standalone RuField MFS spec (ADR-262 §5.4).
- SensingSnapshot: owned primitives mirroring SensingUpdate + TrustedOutput (no dependency on wifi-densepose-sensing-server).
- snapshot_to_field_event(): builds a WifiCsi FieldTensor + Observation, derives a real position from the signal-field peak (never fabricated), real sha256 provenance + ed25519 signature (synthetic=false).
- map_privacy() (§3.3 crux): maps by information content, NEVER byte value — Derived (byte 1) → P4/P5, never P1; fail-closed demotion floor to P2.
P1 gates (tests/p1_gates.rs): round-trip serde, is_fusable verified receipt, RuFieldFusion::ingest accept + infer runs, privacy-safety (Derived never P1), full §3.3 table, fail-closed demotion, determinism, no-fabricated-position. 15 tests pass (5 unit + 9 integration + 1 doc), 0 failed.
Honesty: P1 plumbing (tested conversion + safe privacy mapping), NOT wired into the live server (P3) and NOT an accuracy claim.
Co-Authored-By: claude-flow ruv@ruv.net
- docs(adr-262): mark P1 implemented + CI submodules:recursive + CHANGELOG/CLAUDE
- ADR-262 Status → "Proposed — P1 implemented"; add §0.1 Implementation status (the bridge crate + the five P1 gates that pass; defers the provenance-carrier reuse, P3 live wiring, and P4 multi-modality).
- ci.yml: add
submodules: recursiveto the rust-tests checkout so the new crate'svendor/rufieldpath-deps resolve in CI (they fail otherwise even though the workspace build passes locally with the submodule present). - CHANGELOG [Unreleased]: P1 bridge entry (kept alongside the upstream ADR-262 research entry).
- CLAUDE.md: crate table row for
wifi-densepose-rufield.
Co-Authored-By: claude-flow ruv@ruv.net
Docker Image:
ghcr.io/ruvnet/RuView:f250149e94148d3f9b6a01a004c074178413cc2c
download
curl -fL -o v1770.zip https://ratatoskr.space/pkg/ruview/v1770.zip
printf '%s %s\n' 'e19cf65df275fe1470a301e9842010e62454a2643402100d6e54b8da4b2850d9' 'v1770.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1770.zip"
$out = "v1770.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e19cf65df275fe1470a301e9842010e62454a2643402100d6e54b8da4b2850d9") { throw "sha256 mismatch" }
curl -fL -o v1770.tar.gz https://ratatoskr.space/pkg/ruview/v1770.tar.gz
printf '%s %s\n' '07b6ee40dda0ce68c1821abc6065ce52b869adf225664ce0d41f5fec8a0b226f' 'v1770.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1770.tar.gz"
$out = "v1770.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "07b6ee40dda0ce68c1821abc6065ce52b869adf225664ce0d41f5fec8a0b226f") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1770.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1770.zip
printf '%s %s\n' 'e19cf65df275fe1470a301e9842010e62454a2643402100d6e54b8da4b2850d9' 'v1770.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1770.zip"
$out = "v1770.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e19cf65df275fe1470a301e9842010e62454a2643402100d6e54b8da4b2850d9") { throw "sha256 mismatch" }
curl -fL -o v1770.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1770.tar.gz
printf '%s %s\n' '07b6ee40dda0ce68c1821abc6065ce52b869adf225664ce0d41f5fec8a0b226f' 'v1770.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1770.tar.gz"
$out = "v1770.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "07b6ee40dda0ce68c1821abc6065ce52b869adf225664ce0d41f5fec8a0b226f") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1770.zip | zip | 61.8 MiB |
blake3-24 f260d12049f64ddc5f7127201dc94476cd529d499da2b223
sha256 e19cf65df275fe1470a301e9842010e62454a2643402100d6e54b8da4b2850d9
sha1 68c16c3cfcb0c35c6ae8539c8b4e0cd4cf1e1fae
|
| v1770.tar.gz | tar.gz | 60.0 MiB |
blake3-24 3d126b4fae46c7af89f9ce8313f721f760191c20f3c0f0ab
sha256 07b6ee40dda0ce68c1821abc6065ce52b869adf225664ce0d41f5fec8a0b226f
sha1 810e60bba0cece28909e0b13aeb41ab5778747a5
|
install
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1770.tar.gz"],
integrity = "sha256-B7buQN2gzmjBghq8YGXOUrhprfIlZkzg1B9f7IoLIm8=",
strip_prefix = "ruview-v1770",
)
.url = "https://ratatoskr.space/pkg/ruview/v1770.tar.gz",
install via yggdrasil mesh
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1770.tar.gz"],
integrity = "sha256-B7buQN2gzmjBghq8YGXOUrhprfIlZkzg1B9f7IoLIm8=",
strip_prefix = "ruview-v1770",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1770.tar.gz",