Wednesday, June 17, 2026
Add a compact project-level sync strip that shows photos queued, failed, and recently uploaded before an inspector leaves the site. This turns the recent photo wizard work into field confidence instead of hidden background state.
LinearProgressIndicator plus retry/error chips on project detail, and keep the sync outbox itself hidden unless there is a failure.Let a closeout item point back to the approved submittal, warranty, O&M manual, or training record that proves it is complete. This makes the evidence matrix more defensible during owner handoff.
closeout_evidence_links Supabase table with closeout_item_id, source_type, source_id, and confidence_note; expose it as an “Attach evidence” bottom sheet from each matrix row.Buildr+ is analyzer-clean, but it still has 60 packages blocked by constraints and 1 discontinued package. Do a narrow dependency pass now while the app is headed toward App Store submission.
flutter pub outdated, identify the discontinued package first, then upgrade only low-risk Supabase/storage/url-launcher/support packages in one batch with RFI, submittal, meeting-minute, and RevenueCat smoke tests.