Meshtastic-Android/conductor/archive/deep_dive_docs_20260316/plan.md

1.7 KiB

Implementation Plan: Deep Dive & Validation of Project Docs & Plans

Phase 1: Audit & Discovery [checkpoint: 105763b]

  • Task: Audit Gradle dependencies (libs.versions.toml) against 2026 KMP best practices (Koin, Compose, Navigation 3, etc.). baed3d6
  • Task: Analyze Core Logic (core:*) and platform modules (Android, Desktop) for architectural alignment (MVI/Shared ViewModels). baed3d6
  • Task: Review current UI and feature module implementations for Compose Multiplatform standard adherence. baed3d6
  • Task: Evaluate testing patterns, coverage, and the use of shared test doubles (core:testing). baed3d6
  • Task: Compile a list of discrepancies between current documentation/plans and the actual codebase. baed3d6
  • Task: Conductor - User Manual Verification 'Phase 1: Audit & Discovery' (Protocol in workflow.md) 105763b

Phase 2: Documentation Updates [checkpoint: 7212ff1]

  • Task: Update /docs and root-level guides (e.g., GEMINI.md, kmp-status.md, roadmap.md) to reflect the current, verified codebase state. baed3d6
  • Task: Add explicit documentation for areas where the codebase diverges from documented best practices (flagging for future refactoring). baed3d6
  • Task: Conductor - User Manual Verification 'Phase 2: Documentation Updates' (Protocol in workflow.md) 7212ff1

Phase 3: Plan Adjustment

  • Task: Create new, actionable tasks in the project's main plan.md (roadmap.md) to address the flagged discrepancies (e.g., refactoring non-compliant Koin modules, updating deprecated APIs). baed3d6
  • Task: Review and finalize the overall project roadmap and status based on the audit findings. baed3d6
  • Task: Conductor - User Manual Verification 'Phase 3: Plan Adjustment' (Protocol in workflow.md) 7212ff1