Afternoon Brief

Saturday, May 30, 2026 — 12:00 PM PT

Last Night’s Builds

Closeout Handover Readiness PDF Closr+

Dominique shipped Closeout Handover Readiness PDF (v2.27.0) — an owner-facing, one-page PDF report summarizing closeout readiness for a project: overall completion percentage, outstanding items by category (O&M manuals, warranties, training records, attic stock, spare parts), subcontractor compliance rates, warranty coverage status, and a pass/fail readiness checklist. The PM generates this before an owner walkthrough or turnover meeting. This was proposed as idea #2 in yesterday’s afternoon brief — a 1-day idea-to-production turnaround.

Branch: feature/nightly-20260530
Commits: f1980b9 (stub) → c9b4fa9 (feat) → 4a1a8a5 (merge)
Version: v2.27.0 · TestFlight: Uploaded (1d9fa289)
Web: ab9054fe.closrplus-web.pages.dev
Builder: Dominique

Inspection Evidence Score Inspectr+

Katey/Howard-3 shipped Inspection Evidence Score (v4.41.0) — a per-inspection evidence completeness score displayed as a circular percentage card on the inspection detail page. Factors photo count vs. expected, location coverage with GPS-tagged photos, timestamp spread, note attachment rate, and unresolved triage items. An inspector sees “Evidence: 72%” before leaving the site and knows exactly what’s needed for 100%. This was idea #1 in yesterday’s afternoon brief — another 1-day idea-to-production turnaround.

Branch: feature/nightly2-20260530
Commits: 0c70c6c (feat) → a136139 (merge)
Version: v4.41.0 · TestFlight: Uploaded (e43e3963)
Web: cfed2e12.inspectrplus-web.pages.dev
Builder: Katey / Howard-3

Buildr+ — Review Fix Only

No new feature build. Howard-1 landed a review fix: 5f204ab replacing print with debugPrint in the workflow check service from last night’s Payment Application QA Pass. Last feature: May 29, Payment Application Workflow QA Pass (v3.21.0) by Dominique.

DailyReportr+ — No Build

No new commits overnight. Last feature: May 29, Missed-Item Prompt (v2.28.0) by Katey. Dominique last built DailyReportr+ on May 23 (Photo Annotation Markup) — a 7-day Dominique gap.

Codebase Health

Flutter Analyze — All 4 Apps

Buildr+
0 errors · 453 issues total
Closr+
0 errors · 251 issues total
Inspectr+
0 errors · 979 issues total
DailyReportr+
0 errors · 1 warning · 1,645 issues total
Status: All 4 apps remain error-free for the eleventh consecutive day. Buildr+ dropped 2 issues (453 vs. 455) after Howard-1’s debugPrint fix removed avoid_print lints. Inspectr+ ticked up by 1 (979 vs. 978) from the Evidence Score feature. Closr+ (251) and DailyReportr+ (1,645) unchanged. DailyReportr+’s missing assets/images/ directory warning persists. Dominant lint debt: deprecated_member_use (withOpacity) and require_trailing_commas.
Recurring Themes from Morning Briefs

Morning Brief Pipeline: 7 of 9 Ideas Now Shipped

Across the last 3 morning briefs (May 25–27), nine feature ideas were proposed. Seven have now shipped — two overnight: Closeout Handover Readiness PDF (Closr+, proposed as afternoon idea on May 29 → shipped by Dominique) and Inspection Evidence Score (Inspectr+, proposed as afternoon idea on May 29 → shipped by Katey). Previously shipped: Payment Application Workflow QA Pass (Buildr+), Missed-Item Prompt (DailyReportr+), Field AI Triage Queue (Inspectr+), Crew Production Variance Card (DailyReportr+), and Exception-Only Closeout View (Closr+). The idea-to-production pipeline is running at 78% conversion within 5 days.

Still Unbuilt: Cross-App Document Bridge (Buildr+ → Closr+)

The Submittal-to-Closeout Reuse Map (first proposed May 25, repeated May 28 and May 29) remains the oldest unbuilt idea at 5 days. Approved submittals in Buildr+ contain documents (warranties, O&M manuals, product data) that Closr+ needs for closeout but currently requires re-uploading. With Procore shipping a modernized Submittals List View and automated date calculations, the next differentiator is cross-module flow (submittal → closeout), which neither Procore nor our suite has yet.

Still Unbuilt: Offline Drawing Snapshot (Buildr+)

The May 27 morning brief proposed Offline Drawing Snapshot for RFIs — letting field users attach a cached drawing crop to an RFI while offline. With Buildr+ now having strong payment, submittal, and evidence integrity workflows, drawing integration remains the gap: RFIs reference drawings, but there’s no way to capture a drawing excerpt without connectivity.

Feature Ideas

1. Submittal-to-Closeout Reuse Map Buildr+ Closr+

A cross-app feature that lets approved submittals in Buildr+ push their attached documents (O&M manuals, warranties, product data sheets, attic stock lists, training materials) directly into Closr+ closeout checklists as pre-filled items with source-document traceability. Instead of re-uploading the same warranty PDF during closeout, one tap on an approved submittal creates the corresponding Closr+ checklist row with the document already attached and the approval chain linked.

Why now: This idea has persisted across 4 briefs (May 25, 28, 29, 30) without being built — the longest-standing unbuilt idea in the pipeline. Closr+ now has a full visibility stack (heatmap, aging, exceptions, chase plan, readiness PDF) that reveals document gaps, but many of those gaps are documents that already exist in Buildr+’s submittal system. Procore’s Modernized Submittals List View (May 19) and automated date calculations are raising the bar on submittal workflows; the next competitive edge is cross-module flow. This is the standing cross-app priority.

Sketch: SubmittalCloseoutMapping model linking submittal_idcloseout_checklist_item_id with document_id, approval_date, and source_type. “Reuse for Closeout” action on approved submittals in submittal_detail_page.dart. Supabase RPC to create Closr+ checklist rows. closeout_reuse_provider.dart tracks mapped submittals. Badge on submittal list: “3/12 mapped to closeout.”

2. Inspector Workload Balancer Inspectr+

A capacity-planning dashboard that visualizes inspection volume per inspector across active projects: scheduled vs. completed inspections this week, average inspections per day, overdue inspection count, and projected workload for the next 7 days. A project manager or lead inspector sees at a glance who is overloaded, who has capacity, and can drag-to-reassign upcoming inspections to balance the team. This turns Inspectr+ from a single-inspector tool into a team coordination platform.

Why now: Inspectr+ has built deep single-inspection intelligence over the past two weeks — Field AI Triage Queue (May 28), Evidence Score (tonight), Photo Capture QA Gate (May 24), and Signal-Loss Walk Mode (May 26). These features make each inspection higher quality; the workload balancer ensures the right number of inspections reach each inspector. Procore’s new Locations Tool with spatial management and Autodesk Forma’s 6-plane sectioning show competitors investing in team-level coordination; Inspectr+ should match with inspector-level coordination.

Sketch: InspectorWorkload model with inspectorId, scheduledCount, completedCount, overdueCount, averagePerDay, and projectedNext7Days. workload_balancer_provider.dart as FutureProvider querying inspections grouped by assigned inspector. workload_balancer_page.dart with horizontal bar chart per inspector (green/yellow/red by load), tap-to-expand showing scheduled items, and a “Reassign” action that updates the inspector assignment in Supabase.

3. Workforce Trend Sparklines DailyReportr+

Mini sparkline charts on the DailyReportr+ dashboard showing 7-day rolling trends for crew count, equipment hours, and photo count per project. Each sparkline is a compact 80×24px inline chart next to the project card, giving the superintendent an instant visual of whether staffing is ramping up, holding steady, or declining without opening any reports. Tap a sparkline to see the full trend with daily values and a simple moving average.

Why now: DailyReportr+ now has the Crew Production Variance Card (May 27) and Missed-Item Prompt (May 29) for detecting individual-day anomalies, but there’s no way to see the multi-day trajectory at a glance. The sparklines transform the dashboard from a “what happened today” view into a “where are we headed” view. Dominique hasn’t built DailyReportr+ in 7 days (since Photo Annotation Markup on May 23) — this is a natural assignment that builds on the variance infrastructure already in place.

Sketch: WorkforceTrendData model with daily crew count, equipment hours, and photo count arrays. workforce_trend_provider.dart as FutureProvider.family(projectId) querying the last 7 daily_reports rows from Supabase. sparkline_widget.dart custom painter drawing a polyline with gradient fill, color-coded by slope (green rising, yellow flat, red declining). Embedded in project_card.dart below the project name. Tap handler navigates to workforce_trend_detail_page.dart with full-width charts and moving averages.
Competitive Intel

Industry Moves — Last 7 Days

Procore (May 19 release wave) — Shipped Modernized Submittals List View (beta) with advanced column configurability: select, sort, filter, and rearrange columns for a customizable submittal workflow. Also shipped Automated Submittal Plan with Date Calculations (beta) working backward from Required On-Site Date and lead times. Updated Punch Tool Email Notifications with refreshed design and clearer action items. Redesigned Photo Information Page on mobile with high-contrast text for bright jobsite conditions. New Locations Tool (beta) with hierarchical list/tree view and spatial management. (source)

Autodesk Forma (May updates) — 55+ product updates under the Forma brand. Key: New sectioning experience in 3D Viewer with up to 6 section planes, captured in issues and restored in viewpoints for coordination. Mobile file picker redesign with search, recent files, and folder browsing. DWG files now open from Forma mobile into AutoCAD mobile for edit-and-save-back workflow. Packages watchers for tracking activity. Sheets API upgraded to export up to 1,000 published sheets as downloadable PDF. (source)

Bluebeam Max (2026) — Launching with AI powered by Claude. “Magic Wand” Markup Tools (Convert To, Duplicate As, Offset Markup) automate repetitive markup tasks. 2D/3D integration for real-time work between drawings and BIM models. New Task Link integration between Bluebeam Revu and GoCanvas for assigning field tasks from markups. Studio Project Search for finding documents across collaborative sessions. (source)

Takeaway: Three signals: (1) Submittal workflows are now table stakes — Procore shipped both a modernized list view and automated date calculations in the same release. Our Auto-Deadline Calculator matches on dates; the Submittal-to-Closeout Reuse Map (idea #1) would leapfrog on cross-module flow. (2) Mobile UX is getting consumer-grade — Procore’s redesigned Photo Info page optimizes for bright jobsite conditions; DailyReportr+’s sparklines (idea #3) should follow this trend with high-contrast, glanceable visuals. (3) Team-level coordination features are expanding — Autodesk’s Packages watchers and Procore’s Locations Tool add team visibility; Inspector Workload Balancer (idea #2) positions Inspectr+ in this wave.
Tomorrow’s Build Suggestion

Dominique → DailyReportr+

Dominique hasn’t built DailyReportr+ since May 23 (Photo Annotation Markup, 7 days ago). Both Closr+ and Inspectr+ received fresh builds tonight, and BuildrPlus was built yesterday — DailyReportr+ is the app most in need of a Dominique build. Suggest building the Workforce Trend Sparklines (idea #3) — compact 7-day trend charts for crew count, equipment hours, and photo count that turn the dashboard into a “where are we headed” view. This builds naturally on the existing Crew Production Variance Card infrastructure.

Katey → BuildrPlus

Katey hasn’t built BuildrPlus since May 23 (Offline Sync Outbox, 7 days ago). Both Closr+ and Inspectr+ were built tonight, and DailyReportr+ is assigned to Dominique — BuildrPlus is the natural pick. Suggest building the Buildr+ side of the Submittal-to-Closeout Reuse Map (idea #1) — adding the “Reuse for Closeout” action on approved submittals, the mapping model, and the Supabase RPC. This advances the oldest unbuilt idea in the pipeline (5 days) and gives Buildr+ its first cross-app integration point.