This repository is being transitioned into the Rust-only shared-crate home for R3AKT situational-awareness functionality reused by REM and RCH.
The shared crates are built on top of LXMF-rs. They are intended to hold product-neutral wire contracts, codecs, domain records, validation rules, delivery decisions, replication planning helpers, and compatibility fixtures.
This repository is not the REM mobile app, not the RCH server, not a REST server, not a TAK service, and not a TypeScript or Java application.
docs/R3AKTClient/R3AKT_shared_rust_crates_transition_plan.mdPLANS.mdDOCUMENTATION.mddocs/R3AKTClient/VERSIONING_AND_COMPATIBILITY.mddocs/R3AKTClient/REM_adoption_guide.mddocs/R3AKTClient/RCH_adoption_guide.mdCHANGELOG.md
Older mobile-client app files were removed from active tracked source during the Rust-only baseline milestone. Historical docs and API references remain only as contract provenance for the shared crates.
Initial shared crates:
r3akt-protocolr3akt-mission-wirer3akt-situational-corer3akt-sos-wirer3akt-mesh-deliveryr3akt-replication-core
Optional later crates:
r3akt-runtime-corer3akt-lxmf-adapter
Rust milestones use:
cargo fmt --all -- --checkcargo check --workspace --all-targetscargo test --workspace fixturescargo test --workspacecargo metadata --no-deps --format-version 1
Docs-only planning uses:
git diff --checkcargo metadata --no-deps --format-version 1when workspace claims are made