Monday, May 25, 2026 — 12:00 PM PT
Dominique shipped Submittal Review Watchlist (v3.19.0) — a personal curation layer that lets PMs and engineers star critical-path submittals out of hundreds, surfacing only watched items with status changes, approaching deadlines, and new reviewer actions since last check. Each watched submittal shows a “changed since you last looked” indicator with urgency sorting (overdue first, then due-soon, then revise-resubmit). This was yesterday’s afternoon brief idea #2, assigned to Katey for Buildr+. Dominique picked it up instead — the builders swapped app assignments again but both shipped the exact features suggested.
feature/nightly-20260525Katey/Howard-3 shipped Offline Attachment Queue (v2.26.0) — treating photos, voice notes, and signed daily-report attachments as first-class offline items with per-item sync states (queued, syncing, failed, synced) instead of just form fields. This was yesterday’s afternoon brief assignment for Dominique (DailyReportr+, Offline Attachment Queue). Katey built it instead. The brief-to-build streak extends to 13 consecutive days (May 13–25), with both builders shipping the exact features suggested in the previous afternoon brief, continuing to swap app assignments while hitting every target.
feature/nightly2-20260525Closr+ received no nightly build. Last activity: May 24, Closeout Aging Digest (v2.23.0) by Dominique — a 1-day gap. Katey last built Closr+ on May 20 (Closeout Exposure Aging Buckets) — a 5-day Katey gap.
Inspectr+ received no nightly build. Last activity: May 24, Photo Capture QA Gate (v4.34.0) by Katey — a 1-day gap. Dominique last built Inspectr+ on May 20 (Inspector Route Pack) — a 5-day Dominique gap, tied with Katey’s Closr+ gap for longest current builder gap.
assets/images/ directory warning persists. Dominant lint debt across all apps: deprecated_member_use (withOpacity) and require_trailing_commas.
Yesterday’s afternoon brief assigned Dominique → DailyReportr+ (Offline Attachment Queue) and Katey → Buildr+ (Submittal Review Watchlist). Both builders shipped the exact features suggested, swapping app assignments: Dominique built Buildr+ (Submittal Review Watchlist) and Katey built DailyReportr+ (Offline Attachment Queue). The afternoon-brief-to-nightly conversion streak now stands at 13 consecutive days (May 13–25).
Two of the last three morning briefs pushed Buildr+ document-linking features: Plan-Sheet Issue Pins (pin RFIs/submittals to PDF regions, May 24) and Submittal-to-Closeout Reuse Map (share approved submittal data into Closr+ closeout requirements, May 25). The Spec-Clause Field Check was already shipped (v3.6.0, May 6), but the broader vision of tying every record to its source document or drawing remains unfinished. With Buildr+ now having both offline sync and a submittal watchlist, document traceability is the next growth vector.
Closr+ now has comprehensive closeout visibility — exposure aging buckets, warranty QR tags, the new aging digest, and punch aging. Multiple morning briefs have pushed for the next logical step: a formal acceptance workflow where sub submits → PM reviews → owner accepts. This sequential signoff chain remains unbuilt and is the clearest gap between Closr+’s monitoring capabilities and its ability to drive closeout completion.
Today’s morning brief proposed Field AI Triage Queue (Inspectr+) and Crew Production Variance Card (DailyReportr+) — both adding smart analysis on top of raw capture. Meanwhile, Signal-Loss Walk Mode (Inspectr+, May 23) remains unbuilt: making offline recording visible and trustworthy during site walks. With DailyReportr+’s Offline Attachment Queue now shipped, Inspectr+ is the last app without visible offline status during active field use.
A two-dimensional grid where rows are subcontractors/trades and columns are closeout categories (warranties, lien waivers, punch items, O&M manuals, as-builts, commissioning docs). Each cell is color-coded — green (complete), yellow (approaching deadline), red (overdue/missing) — giving PMs a single-glance view of exactly which sub is blocking which category. Tapping a cell drills into the specific outstanding items. This is fundamentally different from the list-based Aging Digest: it answers “where exactly is the problem?” across two dimensions simultaneously.
Why now: The closeout risk heatmap concept appeared in morning briefs on May 24 and again implicitly on May 25 (Submittal-to-Closeout Reuse Map). The Aging Digest answers “how old are items?” and the Exposure Aging Buckets answer “how many?” — but neither provides the sub × category matrix view PMs need on large commercial projects with 30+ trades. Closr+ has the data; it needs the visual.
CloseoutHeatmapCell model with subcontractorId, category enum, status enum, itemCount, oldestAgeDays. closeoutHeatmapProvider(projectId) as FutureProvider.family cross-tabulating existing subcontractor and compliance providers. closeout_heatmap_page.dart in lib/pages/closeout_health/ using horizontally scrollable Table with color-coded Container cells. Dashboard card showing a miniaturized 3×3 worst-cells preview.
A clear “site walk is still recording” mode that activates when connectivity drops during an inspection. Photos, notes, GPS coordinates, and timestamps queue locally with a visible banner showing queued item count, recording duration, and sync status. When connectivity returns, items sync with conflict detection against any server-side changes. Unlike the existing Offline Sync Outbox (which handles post-capture sync), Walk Mode makes the active capture experience feel trustworthy by showing inspectors exactly what’s being recorded and what’s pending.
Why now: The May 23 morning brief proposed this directly. Inspectr+ now has the full photo pipeline (capture → markup → QA gate → sync outbox) but no visible offline-recording indicator during active walks. DailyReportr+ just shipped its Offline Attachment Queue with per-item sync states; Inspectr+ is the last app without transparent offline status during field use. With Bluebeam Max shipping connected-session workflows, field apps need to demonstrate they work reliably in disconnected environments where Bluebeam can’t reach.
WalkSession model with id, startedAt, connectivityStatus, queuedItems list. walk_mode_service.dart singleton monitoring connectivity_plus and switching to local Drift/SQLite when offline. Persistent banner via walk_mode_banner.dart showing queued count and recording time. walk_session_review_page.dart for post-walk review of all captured items before bulk sync. Integration with existing sync_outbox_service.dart for the actual upload.
A dashboard card that compares today’s reported crew count, work location, and quantity installed against the rolling 7-day baseline for that activity. Instead of only documenting the day, it gives the PM a fast heads-up when productivity is drifting — a yellow or red variance indicator with a one-tap “add explanation” field. The card surfaces the drift while the crew is still on site, not after the weekly schedule update meeting.
Why now: Today’s morning brief proposed this directly. With the Offline Attachment Queue and Photo Annotation Markup now shipped, DailyReportr+ has strong capture capabilities but limited analysis. Autodesk Forma Build Essentials is shipping configurable daily log reporting with data connector extracts for BI tools — DailyReportr+ needs to surface insights inside the app rather than requiring external analysis. A production variance card is the simplest useful intelligence layer.
daily_reports grouped by project, activity, and date computing rolling averages. crewVarianceProvider(projectId, activityId) as FutureProvider.family. crew_variance_card.dart widget with green/yellow/red status, percentage delta, baseline vs. actual, and a TextField for inline explanation. Dashboard integration via existing card grid pattern.
Procore — Schedule Integration reaching GA in Q1 2026, linking Submittals to schedule milestones with automatic conflict alerts (e.g., when a submittal deadline might impact a schedule milestone). RFIs, Inspections, and Action Plans will follow. Also announced a Safety Hub coming by end of 2026 with dedicated workspace for safety teams featuring unified views of inspections, observations, and incidents. Procore’s modernized Submittals List View (open beta since May 19) continues rolling out with advanced column configurability. (source)
Bluebeam — Bluebeam Max launched globally on May 19 with Claude/Anthropic AI integration for natural-language markup automation, Magic Markups for automated takeoff, Smart Overlay for cross-revision change detection, Smart Review for catching scope gaps and design discrepancies, and Connected Sessions linking markups to Revit 3D views. First major construction tool with production-grade embedded LLM intelligence — focused on plan review rather than field ops, but it sets the expectation that construction software includes AI-assisted workflows. A 2,000+ beta program reported “gamechanger” productivity gains. (source)
Autodesk — Data Transition tool now in public beta, enabling PlanGrid → Autodesk Docs project migration to reduce manual closeout work. Transmittal Public API now GA, allowing teams to retrieve transmittal info from Docs. New AI Help Content agent integrated into the Autodesk Assistant for in-app Q&A. Project Data Agent enhanced with meeting minutes as a source. These moves show Autodesk consolidating PlanGrid users and adding AI assistants — the closeout migration tool directly overlaps with Closr+’s document management surface. (source)
Dominique hasn’t built Inspectr+ since May 20 (Inspector Route Pack, 5 days ago) — the longest current Dominique gap. Inspectr+ has a complete photo pipeline but no visible offline-recording indicator during active site walks. Suggest building the Signal-Loss Walk Mode (idea #2 above) — a persistent banner showing recording status, queued item count, and connectivity state during inspections, making offline capture trustworthy and transparent.
Katey hasn’t built Closr+ since May 20 (Closeout Exposure Aging Buckets, 5 days ago) — tied for longest current builder gap. Closr+ has comprehensive closeout visibility but no visual matrix for identifying which subs are blocking which categories. Suggest building the Closeout Risk Heatmap (idea #1 above) — a sub × category grid with color-coded cells that gives PMs the “where exactly is the problem?” view that the Aging Digest and bucket counters can’t provide.