☀️ Morning Brief

Sunday, June 21, 2026

Package Drift Triage Pass Buildr+

Analyzer is still clean, but Buildr+ now shows 61 packages with newer incompatible versions and one discontinued package. Keep tonight's first half focused on a low-risk dependency audit so the app stays shippable before adding more document intelligence.

💡 How: Run flutter pub outdated, group upgrades into safe patch/minor buckets, replace the discontinued flutter_map_cancellable_tile_provider path if still referenced, and add a short dependency-risk note before touching behavior.

Commissioning Exception Calendar Closr+

Closr+ just added evidence chase recommendations; the next useful layer is time. Turn rejected docs, missing warranties, owner comments, and pending training items into dated exceptions so PMs can see what will block handoff this week.

💡 How: Add an exception_due_date and exception_status field to closeout evidence items, then surface a compact calendar/list toggle with overdue, due this week, and waiting-on-owner filters.

Crew Import From Timecards DailyReportr+

Daily reports are stronger when manpower is captured once instead of retyped. Add a small import flow that turns timecard/vendor rows into the daily manpower section, keeping the superintendent in review mode instead of data-entry mode.

💡 How: Start with CSV import into a staging table, map company/trade/worker-hours columns, then let the user approve rows before writing to the report.

Competitive Intel

Code Health