Monday, June 15, 2026
Yesterday's cleanup took DailyReportr+ from 574 to 104 analyzer issues, so the next best health pass is a tight sweep on the PDF/reporting path: remove unused photo grouping helpers, stale signature fields, and dead null-aware logic before adding more reporting features.
daily_report_pdf_preview.dart, daily_report_wizard.dart, and daily_report_view.dart; run dart fix --apply, then manually prune unused fields/helpers and re-run flutter analyze.Add a small offline-aware badge for RFIs, submittals, change orders, and meeting minutes so a field user immediately knows what is saved locally, what is pending sync, and what has failed.
connectivity_plus plus a local queue table/service, then surface status chips in list rows and detail headers with retry actions for failed uploads.Inspectr+ is now analyzer-clean, so protect that win with UI polish: tighten inspection and punch-list card spacing, make status chips consistent, and verify small-screen text wrapping for field use.