# Workflow checks

Open index.html in a browser; no installation or internet is required for the two interactive examples. External contact links need internet. Use synthetic details only.

Example 1: missing contact -> no request; valid submission -> one manager card; repeat the same ID and details -> the existing card; change the details under an existing ID -> conflict. New requests need new IDs. Download exports demo JSON. Load sample restores form fields; Reset both examples clears all in-memory results.

Example 2: a simulated destination accepts a request but its response is lost. The workflow enters unknown state and pauses writes. A simulated lookup confirms the original request. One record remains. The visible counters refer to this simulation only.

Run `node --test test.cjs` to check the model. No npm dependencies.

## Scope

This is a synthetic work sample by Corelia Bots, not a previous client case, live n8n workflow, actual Telegram Mini App or production delivery guarantee. No network calls, database, authentication, storage persistence or real messages are implemented. Refreshing closes the simulation state.

A deployed integration needs a server-side unique request key, durable status storage, concurrency handling and a reconciliation policy. Lookup here always finds the saved record; real providers may not expose authoritative lookup or idempotency. Unknown results then need manual reconciliation, not blind retry. Retention, access control, rate limits and retries need agreement for the specific destination. Email validation here checks basic form structure only, not ownership or deliverability.

Paid work is scoped separately. Diagnosis $79; small repairs from $129; new automation from $499. No purchase or data submission happens in this demo.
