Skip to content

[ADR-136] Streaming engine: frame contracts + Stage trait + deterministic replay #840

@ruvnet

Description

@ruvnet

Foundational umbrella. Add calibration_id/model_id/model_version to CsiMetadata; ComplexSample LE wrapper; Stage<I,O>/Versioned/QualityScored traits; CanonicalFrame BLAKE3 witness + deterministic replay. Target: wifi-densepose-core, wifi-densepose-signal/ruvsense/mod.rs.

ADR: docs/adr/ADR-136-*.md (branch feat/adr-136-146-streaming-engine)
Part of: RuView streaming engine series (ADR-136..146)

Definition of done

  • Implemented (100% real, no mocks/stubs)
  • Unit + integration tests pass (cargo test --workspace)
  • Benchmarked (criterion where perf-sensitive)
  • Security reviewed (input validation at boundaries)
  • Optimized (no needless allocs/copies on the 20 Hz path)
  • ESP32 (COM9) hardware-validated where applicable

🤖 Generated with claude-flow

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions