Blueprint

Field service inspection

A work queue on the inspector's phone, photo and signature capture, and a PDF report emailed to the site contact when the inspection is marked complete.

3
objects
3
forms
1
workflow
2
grids
9
screens
14
named operations

tbd "Open in CodeMonster" arrives when the desktop app ships deep links. Until then: copy the prompt, paste it into your agent.

What it builds

An inspector opens the app on a phone and sees today’s queue: their inspections, by scheduled date. Each inspection belongs to a site, collects findings with a photo and a severity, and closes with a signature. Marking it complete fires a workflow that generates a PDF report and emails the site contact.

Dispatchers get every site and inspection through the drawer and the grids. Inspectors get a queue filtered to the work assigned to them, and the actions their group is not permitted are hidden and rejected on dispatch — server-side, not left to the UI.

The primitives map

  • Objectsfsi_sites, fsi_inspections, fsi_findings. Real tables in your account schema, prefixed so they never collide with your CRM.
  • Forms — Site; Inspection with a signature; Finding with a photo and a multiple-choice severity.
  • Workflow — on complete: generate a PDF report, email the site contact.
  • Grids — today’s queue (assigned to me, by scheduled date); open findings by severity.
  • Screens — nine: three per object from one screenflow, being a list, a grid with a create button and a create-or-update form.
  • Groups — Inspectors, Dispatchers. Created first, so every later permission has somewhere to land.

The build, as an op-log

Fourteen named operations, each a governed primitive being created or wired. The preview step returns an entity-level diff you read before anything lands.

Starter prompt

Build a solution called Field Inspections with the prefix fsi. Create the groups Inspectors and Dispatchers first, then the objects Site (name, address, contact email), Inspection (site, inspector, scheduled date, status, signature) and Finding (inspection, category, severity, photo, note). The Inspection form needs a signature field; the Finding form needs a photo and a multiple-choice severity. Generate the screens so an inspector can work today's queue on a phone, with a grid of inspections assigned to me sorted by scheduled date. Add a workflow that generates a PDF report when an inspection is marked complete and emails it to the site contact. Preview the diff before committing.

If the customer says job, not inspection, the objects should too. Keep the shape: groups first, objects, forms, screens, workflow, preview.

Screens (placeholders)

Screenshots pending [PLACEHOLDER: screenshots of the built app — inspection queue on a phone, finding form with photo, emailed PDF report]

Extend it

  • Add a push notification when an inspection is assigned, wired to the same action.
  • Add an object view joining inspections to sites, so dispatchers see the address on every row.
  • Turn the change log on for fsi_inspections; get-instance-changelog answers who closed what.
Invite only · early access

Bring us something you want built.

CodeMonster is invite only while we work directly with early adopters. Request an invite and we will meet, scope what you want to build, and get you productive. You bring the AI subscription you already pay for.