Zdieľaná transakčná poistka Adaptéra proti druhému odoslaniu tej istej správy; práve ona umožnila, aby odosielacia rola prestala byť tvrdým singletonom.
Envelope identity and kind-specific facts from the entity's spec.
adapter-outbound-idempotency8idempotency_keyThis entity and everything one relation away, grouped by the data store each lives in.
Nothing in the catalog links this entity to another data entity, so there is no neighbourhood to draw.
spec:
relations:
- { to: order-line, cardinality: one-to-many, via: order_id }
Every column of this entity — type, whether it is required, and which key it is.
| Field | Type | Required | Key | Description |
|---|---|---|---|---|
idempotency_key | varchar | yes | PK | — |
transmission_id | varchar | yes | — | — |
state | varchar | yes | — | — |
peppol_transmission_id | varchar | optional | — | — |
endpoint | varchar | optional | — | — |
transmit_started_at | timestamptz | optional | — | — |
claimed_until | timestamptz | yes | — | — |
lease_generation | bigint | yes | — | — |
Merged from both ends: an edge the other entity declares appears here too (ADR-0015).
This entity declares no spec.relations[], and no other data entity points at it.
- { to: customer, cardinality: many-to-one, via: customer_id }
Declared spec links and inverses derived from the graph.
Declared here
Derived from the graph
Free x-* spec keys and namespaced tool annotations (standard §1).
Annotations
gordulitch.sk/confinementŽije vo vyhradenej schéme adapter, nemá RLS a je uzavretá grantmi na jedinú rolu adapter_store. transmit_started_at s hodnotou NULL je dôkaz, že pokus o odoslanie na drôt ešte nikdy nenastal.Markdown texts from the entity's docs/ folder.
Architecture notes, runbooks, and onboarding texts belong here — anything a new operator should read.
Add markdown files under data-entities/adapter-outbound-idempotency/docs/