ruview @ v1259
integrity
- size
- 59.8 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: feat(adr-118/p1): scaffold wifi-densepose-bfld crate + frame header (3/3 tests GREEN)
Land P1 of the BFLD rollout — the wire-format primitives:
- New workspace member: v2/crates/wifi-densepose-bfld
- PrivacyClass enum (Raw/Derived/Anonymous/Restricted) with allows_network() and allows_matter() const helpers reflecting ADR-120 §2.2 and ADR-122 §2.4
- BfldFrameHeader (#[repr(C, packed)]) per ADR-119 §2.1
- BFLD_MAGIC = 0xBF1D_0001, BFLD_VERSION = 1
- BfldError variants for InvalidMagic / UnsupportedVersion / Crc / PrivacyViolation
- soul-signature cargo feature (gated, default OFF) per ADR-118 §1.4
- Compile-time size assertion via static_assertions::const_assert_eq!
- 3 acceptance tests in tests/frame_header_size.rs (all pass)
Bug fix:
- ADR-119 AC1 claimed BfldFrameHeader is 40 bytes. Actual packed layout sums to 86 bytes. Updated AC1 and §2.1 prose to match. const_assert in frame.rs pins the value structurally — a future field addition that breaks the size fails to compile.
Out of scope for this iter (deferred to later P1 commits):
- Field-level missing-docs warnings (21) — addressed alongside accessor helpers
- Payload section parsing — needs the section-length prefix tests
- Round-trip serialize/parse — covered by a fixture-based test in the next iter
cargo test -p wifi-densepose-bfld --no-default-features → 3 passed, 0 failed
Co-Authored-By: claude-flow ruv@ruv.net
Docker Image:
ghcr.io/ruvnet/RuView:c965e3e6c0134546e1b238afa7d1c9c4894b9eaf
download
unix · zip
curl -fL -o v1259.zip https://ratatoskr.space/pkg/ruview/v1259.zip
printf '%s %s\n' 'd5135a1c8b5b5442c6e77ca44501885d5aae2f2aadd2bde741133f7785811bd5' 'v1259.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1259.zip"
$out = "v1259.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d5135a1c8b5b5442c6e77ca44501885d5aae2f2aadd2bde741133f7785811bd5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1259.tar.gz https://ratatoskr.space/pkg/ruview/v1259.tar.gz
printf '%s %s\n' 'c82da29fb47c73e051baed0a2b68b95c4ce909d8b160b4f79c0992d0148cf3a6' 'v1259.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1259.tar.gz"
$out = "v1259.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c82da29fb47c73e051baed0a2b68b95c4ce909d8b160b4f79c0992d0148cf3a6") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1259.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1259.zip
printf '%s %s\n' 'd5135a1c8b5b5442c6e77ca44501885d5aae2f2aadd2bde741133f7785811bd5' 'v1259.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1259.zip"
$out = "v1259.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d5135a1c8b5b5442c6e77ca44501885d5aae2f2aadd2bde741133f7785811bd5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1259.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1259.tar.gz
printf '%s %s\n' 'c82da29fb47c73e051baed0a2b68b95c4ce909d8b160b4f79c0992d0148cf3a6' 'v1259.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1259.tar.gz"
$out = "v1259.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c82da29fb47c73e051baed0a2b68b95c4ce909d8b160b4f79c0992d0148cf3a6") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1259.zip | zip | 59.8 MiB |
blake3-24 82a5214b653d9ee2cbfd871b3c549e712adf955122f369db
sha256 d5135a1c8b5b5442c6e77ca44501885d5aae2f2aadd2bde741133f7785811bd5
sha1 d2ab1d7198cb31d3e2bb1c0096c825b4dff21743
|
| v1259.tar.gz | tar.gz | 58.3 MiB |
blake3-24 3973dc233fbe345ddb38c74e7aa3ca430ee192cbcf33f27f
sha256 c82da29fb47c73e051baed0a2b68b95c4ce909d8b160b4f79c0992d0148cf3a6
sha1 85ef27da8f139553a2854b8d84a6b45c0c657f7e
|
install
bazel
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1259.tar.gz"],
integrity = "sha256-yC2in7R8c+BRuu0KK2i5XEzpCdixYLT3nAmS0BSM86Y=",
strip_prefix = "ruview-v1259",
)
zig
.url = "https://ratatoskr.space/pkg/ruview/v1259.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1259.tar.gz"],
integrity = "sha256-yC2in7R8c+BRuu0KK2i5XEzpCdixYLT3nAmS0BSM86Y=",
strip_prefix = "ruview-v1259",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1259.tar.gz",