github ruvnet/RuView v1259
Release v1259

latest release: v1261
3 hours ago

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

Don't miss a new RuView release

NewReleases is sending notifications on new releases.