Custody
Technician → carrier scan pending
Synthetic demo
Field surface · mobile-first · synthetic demo
The technician surface is built for a truck cab, a warehouse cage and gloves: large targets, few fields, and no finance numbers anywhere in the payload.
New failed part
Starts intake for one failed-part occurrence.
My open items
Assigned cases that still need evidence or a handoff.
Scan case label
Resolves an internal case label after sign-in.
These are intentionally disabled demonstration controls. The separate local app prototype is not connected to this static preview.
Optional fields include a replacement part reference and a photo of the work area. Missing values stay visibly pending; nothing is guessed into a confirmed state. The technician confirms readable text — no serial number is ever invented for a blurred label, and a blurred photo asks for a replacement instead.
Capture target: under two minutes on a representative physical device. That target is not yet measured; physical-device acceptance remains an open gate.
Custody
Technician → carrier scan pending
Synthetic demo
The field tag shows custody only. Credit status belongs to the office surface and is never returned in technician API payloads or stored in offline drafts.
Permissions in plain words
Capture uses the browser camera where permission is granted, with a file-input fallback for denied permission, unsupported browsers or a locked-down device. Denied camera is a supported state, not an error loop.
Location metadata is stripped from photos before the first durable upload. The stored file is a sanitized evidence original, not the unmodified camera file, and the product says so.
Offline draft behavior on real iOS and Android devices is a physical-device acceptance gate. This page makes no promise about closed-app delivery.
Follow the same case into the office desk, or read the security posture behind these states.