Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 3.39 KB

File metadata and controls

29 lines (22 loc) · 3.39 KB

Roadmap

Last reviewed: 2026-08-21 · English (canonical) · Русский

This roadmap describes intended order, not dates or guaranteed delivery. It distinguishes verified repository state from research and planned product capability.

Milestone State Outcome
GitHub-first bootstrap Completed Public repository policy, issue forms, CI workflows, protected main and static-site workflow.
ADLP v1 and WAV reference Completed Rust container, CRC-32C, deterministic PCM/WAV round trip, CLI and initial specification.
Flutter ↔ Rust bridge Completed Native UI invokes reviewed Rust ADLP/WAV encode/decode; web reports the native codec unavailable.
Local WAV file workflow Completed User-selected save/open dialogs export/import verified WAV bytes; file-object UI remains future work.
File-object local WAV workflow Experimental bounded workflow ADLP File constructor, bounded 8 KiB Rust facade, deterministic WAV fixture, CLI and Flutter local pick/receipt/save flow exist; no physical route is enabled.
Acoustic-1 Experimental controlled carrier B-FSK framing, bounded synchronisation, Hamming(7,4), profile-driven symbols and golden vectors exist for PCM/WAV tests; no speaker-to-microphone claim.
Acoustic-2 Experimental measurement harness Declared integer PCM transforms, bounded acquisition observables and golden measurement contract exist around Acoustic-1; no device or channel metric claim.
Device-acceptance infrastructure Completed reporting/tooling contract Schema, validator, privacy-preserving intake template and decision gates prepare future evidence; no physical-route observation or supported device claim exists.
Live-audio adapter contract Completed typed boundary Unavailable behavior remains the default outside declared scope; typed PCM/lifecycle tests exist.
Android foreground live audio Experimental source implementation Android API 26+ Kotlin/Flutter/Rust source, permission/focus/stop contract tests and route-observation validator extension exist; target build, runtime behavior and physical-route result remain unverified.
Audio adapters Planned Capture/playback, cable, Bluetooth and radio-interface adapters with per-platform acceptance tests.
Trust and encryption Planned RFC Key lifecycle, manual/QR exchange, authenticated encryption, verification UX and independent security review.
Release engineering Planned Signed packages, compatibility matrix, changelog, SBOM/checksums and clear support policy.

Decision gates

The project should not declare live delivery before an Acoustic-1 profile, a route adapter and an acceptance test exist together. A schema-valid device report establishes format only; a support claim additionally requires reviewable physical-route evidence and the published supported-route gate. The project should not declare encryption before a reviewed RFC defines key ownership, exchange, verification, recovery and failure behavior. It should not claim cross-platform support before a target has a reproducible release artifact and documented limits.

Participation

Proposals that alter wire compatibility, profile interpretation, error correction or cryptographic behavior must start as an RFC under the process in GOVERNANCE.md. Smaller documentation, test and UI changes can use an ordinary issue and pull request.