Exact Terms

Reliability checklist

AI-built app reliability checklist: failure modes and exact terms.

Use this when a vibe-coded or AI-built app works in the demo path but fails under refresh, retry, two tabs, auth changes, partial saves, schema changes, background jobs, or real production usage.

Failure modes to name before asking for code

Production failures AI-built apps often miss

Database shape changes break old screens

Use Schema drift, Migration, Backward compatibility, Source of truth, and Regression set. Ask what old data looks like after the change and which screens prove compatibility.

Generated code has no operational debugging trail

Use Observability, Event log, Error taxonomy, Trace, and Correlation id. Ask what evidence a developer sees when a user reports a failure.

Copyable reliability handoff

Audit request

Audit this AI-built app for statecharts, transition tables, guard conditions, invariants, draft persistence, checkpoints, idempotency, transaction boundaries, retry policies, fallback UI, recovery paths, state reconciliation, observability, health checks, integration contracts, schema drift, row-level security, regression sets, and golden tests.

Required output

Return a failure-mode table with symptom, exact term, likely cause, code area to inspect, user-safe behavior, observability signal, and acceptance test. Cover refresh, back/next, retry, double submit, two tabs, auth expiry, partial save, API timeout, integration failure, schema change, and background job failure.

Acceptance tests to demand

State and transition tests

Test every allowed transition plus rejected transitions for back, next, edit, cancel, submit, retry, resume, timeout, and expired auth.

Persistence and recovery tests

Test refresh, tab close, return visit, stale draft, failed save, partial success, retry, and support handoff.

Side-effect tests

Test double click, duplicated request, webhook retry, slow network, timeout, payment retry, email retry, and import retry.

Production contract tests

Test integration contract changes, schema drift, permissions, background job failures, and health check alerts.

Related guides

Common questions

Is this a prompt template?

No. It is a reliability vocabulary checklist. The copyable handoff is only a way to carry the exact terms into a coding agent, spec, review, or issue.

Why does this help with AI-built apps?

AI agents often patch visible screens. Reliability terms force the work to cover state, side effects, recovery, production contracts, and regression proof.

When should I use it?

Use it before asking an agent to change a brittle app, before shipping a generated feature, or after a production failure that the original build did not anticipate.