FICTIONAL WORKSHOP MATERIAL — INNOVA
Simulated integration contract
Document: D-integration | Search: S01
Observed: 2026-10-29 | Visibility: internal

No real endpoint exists. Event types candidate.updated and task.created. Required: event_id, entity_id, version, occurred_at, candidate_id. Deduplicate using event_id. Apply version order per entity, not arrival order. PATCH semantics: omitted fields remain unchanged. A 503 is transient; retry with bounded backoff and the same idempotency key. Invalid date or missing candidate_id is a validation error; quarantine it. A timeout after commit is retried with the same key and returns the original result. Never send actual messages.
