☀️ Morning Brief

Tuesday, June 30, 2026

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

Code Health