Tuesday, September 8, 2026
7aa5c79 added an RFI completeness preflight before send; 69891af then bumped the app to 4.6.15. The nightly review did not evaluate either commit.df654cb added a NUL-byte pre-commit guard; later commits bumped 2.32.74 and corrected Android signing and Play product identifiers. The nightly review did not evaluate them.e581a2b added Android release signing and modernized Gradle; bd796a3 then corrected Play base-plan identifiers and store-aware purchase copy. The nightly review did not evaluate them.The latest simulator lane reached a broken Google sign-in because web and iOS were given the same client ID. The runtime rejected it correctly; the build lane should have failed first.
tool/verify_auth_release_config.py, requires distinct valid Google clients, and verifies the iOS client is bound to Closr+ before launch. Keep token exchange on the existing Cloudflare auth Worker, emit only a redacted configuration receipt, and test equal IDs, missing IDs, wrong audience, and a cold Google sign-in.The Project Dashboard passes the current project into report creation but its streak card reads the user's full report history. A report on one job can therefore make another job say “Today's report is logged.”
reportStreakProvider to a family keyed by project ID over reportsByProjectProvider, pass projectId through ProjectDashboardSection and ReportStreakCard, and invalidate that exact family after save. Keep the existing owner-scoped Cloudflare project-report route and add two-project widget/service fixtures proving one project's report cannot green-light another.Inspection detail receives only one item ID, so an inspector must return to the project or triage list between adjacent items. Add a restrained Previous/Next rail that preserves the current filtered walk context.
Procore — Construction Field Tracking Software | Procore (retrieved 2026-09-08)
Finding: Procore presents mobile and desktop timesheets, one mobile tool for adding and editing crews, GPS individual time, installed-quantity tracking, and T&M tickets as one connected field-productivity set.
Implication: DailyReportr+ should keep project context authoritative across every Today and crew surface rather than let global history misstate a specific job's reporting state.
Fieldwire — Field-first Construction Management Software | Fieldwire by Hilti (retrieved 2026-09-08)
Finding: Fieldwire organizes work around plans and trades, puts the next task on workers' phones, and carries notes, photos, and videos on the plan-located task.
Implication: Inspectr+'s next-item navigation should retain the active project, filter, location, and evidence context instead of opening unrelated records.
Source: https://www.fieldwire.com/construction-management-software/
Bluebeam — Use Studio Projects on iOS | Bluebeam Technical Support (retrieved 2026-09-08)
Finding: Bluebeam lets iOS users make an entire project, folder, or file available offline; offline edits remain visibly pending and auto-sync on reconnection, while insufficient device storage blocks the download explicitly.
Implication: Inspectr+ offline project packs should remain selective, expose pending state and storage failure, and never treat a prior view as proof that the next field item is ready offline.
Source: https://support.bluebeam.com/bluebeam-cloud/how-to/studio-projects-for-ios.html