The new application lives in src/;
The original Mission Planner source is on
GitHub; the local src-v.1.38 tree
has been deleted. See LEGACY_SOURCE.md for how to resolve
legacy paths in older tasks and preserve historical audit provenance.
Documentation lives in docs/ and is organized into three categories: core documents, subsystem references, and point-in-time reviews.
| Document | Purpose |
|---|---|
| DESIGN_CONCEPTS.md | Architecture philosophy: layers, DDD, pipeline, immutable state, UI patterns |
| ARCHITECTURE_DECISION_RECORDS.md | ADRs, naming conventions, data flow, future direction |
| FEATURES.md | Feature status per area (domain, UI screens): implemented vs missing |
| LEGACY_SOURCE.md | Upstream legacy source and historical path/version conventions |
| MAPS.md | Map catalog, policy, attribution, offline, and renderer architecture |
| MAPS_PLATFORM_VERIFICATION.md | Manual verification matrix for the current Avalonia desktop target |
| MISSIONS.md | Mission-map menu ownership, safety, formats, and known limitations |
| Document | Purpose |
|---|---|
| VEHICLE_CONNECTION.md | Connection model, transports & resilience, telemetry streams, cleanup, test practices |
| MISSIONS.md | Mission domain, planner UI, files, validation, upload/download, execution monitoring |
| PARAMETERS.md | Parameter request/set, bulk streaming, storage, metadata system |
| FftAnalysisDesign.md | FFT audit, standalone frequency/vibration domain, numerical contracts and review boundary |
| MAVLINK.md | Official dialect provenance, generated coverage, and maintenance workflow |
| MAVLINK_DOMAIN_PROMOTION.md | Rules and machine-readable ownership catalog for domain promotion |
| MAVFTP.md | MAVLink filesystem streaming, correlation, retries, and limitations |
| FLIGHT_DATA.md | Flight Data tab architecture, lifecycle, safety, and operator workflows |
| VEHICLE_SCRIPTS.md | Constrained declarative vehicle automation format and safety boundary |
| Logging.md | Telemetry recordings, application diagnostics, storage, viewers, retention, and verification |
| SERILOG_QUICKSTART.md | Logging setup and diagnostic workflow |
| UI_VIEW_LIFECYCLE_AND_NAVIGATION.md | Coding guide for Avalonia view lifecycle and Ursa drawer/navigation pages |
Historical point-in-time analysis and fix logs (HUD integration analysis, parameter streaming debugging iterations, connection fix reports, etc.) were consolidated into the documents above in July 2026 and deleted; recover them from git history if needed.
| Document | Purpose |
|---|---|
| CODE_REVIEW_20260717.md | Review findings and recommended mission-planner refactors for the 2026-07-17 source snapshot |