Saturday, May 9, 2026 — 12:00 PM PT
Dominique shipped the offline conflict review queue that surfaces sync conflicts to the user instead of silently applying last-write-wins. When two devices edit the same daily report offline, the queue presents both versions for field-level review before final upload.
feature/nightly-20260509Katey/Howard-3 shipped the submittal aging tracker with a dashboard banner card that surfaces overdue submittals with age-based color coding. PMs can now see at a glance which submittals are aging past acceptable thresholds and need follow-up.
feature/nightly2-20260509Howard-1 shipped the material delivery risk watch, giving superintendents a view of materials at risk of late delivery based on promised dates and supplier status. Flagged materials appear as risk cards in the daily reporting flow so field teams can escalate before delays compound.
feature/nightly-20260509-material-riskNo commits landed on Closr+ or Inspectr+ in the last 18 hours. Last nightly activity: Dominique on Closr+ May 8 (Closeout Completion Certificate v2.12.0) and Howard-1 on Inspectr+ May 8 (Asset Tag Coverage Radar v4.5.0). Both are now tied for the longest gap across all repos.
dotenv dependency in tools/upload_sql_migrations.dart (undefined DotEnv function and updateBucket method). DailyReportr+’s warning persists: assets/images/ declared in pubspec.yaml but the directory doesn’t exist. Buildr+ climbed from 388 to 439 infos after the Submittal Aging Tracker landed — likely new lint suggestions in the new code.
Every morning brief from May 7–9 has raised some form of evidence attachment for Closr+ closeout: warranty risk flags (May 7), certificate evidence bundle (May 8), and offline evidence locker (May 9). The completion certificate shipped May 8 but produces a standalone PDF with no attached proof. This is the most persistent unbuilt theme across all apps.
The scan-to-history panel has been flagged since May 7. The asset tag scanner (v4.4.0) and coverage radar (v4.5.0) both shipped, but scanning still returns a raw barcode value with no inspection history or context. The morning briefs keep asking for the timeline view that makes scanning feel like field intelligence.
Two morning brief ideas were built overnight: the Offline Conflict Review Queue (DailyReportr+ v2.16.0, raised May 8) and the Submittal Aging Tracker (Buildr+ v3.8.0, a precursor to the escalation rules raised May 9). Morning brief ideas are converting to shipped features within 24–48 hours.
After scanning a QR/barcode asset tag, display a bottom-sheet panel showing the asset’s full inspection timeline: every deficiency logged against it, photos, resolution status, and which inspectors touched it. Add quick actions to create a new deficiency or schedule a reinspection directly from the panel.
Why now: The asset tag scanner (v4.4.0) and coverage radar (v4.5.0) shipped back-to-back on May 7–8, but scanning still returns only a raw barcode value. Morning briefs have flagged post-scan intelligence for 3 consecutive days. Procore just launched Dynamic Submittal Plan in beta — while they focus on submittal workflow efficiency, our scan-to-history closes a field context gap they haven’t addressed.
asset_history_panel.dart as a DraggableScrollableSheet. Query Supabase for all inspection items where asset_tag matches the scanned value. Render a chronological timeline with photo thumbnails, status chips, and inspector names. Add “New Deficiency” and “Schedule Reinspection” FABs at the bottom. Wire it into asset_tag_scanner_page.dart’s scan callback.
Attach supporting evidence to the completion certificate: O&M receipts, warranty letters, punch list sign-offs, training records, and as-built confirmations. Bundle them as a single downloadable ZIP or merged PDF alongside the certificate, so the owner receives a defensible closeout package in one action.
Why now: The completion certificate generator shipped May 8 (v2.12.0), but it produces a standalone PDF with no attached proof. Morning briefs have raised “evidence attachment” for 3 consecutive days. ACC just shipped a PlanGrid as-built import via Bridge — bundling evidence with our certificate keeps Closr+ competitive on handoff completeness before App Store submission.
completion_certificate_service.dart with an attachEvidence() method. For each readiness category at 100%, pull the latest uploaded document from Supabase Storage. Use the archive package to create a ZIP containing the certificate PDF plus all evidence files. Add a toggle on the certificate generation screen: “Include Evidence Bundle.”
The Submittal Aging Tracker shipped tonight (v3.8.0) with passive dashboard warnings. Add configurable escalation rules so overdue submittals move from color-coded banners to “notify PM / architect / GC” action queues. Define thresholds (7/14/21 days) and auto-generate follow-up emails or in-app notifications when aging exceeds the configured tier.
Why now: The aging tracker is live but passive — it shows the problem without driving action. This morning’s brief specifically called for escalation rules as the natural next step. Procore’s Dynamic Submittal Plan (DSP) entering beta May 19 shows they’re investing heavily in submittal workflow automation. Shipping escalation rules before DSP goes GA keeps Buildr+ ahead on submittal management for small/mid GCs.
submittal_escalation_rules in Supabase with columns for threshold_days, action_type (notify/email/flag), and recipient_role. Create escalation_rules_page.dart with a simple rule builder. In submittal_aging_service.dart, check rules on each sync and queue notifications via flutter_local_notifications. Render rule hits in a compact ListView on the aging dashboard.
Procore — Dynamic Submittal Plan (DSP) entering open beta May 19. Designed to bring efficiency and predictability to submittal workflows with a planning-first approach. Also shipping Resource view in planning Gantt charts for labor/equipment allocation visibility. Procore Explore now offers an “Early Access” lifecycle stage for faster feature rollout.
Autodesk Construction Cloud — 50+ product releases in May. Key shipped features: Packages now accessible on mobile app (beta); Issues tool gets re-assignment permissions so members can reroute issues without full visibility; Activity Log adds audit trail for Issues and Sheets; PlanGrid as-built import via Bridge; new Schedule Power BI template; Forms get expanded dropdown options and increased character limits for field context.
Fieldwire / Bluebeam — No new feature announcements found in the past 7 days. Fieldwire’s last major push (3D task creation, Matterport integration, Hardline voice-to-task, cross-project dashboard) shipped earlier and remains their latest public release set.
Build the Scan-to-History Panel. Inspectr+ hasn’t been built since May 8 and is tied with Closr+ for the longest gap. The scan-to-history panel has been the top unmet need in morning briefs for 3 consecutive days. The scanner and coverage radar are live — this completes the trilogy and makes every scan immediately useful.
Build the Closeout Certificate Evidence Bundle. Closr+ is also tied for the longest gap (last built May 8) and is the only app still in TestFlight. Evidence bundling has been the most persistent morning brief theme across 3 days. The completion certificate (v2.12.0) is already live — attaching evidence is the obvious next step to make certificates defensible before App Store submission.