Monthly Coverage Regression Guard DailyReportr+
DailyReportr+ is analyzer-clean, but the repo has recent monthly coverage dashboard files deleted while dashboard_page.dart is still modified. Lock this down before the next feature so the dashboard cannot drift into a half-wired state.
💡 How: Add a focused widget/test pass for the dashboard coverage card route: empty month, partial month, full month, and missing provider state. If the feature is intentionally removed, clean the dashboard import/path in the same commit.
Closeout Packet Evidence Index Closr+
Give each closeout packet a lightweight evidence index so owners can see what is complete, what is missing, and which document/photo proves it. This is a small feature that fits Closr+ without turning into a full document-control system.
💡 How: Add a Supabase closeout_evidence table keyed to project + packet item, then surface a compact Flutter list with file type, required/optional badge, uploaded-by, and last-reviewed date.
Offline Draft Sync Banner Buildr+
Fieldwire keeps leaning hard on offline mobile work, and Buildr+ should make its offline/draft state obvious before App Store submission. A clear sync banner reduces user anxiety when RFIs, submittals, or daily logs are created with weak signal.
💡 How: Add a reusable SyncStatusBanner backed by local draft/export records: saved locally, syncing, synced, and needs attention. Start with RFIs and PDF exports since those flows were touched recently.
Competitive Intel
- Procore is pushing AI agents for RFIs, submittals, daily logs, contract review, and deep search across project files. The tactical takeaway: Leonard's apps should surface next action plus source evidence, not just raw records.
- Fieldwire's current positioning still centers mobile-first offline plans, tasks, markups, photos, and RFIs. Buildr+ and DailyReportr+ can compete by making offline status and sync confidence visible.
- Bluebeam Max is emphasizing Smart Overlay and Smart Review for drawing changes, scope gaps, and missing information. Inspectr+ and Closr+ can borrow the pattern with revision-impact flags and closeout evidence gaps.
Code Health
- Inspectr+: 0 analyzer issues
- DailyReportr+: 0 analyzer issues
- Closr+: 0 analyzer issues
- Buildr+: 0 analyzer issues