The functional specification's inventory, every workflow established in the clarification answers, and the complete onboarding and payment flow. Field-first mobile app for project users, two public portals, and the SILTTRACKER back office.
Generic error on failure; failed attempts rate-limited.
Email must be unique; registration field list needs sign-off.
Never reveals whether an email is registered.
Profile name auto-populates the inspector field on every inspection.
Four source actions kept verbatim; counts scoped to the account.
System notifications visually distinct from support replies.
Reused as the picker for inspections, documents and reports.
Creates a Draft project and triggers the completion email.
Activation criteria still need client sign-off.
Field list taken from the workbook's customer-input sheet.
Role-based contact cards; separate inspection vs maintenance toggles shown.
Single hub for status, contacts, docs, actions and QR.
QR exposure is an explicit per-document flag.
Versioning replaces rather than deletes compliance files.
Recipients can be typed or pulled from project contacts.
Q41: the QR token never changes, so a reprint carries the same code. Reprint is a new $119 sign + shipping charge.
Visible to Contractor/Owner as the source requires.
Fields will be replaced by the chosen provider's hosted form.
Submitted records are immutable; failures stay visible and retryable.
Six source inspection types, reproduced exactly.
Weather and 7-day rainfall auto-populate from Precip and are not editable; an inspector note field is available.
Each answer's consequence is stated on the card.
Only the project’s selected BMPs appear; photo and maintenance flags inline.
Maintenance YES makes corrective notes required and stages an action item.
Photos compress and upload asynchronously; timestamp retained.
Cosmetic items shown separately until the rule is confirmed.
Signature method (drawn / typed / e-sign) still open.
Submit stays disabled until required data is complete.
Delivery status is surfaced, never silently swallowed.
Layout follows the workbook's PDF inspection report sheet.
Age and repeat-failure count drive the visual priority.
Full compliance history; N/A closure kept distinct from corrected.
All qualifying items repeat; workbook showed only one sample block.
Q43: email-only support. Account, user and project context is attached automatically.
All three fields required before any file is reachable.
Q39: permits, plans and every submitted inspection report; corrective action reports excluded.
Operational triage first: failed deliveries and stalled activations lead.
Account detail and project administration share one screen shell.
Template versioning and delivery retries, the two riskiest ops areas.
Billing stays read-only: status and provider reference, never card data.
Flags cover the open questions: manual activation, attachments, public downloads.
Covers both the spinner state and a 3DS challenge in one screen.
Activation and the next useful action are stated together.
Names the reason, states no charge, offers three recoveries.
Paid, unpaid, and refunded states in one ledger.
Expiry warnings surface before they cause a failed charge.
Replaces the old activation checklist — the spec's Draft state is now explicit.
Lock icons mark the four post-activation locked fields; sign shipping collected here.
Flat permissions — no role picker, per the answers.
Two independent toggles per stakeholder; replaces the old single switch.
The entry form the flow was missing — answers your SCR-11 question.
Answers your BMP question — per-project selection from the 32-item master list, editable later.
The two "Other BMP / Activity" fill-in slots from the master list.
7/14/30-day interval plus ¼″ or ½″ trigger, working together.
The five terms the answers require the customer to accept before paying.
Fixed pricing, Stripe only; promotion codes handled by Stripe.
Draft → Active transition made explicit, including field locking.
Email is locked — it is the key linking a user to their projects (Q3).
Q3's dropdown: assigned projects only, grouped by lifecycle status.
One card per project — subscriptions are per project, not per account (Q9).
Answers "what happens after the 7 days" — automatic return to Active on payment (Q11).
Due-state home screen; rainfall countdown outranks the scheduled clock.
Push-notification landing screen with the 24-hour deadline.
Corrected/Not Corrected replaces Yes/No/N–A; Date Corrected prompt added.
Only this inspection's maintenance-required items; prior items don't carry over.
Advisory only — never blocks a required inspection.
Per-project subscription; there is no cancel action — the NOT inspection ends it.
In-app half of the notification pair; the email carries the same deadline.
Read access preserved; the primary action is visibly disabled, not hidden.
Prices the reprint SCR-16 offers; joins ADM-12's queue.
Three statuses only: Active, Draft, INACTIVE — corrects earlier labels.
One organized package, not per-file retrieval.
Second unauthenticated surface after the QR portal.
The two support actions the answers require: correct an inspection, unblock billing.
Sign fulfillment, manual migration, and the advance-notice retention queue.