WHAT THIS PROVES
Failure is part of the design.
Stable event identity prevents duplicate jobs. Temporary failures become scheduled retries. Permanent validation errors need changed input. After an interruption, the same connector key retrieves the existing effect.
The state checks are separate from execution. The downloadable test suite also deliberately corrupts state to confirm the checks catch errors.
INSPECT THE IMPLEMENTATION
Small enough to read.
This is a single-worker demonstration using local browser storage and a simulated CRM connector. It does not call a live CRM or establish production-scale reliability. Retry delays use logical ticks so you can inspect them immediately.
Real integrations need a durable server-side store, atomic job claiming and downstream idempotency support. Those are explicit design decisions, not promises hidden in a demo.
Download source + tests ↓Run the tests: node --test engine.test.mjs