Lab Architect / Ellsworth
Afternoon Brief
Monday, June 8, 2026 — nightly builds, code health, competitor signals, and three fresh feature bets.
Last Night's Builds
Dominique → Buildr+
Transmittal Cover Sheet Generator (v3.28.0) — branch feature/nightly-20260608
41e3767 chore: stub transmittal cover sheet generator feature (nightly-20260608) be4cf08 feat: Transmittal Cover Sheet Generator (v3.28.0) 50fa5ef merge: Transmittal Cover Sheet Generator (v3.28.0) — nightly-20260608 a433690 chore: bump VERSION_OVERRIDE to 3.28.0 for cover sheet build 0aefe1b chore: post-build auto-increment to v3.28.1 e2dc477 chore: restore Buildr+ app icon colors
Howard-1 reviewed — clean build. TestFlight UUID: e21085a6. This was idea #2 from the Jun 7 afternoon brief — 1-day turnaround.
Katey → Closr+
Warranty Handoff Risk Score (v2.32.0) — branch feature/nightly2-20260608
bacc3da feat: add Warranty Handoff Risk Score dashboard card (v2.32.0) 7650807 merge: feature/nightly2-20260608 — Handoff Risk Score (v2.32.0) 761c0a0 chore: restore Closr+ app icon colors
Howard-1 reviewed. TestFlight UUID: 8d304b45. Not from the afternoon brief — independently selected by Katey.
Howard-1 → DailyReportr+
Report Challenge Guard (v2.33.0) — branch feature/nightly-20260608-report-challenge-guard
5a16432 feat: add report challenge guard 0c5d0bd feat: show report challenge guard on dashboard d10329a merge: Report Challenge Guard (v2.33.0) — nightly-20260608-report-challenge-guard 7e0f446 fix: restore missing weekend_work_exception_card and missed_work_reason_card widgets 7f81d2d chore: restore DailyReportr+ terracotta icon colors
Howard-1 independent build. TestFlight UUID: 52897efa. Also restored two missing widget files from prior builds.
Inspectr+
No overnight build. Last build: Jun 7 (Drawing Reference Chips v4.54.0, Katey).
Codebase Health
| App | Issues | Errors | Warnings | Last Commit |
|---|---|---|---|---|
| Buildr+ | 15 | 0 | 0 | e2dc477 — today |
| Closr+ | 0 | 0 | 0 | 761c0a0 — today |
| Inspectr+ | 1 | 0 | 1 | efdb2bd — Jun 7 |
| DailyReportr+ | 1 | 0 | 1 | 7f81d2d — today |
Zero errors across all 4 apps (20th consecutive day). Closr+ is fully clean. Buildr+ has 15 info-level issues (all avoid_print in build scripts). Inspectr+ carries 1 warning: stale flutter_lints include in analysis_options.yaml. DailyReportr+ has 1 warning: missing assets/images/ directory in pubspec.yaml. Three of four apps received commits today — busiest overnight session this week.
Recurring Themes from Morning Briefs
Patterns across the Jun 6–8 morning briefs that haven't shipped yet:
- Cross-app data linkage (DailyReportr+ → Closr+) — Auto-Closeout Daily Log Tags (Jun 8) proposes tagging daily report entries (photos, delays, inspections) for closeout reuse. No cross-app tagging exists today despite both apps sharing Supabase.
- RFI/Submittal action-to-field loop (Buildr+) — RFI Answer Action Checklist (Jun 8), Submittal Promise Ledger (Jun 6), Offline Submittal Queue (Jun 7). The Transmittal Cover Sheet just shipped, but post-response action workflows remain a gap.
- Evidence quality enforcement (Inspectr+) — Minimum Evidence Rules (Jun 8) proposed per-type photo/location/signature requirements. The Inspection Evidence Score (v4.41.0) exists but only scores — it doesn't enforce minimums before save.
- Field entry speed (DailyReportr+ / Inspectr+) — Carry-Forward Crew Sheet (Jun 7), One-Tap Repeat Finding (Jun 6). Neither has shipped. The market is moving toward fewer taps for repetitive field data entry.
Feature Ideas
3 ideas, each verified not to exist in the codebase or git history.
1. Photo Geotag Validator Inspectr+
Enforce GPS metadata on inspection photos before allowing findings to be saved. Currently inspectors can submit photos taken anywhere (even screenshots or stock images) without location proof. A geotag validator would check EXIF GPS data on capture and show an inline warning chip if missing, with an optional hard block for inspection types that require location evidence (e.g., fire stopping, structural).
Why now: The Jun 8 morning brief proposed Minimum Evidence Rules — geotag validation is the highest-impact subset. Procore's new Locations Tool (Jun 16) surfaces items by location, making location-verified photos a competitive necessity. The Inspection Evidence Score (v4.41.0) already scores but doesn't enforce.
Implementation sketch: Add a PhotoGeotagService that reads EXIF GPS via the exif package on photo capture. Show a red/amber chip on the photo thumbnail if GPS is missing. Store a has_geotag boolean on the finding record. Add a per-inspection-type require_geotag flag in Supabase config. Block save when flag is set and geotag is missing. ~2 new files, ~140 LOC.
2. Daily Report Cross-App Tags DailyReportr+
Let field staff tag daily report sections (delays, inspections, material deliveries, photos) with a lightweight closeout category — "warranty," "as-built," "training," "O&M" — so Closr+ can later query tagged records into turnover packages without a second documentation pass. This bridges the gap between daily field logging and closeout evidence assembly.
Why now: The Jun 8 morning brief proposed Auto-Closeout Daily Log Tags directly. Cross-app data linkage is a recurring theme (3 of 9 recent morning brief ideas involve DailyReportr+–to–Closr+ handoff). Both apps share Supabase, making the integration trivial at the data layer. Autodesk's Project Data Agent uses AI to surface cross-tool insights — we can achieve similar value with simple tags.
Implementation sketch: Add a closeout_tag JSONB column to daily_report_sections in Supabase. Build a compact CloseoutTagChip widget (multi-select from predefined categories) that appears on each report section. In Closr+, add a query to document_provider that fetches tagged daily report sections by project and category. ~3 files touched across both apps, ~160 LOC.
3. RFI Answer Action Checklist Buildr+
After an RFI response lands, show the field team a short checklist of likely follow-up actions: update drawing set, notify affected subcontractor, create change order candidate, or add inspection note. This converts RFI answers from passive records into execution prompts — the "action-to-field loop" the morning briefs keep requesting.
Why now: The Jun 8 morning brief proposed this directly. The RFI Answer Impact Tracker (v3.14.0) and RFI Answer Field Verification (v3.15.0) already exist, but neither generates follow-up actions. Procore's Correspondence tool update (Jun 16) adds workflow history filters — we should go further and generate the next steps, not just show history.
Implementation sketch: Add a RfiActionChecklistCard widget that appears on the RFI detail page after a response is recorded. Seed checklist rows based on RFI type, spec section, cost impact flag, and linked drawing references. Store checked/unchecked state in a rfi_actions Supabase table. Show an "actions pending" badge on the RFI list for items with unchecked actions. ~2 new files, ~180 LOC.
Competitive Intel
- Procore: Locations Tool Phase 1 (Jun 16) — Location Details view on web now surfaces associated Punch List, Observations, Incidents, and Inspections items in tool-specific tables, plus a Photos panel sorted by date. This is the "structured location context" our Photo-to-Action Split View morning brief proposed — and makes geotag-validated photos (idea #1) more urgent. Source
- Procore: Resource Management Revise & Resubmit (Jun 16) — T&M ticket approval gains Revise & Resubmit and Reject statuses, plus bulk equipment edits via file upload and infinite scrolling in Equipment Register. Directly parallels our daily report crew/equipment surface — their bulk editing is ahead of our manual entry. Source
- Procore: Correspondence Workflow Filters (Jun 16) — Workflow history side panel adds auto-expand for Comments and Attachments, plus company-level default filters. Pushes correspondence from raw log toward structured workflow view. Our RFI Action Checklist (idea #3) goes further by generating next steps. Source
- Bluebeam Revu Max: AI Assistants launch — Revu Max integrates Claude and AI-enabled features for submittals, RFIs, and markup generation. MCP workflows enable targeted search and markup editing. Signals that AI-assisted document control is becoming table stakes in construction software. Source
Tomorrow's Build Suggestion
| Builder | App | Feature | Rationale |
|---|---|---|---|
| Dominique | DailyReportr+ | Daily Report Cross-App Tags | Dominique hasn't built DailyReportr+ since Jun 2 (6-day gap, longest of any builder-app pair). Cross-app tagging is the #1 recurring morning brief theme. Idea #2 above. |
| Katey | Inspectr+ | Photo Geotag Validator | Inspectr+ had no build tonight (only app skipped). Procore's Locations Tool ships Jun 16 — geotag validation positions us ahead. Idea #1 above. |
Idea conversion: Transmittal Cover Sheet Generator (idea #2 from Jun 7 afternoon brief) shipped overnight by Dominique — 1-day turnaround. Running total: 21 of 31 afternoon brief ideas converted (68%).