Durable Promise Specification
API + state-transition table for durable promises — the persistent coordination primitive of Distributed Async Await.
This page specifies the full durable promise contract, including surface the Lean 4 abstract machine (resonatehq/resonate-specification) does not model: the ikc/iku idempotency keys, the strict flag, and the state-transition table built on them. That extended surface comes from the legacy durable-promise contract and is implemented by the reference server. Where this page and the Lean model overlap and disagree, the Lean model wins.
Promises are fundamental units of coordination. Distributed Async Await proposes Durable Promises — promises that persist in storage and enable coordination across process boundaries.
Within the Distributed Async Await specification, each execution — whether a function execution or an action taking place in the physical world — pairs to a promise.
Distributed Async Await requires that promise data objects are stored to disk, thus making the promises durable, giving them the name Durable Promises.
A promise (also called future, awaitable, or deferred) is a representation of a future value. A promise is either pending or completed. A pending promise has no value yet; a completed promise carries one of four outcomes: resolved (success), rejected (failure), rejectedCanceled (canceled by a downstream caller), or rejectedTimedout (expired before settlement).
A promise is a coordination primitive. In a typical scenario, a downstream function execution creates a promise and awaits its completion. An upstream function execution settles the promise. On completion, the downstream execution resumes with the value of the promise.
API#
Durable Promise Application Programming Interface
Logically, the Application Programming Interface (API) is divided into two parts: the Downstream API and the Upstream API.
Downstream API#
-
Create
A downstream component may create a promise.
codeCreate(promise-id, idempotency-key, param, header, timeout, strict) -
Cancel
A downstream component can cancel an existing promise.
codeCancel(promise-id, idempotency-key, value, header, strict) -
Callback
A downstream component can register a callback on an existing promise.
codeCallback(id, promise-id, root-promise-id, timeout, recv)A
recvspecifies the transport on which the callback will occur. Below is a non-exhaustive list of supported receivers.Type Data Shorthand poll{"group": "string", "id": "string"}poll://group:idhttp{"headers": {"string": "string"}, "url": "string"}http://example.com
Upstream API#
-
Settle
An upstream component settles an existing promise with a terminal state. A single
promise.settleoperation carries astateparameter that selects the outcome.codeSettle(promise-id, idempotency-key, state, value, header, strict)Where
stateis one ofresolved,rejected, orrejectedCanceled. (By convention,rejectedTimedoutis reserved for server-initiated timeout settlement.)The legacy API exposed these as separate operations —
Resolve(...)andReject(...)upstream,Cancel(...)downstream; the current wire protocol unifies all three into the singlepromise.settlehandler.
OpenAPI spec example#
openapi: 3.0.0
info:
title: Durable Promise API
version: x.x.x
license:
name: Apache 2.0
url: https://opensource.org/license/apache-2-0
servers:
- url: https://your_public_api_url
description: <your_public_server_description>
- url: http://localhost:<port>
description: <your_local_server_description>
paths:
/promises:
get:
tags: [Promises]
summary: Search promises
operationId: searchPromises
parameters:
- in: header
name: request-id
schema: { type: string }
- name: id
in: query
schema: { type: string }
- name: state
in: query
schema: { type: string, enum: [pending, resolved, rejected] }
- name: tags
in: query
style: deepObject
explode: true
schema:
type: object
additionalProperties: { type: string }
- name: limit
in: query
schema: { type: integer }
- name: cursor
in: query
schema: { type: string }
responses:
200:
description: OK
content:
application/json:
schema:
type: object
properties:
promises:
type: array
items:
$ref: "#/components/schemas/Promise"
cursor:
type: string
post:
tags: [Promises]
summary: Create promise
operationId: createPromise
parameters:
- in: header
name: request-id
schema: { type: string }
- in: header
name: idempotency-key
schema: { type: string }
- in: header
name: strict
schema: { type: boolean }
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [id, timeout]
properties:
id: { type: string }
timeout: { type: integer, format: int64 }
param: { $ref: "#/components/schemas/Value" }
tags:
type: object
additionalProperties: { type: string }
responses:
200:
description: OK — returned for both new and existing promises; duplicate create is idempotent
content:
application/json:
schema: { $ref: "#/components/schemas/Promise" }
400: { description: Invalid request }
403: { description: Forbidden }
/promises/{id}:
get:
tags: [Promises]
summary: Read promise
operationId: readPromise
parameters:
- in: path
name: id
required: true
schema: { type: string }
- in: header
name: request-id
schema: { type: string }
responses:
200:
description: OK
content:
application/json:
schema: { $ref: "#/components/schemas/Promise" }
400: { description: Invalid request }
404: { description: Promise not found }
patch:
tags: [Promises]
summary: Complete promise
operationId: completePromise
parameters:
- in: path
name: id
required: true
schema: { type: string }
- in: header
name: request-id
schema: { type: string }
- in: header
name: idempotency-key
schema: { type: string }
- in: header
name: strict
schema: { type: boolean }
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [state]
properties:
state:
type: string
enum: [RESOLVED, REJECTED, REJECTED_CANCELED]
value: { $ref: "#/components/schemas/Value" }
responses:
200:
description: OK
content:
application/json:
schema: { $ref: "#/components/schemas/Promise" }
400: { description: Invalid request }
403: { description: Forbidden }
404: { description: Promise not found }
components:
schemas:
Promise:
type: object
required: [id, state, timeout, param, value, tags]
properties:
id: { type: string }
state:
type: string
enum:
[PENDING, RESOLVED, REJECTED, REJECTED_CANCELED, REJECTED_TIMEDOUT]
timeout: { type: integer, format: int64 }
param: { $ref: "#/components/schemas/Value" }
value: { $ref: "#/components/schemas/Value" }
tags:
type: object
additionalProperties: { type: string }
idempotencyKeyForCreate: { type: string, readOnly: true }
idempotencyKeyForComplete: { type: string, readOnly: true }
createdOn: { type: integer, format: int64 }
completedOn: { type: integer, format: int64 }
Value:
type: object
properties:
headers:
type: object
additionalProperties: { type: string }
data: { type: string }
Task:
type: object
required: [id, version, state]
properties:
id: { type: string }
state:
type: string
enum: [pending, acquired, suspended, halted, fulfilled]
version: { type: integer }
timeout: { type: integer, format: int64 }
processId: { type: string }
createdOn: { type: integer, format: int64 }
completedOn: { type: integer, format: int64 }A task and its associated promise share an identifier; they are paired but distinct. A task carries a version that increments only on the pending → acquired transition (task.acquire); transitions back to pending (release, resume, lease expiry) do not change the version. All mutating task operations require the caller to present the current version — a mismatch returns conflict (status 409).
For the full task lifecycle, operations, and invariants, see Tasks.
State transitions#
| Current State | Action | Next State | Output | |
|---|---|---|---|---|
| 1 | Init | Create(id, -, T) | Pending(id, -, -) | OK |
| 2 | Init | Create(id, -, F) | Pending(id, -, -) | OK |
| 3 | Init | Create(id, ikc, T) | Pending(id, ikc, -) | OK |
| 4 | Init | Create(id, ikc, F) | Pending(id, ikc, -) | OK |
| 5 | Init | Resolve(id, -, T) | Init | KO, Already Init |
| 6 | Init | Resolve(id, -, F) | Init | KO, Already Init |
| 7 | Init | Resolve(id, iku, T) | Init | KO, Already Init |
| 8 | Init | Resolve(id, iku, F) | Init | KO, Already Init |
| 9 | Init | Reject(id, -, T) | Init | KO, Already Init |
| 10 | Init | Reject(id, -, F) | Init | KO, Already Init |
| 11 | Init | Reject(id, iku, T) | Init | KO, Already Init |
| 12 | Init | Reject(id, iku, F) | Init | KO, Already Init |
| 13 | Init | Cancel(id, -, T) | Init | KO, Already Init |
| 14 | Init | Cancel(id, -, F) | Init | KO, Already Init |
| 15 | Init | Cancel(id, iku, T) | Init | KO, Already Init |
| 16 | Init | Cancel(id, iku, F) | Init | KO, Already Init |
| 17 | Pending(id, -, -) | Create(id, -, T) | Pending(id, -, -) | KO, Already Pending |
| 18 | Pending(id, -, -) | Create(id, -, F) | Pending(id, -, -) | KO, Already Pending |
| 19 | Pending(id, -, -) | Create(id, ikc, T) | Pending(id, -, -) | KO, Already Pending |
| 20 | Pending(id, -, -) | Create(id, ikc, F) | Pending(id, -, -) | KO, Already Pending |
| 21 | Pending(id, -, -) | Resolve(id, -, T) | Resolved(id, -, -) | OK |
| 22 | Pending(id, -, -) | Resolve(id, -, F) | Resolved(id, -, -) | OK |
| 23 | Pending(id, -, -) | Resolve(id, iku, T) | Resolved(id, -, iku) | OK |
| 24 | Pending(id, -, -) | Resolve(id, iku, F) | Resolved(id, -, iku) | OK |
| 25 | Pending(id, -, -) | Reject(id, -, T) | Rejected(id, -, -) | OK |
| 26 | Pending(id, -, -) | Reject(id, -, F) | Rejected(id, -, -) | OK |
| 27 | Pending(id, -, -) | Reject(id, iku, T) | Rejected(id, -, iku) | OK |
| 28 | Pending(id, -, -) | Reject(id, iku, F) | Rejected(id, -, iku) | OK |
| 29 | Pending(id, -, -) | Cancel(id, -, T) | RejectedCanceled(id, -, -) | OK |
| 30 | Pending(id, -, -) | Cancel(id, -, F) | RejectedCanceled(id, -, -) | OK |
| 31 | Pending(id, -, -) | Cancel(id, iku, T) | RejectedCanceled(id, -, iku) | OK |
| 32 | Pending(id, -, -) | Cancel(id, iku, F) | RejectedCanceled(id, -, iku) | OK |
| 33 | Pending(id, ikc, -) | Create(id, -, T) | Pending(id, ikc, -) | KO, Already Pending |
| 34 | Pending(id, ikc, -) | Create(id, -, F) | Pending(id, ikc, -) | KO, Already Pending |
| 35 | Pending(id, ikc, -) | Create(id, ikc, T) | Pending(id, ikc, -) | OK, Deduplicated |
| 36 | Pending(id, ikc, -) | Create(id, ikc, F) | Pending(id, ikc, -) | OK, Deduplicated |
| 37 | Pending(id, ikc, -) | Create(id, ikc*, T) | Pending(id, ikc, -) | KO, Already Pending |
| 38 | Pending(id, ikc, -) | Create(id, ikc*, F) | Pending(id, ikc, -) | KO, Already Pending |
| 39 | Pending(id, ikc, -) | Resolve(id, -, T) | Resolved(id, ikc, -) | OK |
| 40 | Pending(id, ikc, -) | Resolve(id, -, F) | Resolved(id, ikc, -) | OK |
| 41 | Pending(id, ikc, -) | Resolve(id, iku, T) | Resolved(id, ikc, iku) | OK |
| 42 | Pending(id, ikc, -) | Resolve(id, iku, F) | Resolved(id, ikc, iku) | OK |
| 43 | Pending(id, ikc, -) | Reject(id, -, T) | Rejected(id, ikc, -) | OK |
| 44 | Pending(id, ikc, -) | Reject(id, -, F) | Rejected(id, ikc, -) | OK |
| 45 | Pending(id, ikc, -) | Reject(id, iku, T) | Rejected(id, ikc, iku) | OK |
| 46 | Pending(id, ikc, -) | Reject(id, iku, F) | Rejected(id, ikc, iku) | OK |
| 47 | Pending(id, ikc, -) | Cancel(id, -, T) | RejectedCanceled(id, ikc, -) | OK |
| 48 | Pending(id, ikc, -) | Cancel(id, -, F) | RejectedCanceled(id, ikc, -) | OK |
| 49 | Pending(id, ikc, -) | Cancel(id, iku, T) | RejectedCanceled(id, ikc, iku) | OK |
| 50 | Pending(id, ikc, -) | Cancel(id, iku, F) | RejectedCanceled(id, ikc, iku) | OK |
| 51 | Resolved(id, -, -) | Create(id, -, T) | Resolved(id, -, -) | KO, Already Resolved |
| 52 | Resolved(id, -, -) | Create(id, -, F) | Resolved(id, -, -) | KO, Already Resolved |
| 53 | Resolved(id, -, -) | Create(id, ikc, T) | Resolved(id, -, -) | KO, Already Resolved |
| 54 | Resolved(id, -, -) | Create(id, ikc, F) | Resolved(id, -, -) | KO, Already Resolved |
| 55 | Resolved(id, -, -) | Resolve(id, -, T) | Resolved(id, -, -) | KO, Already Resolved |
| 56 | Resolved(id, -, -) | Resolve(id, -, F) | Resolved(id, -, -) | KO, Already Resolved |
| 57 | Resolved(id, -, -) | Resolve(id, iku, T) | Resolved(id, -, -) | KO, Already Resolved |
| 58 | Resolved(id, -, -) | Resolve(id, iku, F) | Resolved(id, -, -) | KO, Already Resolved |
| 59 | Resolved(id, -, -) | Reject(id, -, T) | Resolved(id, -, -) | KO, Already Resolved |
| 60 | Resolved(id, -, -) | Reject(id, -, F) | Resolved(id, -, -) | KO, Already Resolved |
| 61 | Resolved(id, -, -) | Reject(id, iku, T) | Resolved(id, -, -) | KO, Already Resolved |
| 62 | Resolved(id, -, -) | Reject(id, iku, F) | Resolved(id, -, -) | KO, Already Resolved |
| 63 | Resolved(id, -, -) | Cancel(id, -, T) | Resolved(id, -, -) | KO, Already Resolved |
| 64 | Resolved(id, -, -) | Cancel(id, -, F) | Resolved(id, -, -) | KO, Already Resolved |
| 65 | Resolved(id, -, -) | Cancel(id, iku, T) | Resolved(id, -, -) | KO, Already Resolved |
| 66 | Resolved(id, -, -) | Cancel(id, iku, F) | Resolved(id, -, -) | KO, Already Resolved |
| 67 | Resolved(id, -, iku) | Create(id, -, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 68 | Resolved(id, -, iku) | Create(id, -, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 69 | Resolved(id, -, iku) | Create(id, ikc, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 70 | Resolved(id, -, iku) | Create(id, ikc, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 71 | Resolved(id, -, iku) | Resolve(id, -, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 72 | Resolved(id, -, iku) | Resolve(id, -, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 73 | Resolved(id, -, iku) | Resolve(id, iku, T) | Resolved(id, -, iku) | OK, Deduplicated |
| 74 | Resolved(id, -, iku) | Resolve(id, iku, F) | Resolved(id, -, iku) | OK, Deduplicated |
| 75 | Resolved(id, -, iku) | Resolve(id, iku*, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 76 | Resolved(id, -, iku) | Resolve(id, iku*, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 77 | Resolved(id, -, iku) | Reject(id, -, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 78 | Resolved(id, -, iku) | Reject(id, -, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 79 | Resolved(id, -, iku) | Reject(id, iku, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 80 | Resolved(id, -, iku) | Reject(id, iku, F) | Resolved(id, -, iku) | OK, Deduplicated |
| 81 | Resolved(id, -, iku) | Reject(id, iku*, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 82 | Resolved(id, -, iku) | Reject(id, iku*, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 83 | Resolved(id, -, iku) | Cancel(id, -, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 84 | Resolved(id, -, iku) | Cancel(id, -, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 85 | Resolved(id, -, iku) | Cancel(id, iku, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 86 | Resolved(id, -, iku) | Cancel(id, iku, F) | Resolved(id, -, iku) | OK, Deduplicated |
| 87 | Resolved(id, -, iku) | Cancel(id, iku*, T) | Resolved(id, -, iku) | KO, Already Resolved |
| 88 | Resolved(id, -, iku) | Cancel(id, iku*, F) | Resolved(id, -, iku) | KO, Already Resolved |
| 89 | Resolved(id, ikc, -) | Create(id, -, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 90 | Resolved(id, ikc, -) | Create(id, -, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 91 | Resolved(id, ikc, -) | Create(id, ikc, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 92 | Resolved(id, ikc, -) | Create(id, ikc, F) | Resolved(id, ikc, -) | OK, Deduplicated |
| 93 | Resolved(id, ikc, -) | Create(id, ikc*, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 94 | Resolved(id, ikc, -) | Create(id, ikc*, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 95 | Resolved(id, ikc, -) | Resolve(id, -, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 96 | Resolved(id, ikc, -) | Resolve(id, -, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 97 | Resolved(id, ikc, -) | Resolve(id, iku, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 98 | Resolved(id, ikc, -) | Resolve(id, iku, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 99 | Resolved(id, ikc, -) | Reject(id, -, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 100 | Resolved(id, ikc, -) | Reject(id, -, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 101 | Resolved(id, ikc, -) | Reject(id, iku, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 102 | Resolved(id, ikc, -) | Reject(id, iku, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 103 | Resolved(id, ikc, -) | Cancel(id, -, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 104 | Resolved(id, ikc, -) | Cancel(id, -, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 105 | Resolved(id, ikc, -) | Cancel(id, iku, T) | Resolved(id, ikc, -) | KO, Already Resolved |
| 106 | Resolved(id, ikc, -) | Cancel(id, iku, F) | Resolved(id, ikc, -) | KO, Already Resolved |
| 107 | Resolved(id, ikc, iku) | Create(id, -, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 108 | Resolved(id, ikc, iku) | Create(id, -, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 109 | Resolved(id, ikc, iku) | Create(id, ikc, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 110 | Resolved(id, ikc, iku) | Create(id, ikc, F) | Resolved(id, ikc, iku) | OK, Deduplicated |
| 111 | Resolved(id, ikc, iku) | Create(id, ikc*, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 112 | Resolved(id, ikc, iku) | Create(id, ikc*, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 113 | Resolved(id, ikc, iku) | Resolve(id, -, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 114 | Resolved(id, ikc, iku) | Resolve(id, -, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 115 | Resolved(id, ikc, iku) | Resolve(id, iku, T) | Resolved(id, ikc, iku) | OK, Deduplicated |
| 116 | Resolved(id, ikc, iku) | Resolve(id, iku, F) | Resolved(id, ikc, iku) | OK, Deduplicated |
| 117 | Resolved(id, ikc, iku) | Resolve(id, iku*, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 118 | Resolved(id, ikc, iku) | Resolve(id, iku*, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 119 | Resolved(id, ikc, iku) | Reject(id, -, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 120 | Resolved(id, ikc, iku) | Reject(id, -, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 121 | Resolved(id, ikc, iku) | Reject(id, iku, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 122 | Resolved(id, ikc, iku) | Reject(id, iku, F) | Resolved(id, ikc, iku) | OK, Deduplicated |
| 123 | Resolved(id, ikc, iku) | Reject(id, iku*, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 124 | Resolved(id, ikc, iku) | Reject(id, iku*, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 125 | Resolved(id, ikc, iku) | Cancel(id, -, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 126 | Resolved(id, ikc, iku) | Cancel(id, -, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 127 | Resolved(id, ikc, iku) | Cancel(id, iku, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 128 | Resolved(id, ikc, iku) | Cancel(id, iku, F) | Resolved(id, ikc, iku) | OK, Deduplicated |
| 129 | Resolved(id, ikc, iku) | Cancel(id, iku*, T) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 130 | Resolved(id, ikc, iku) | Cancel(id, iku*, F) | Resolved(id, ikc, iku) | KO, Already Resolved |
| 131 | Rejected(id, -, -) | Create(id, -, T) | Rejected(id, -, -) | KO, Already Rejected |
| 132 | Rejected(id, -, -) | Create(id, -, F) | Rejected(id, -, -) | KO, Already Rejected |
| 133 | Rejected(id, -, -) | Create(id, ikc, T) | Rejected(id, -, -) | KO, Already Rejected |
| 134 | Rejected(id, -, -) | Create(id, ikc, F) | Rejected(id, -, -) | KO, Already Rejected |
| 135 | Rejected(id, -, -) | Resolve(id, -, T) | Rejected(id, -, -) | KO, Already Rejected |
| 136 | Rejected(id, -, -) | Resolve(id, -, F) | Rejected(id, -, -) | KO, Already Rejected |
| 137 | Rejected(id, -, -) | Resolve(id, iku, T) | Rejected(id, -, -) | KO, Already Rejected |
| 138 | Rejected(id, -, -) | Resolve(id, iku, F) | Rejected(id, -, -) | KO, Already Rejected |
| 139 | Rejected(id, -, -) | Reject(id, -, T) | Rejected(id, -, -) | KO, Already Rejected |
| 140 | Rejected(id, -, -) | Reject(id, -, F) | Rejected(id, -, -) | KO, Already Rejected |
| 141 | Rejected(id, -, -) | Reject(id, iku, T) | Rejected(id, -, -) | KO, Already Rejected |
| 142 | Rejected(id, -, -) | Reject(id, iku, F) | Rejected(id, -, -) | KO, Already Rejected |
| 143 | Rejected(id, -, -) | Cancel(id, -, T) | Rejected(id, -, -) | KO, Already Rejected |
| 144 | Rejected(id, -, -) | Cancel(id, -, F) | Rejected(id, -, -) | KO, Already Rejected |
| 145 | Rejected(id, -, -) | Cancel(id, iku, T) | Rejected(id, -, -) | KO, Already Rejected |
| 146 | Rejected(id, -, -) | Cancel(id, iku, F) | Rejected(id, -, -) | KO, Already Rejected |
| 147 | Rejected(id, -, iku) | Create(id, -, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 148 | Rejected(id, -, iku) | Create(id, -, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 149 | Rejected(id, -, iku) | Create(id, ikc, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 150 | Rejected(id, -, iku) | Create(id, ikc, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 151 | Rejected(id, -, iku) | Resolve(id, -, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 152 | Rejected(id, -, iku) | Resolve(id, -, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 153 | Rejected(id, -, iku) | Resolve(id, iku, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 154 | Rejected(id, -, iku) | Resolve(id, iku, F) | Rejected(id, -, iku) | OK, Deduplicated |
| 155 | Rejected(id, -, iku) | Resolve(id, iku*, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 156 | Rejected(id, -, iku) | Resolve(id, iku*, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 157 | Rejected(id, -, iku) | Reject(id, -, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 158 | Rejected(id, -, iku) | Reject(id, -, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 159 | Rejected(id, -, iku) | Reject(id, iku, T) | Rejected(id, -, iku) | OK, Deduplicated |
| 160 | Rejected(id, -, iku) | Reject(id, iku, F) | Rejected(id, -, iku) | OK, Deduplicated |
| 161 | Rejected(id, -, iku) | Reject(id, iku*, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 162 | Rejected(id, -, iku) | Reject(id, iku*, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 163 | Rejected(id, -, iku) | Cancel(id, -, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 164 | Rejected(id, -, iku) | Cancel(id, -, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 165 | Rejected(id, -, iku) | Cancel(id, iku, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 166 | Rejected(id, -, iku) | Cancel(id, iku, F) | Rejected(id, -, iku) | OK, Deduplicated |
| 167 | Rejected(id, -, iku) | Cancel(id, iku*, T) | Rejected(id, -, iku) | KO, Already Rejected |
| 168 | Rejected(id, -, iku) | Cancel(id, iku*, F) | Rejected(id, -, iku) | KO, Already Rejected |
| 169 | Rejected(id, ikc, -) | Create(id, -, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 170 | Rejected(id, ikc, -) | Create(id, -, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 171 | Rejected(id, ikc, -) | Create(id, ikc, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 172 | Rejected(id, ikc, -) | Create(id, ikc, F) | Rejected(id, ikc, -) | OK, Deduplicated |
| 173 | Rejected(id, ikc, -) | Create(id, ikc*, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 174 | Rejected(id, ikc, -) | Create(id, ikc*, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 175 | Rejected(id, ikc, -) | Resolve(id, -, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 176 | Rejected(id, ikc, -) | Resolve(id, -, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 177 | Rejected(id, ikc, -) | Resolve(id, iku, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 178 | Rejected(id, ikc, -) | Resolve(id, iku, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 179 | Rejected(id, ikc, -) | Reject(id, -, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 180 | Rejected(id, ikc, -) | Reject(id, -, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 181 | Rejected(id, ikc, -) | Reject(id, iku, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 182 | Rejected(id, ikc, -) | Reject(id, iku, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 183 | Rejected(id, ikc, -) | Cancel(id, -, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 184 | Rejected(id, ikc, -) | Cancel(id, -, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 185 | Rejected(id, ikc, -) | Cancel(id, iku, T) | Rejected(id, ikc, -) | KO, Already Rejected |
| 186 | Rejected(id, ikc, -) | Cancel(id, iku, F) | Rejected(id, ikc, -) | KO, Already Rejected |
| 187 | Rejected(id, ikc, iku) | Create(id, -, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 188 | Rejected(id, ikc, iku) | Create(id, -, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 189 | Rejected(id, ikc, iku) | Create(id, ikc, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 190 | Rejected(id, ikc, iku) | Create(id, ikc, F) | Rejected(id, ikc, iku) | OK, Deduplicated |
| 191 | Rejected(id, ikc, iku) | Create(id, ikc*, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 192 | Rejected(id, ikc, iku) | Create(id, ikc*, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 193 | Rejected(id, ikc, iku) | Resolve(id, -, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 194 | Rejected(id, ikc, iku) | Resolve(id, -, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 195 | Rejected(id, ikc, iku) | Resolve(id, iku, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 196 | Rejected(id, ikc, iku) | Resolve(id, iku, F) | Rejected(id, ikc, iku) | OK, Deduplicated |
| 197 | Rejected(id, ikc, iku) | Resolve(id, iku*, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 198 | Rejected(id, ikc, iku) | Resolve(id, iku*, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 199 | Rejected(id, ikc, iku) | Reject(id, -, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 200 | Rejected(id, ikc, iku) | Reject(id, -, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 201 | Rejected(id, ikc, iku) | Reject(id, iku, T) | Rejected(id, ikc, iku) | OK, Deduplicated |
| 202 | Rejected(id, ikc, iku) | Reject(id, iku, F) | Rejected(id, ikc, iku) | OK, Deduplicated |
| 203 | Rejected(id, ikc, iku) | Reject(id, iku*, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 204 | Rejected(id, ikc, iku) | Reject(id, iku*, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 205 | Rejected(id, ikc, iku) | Cancel(id, -, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 206 | Rejected(id, ikc, iku) | Cancel(id, -, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 207 | Rejected(id, ikc, iku) | Cancel(id, iku, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 208 | Rejected(id, ikc, iku) | Cancel(id, iku, F) | Rejected(id, ikc, iku) | OK, Deduplicated |
| 209 | Rejected(id, ikc, iku) | Cancel(id, iku*, T) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 210 | Rejected(id, ikc, iku) | Cancel(id, iku*, F) | Rejected(id, ikc, iku) | KO, Already Rejected |
| 211 | RejectedCanceled(id, -, -) | Create(id, -, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 212 | RejectedCanceled(id, -, -) | Create(id, -, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 213 | RejectedCanceled(id, -, -) | Create(id, ikc, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 214 | RejectedCanceled(id, -, -) | Create(id, ikc, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 215 | RejectedCanceled(id, -, -) | Resolve(id, -, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 216 | RejectedCanceled(id, -, -) | Resolve(id, -, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 217 | RejectedCanceled(id, -, -) | Resolve(id, iku, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 218 | RejectedCanceled(id, -, -) | Resolve(id, iku, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 219 | RejectedCanceled(id, -, -) | Reject(id, -, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 220 | RejectedCanceled(id, -, -) | Reject(id, -, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 221 | RejectedCanceled(id, -, -) | Reject(id, iku, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 222 | RejectedCanceled(id, -, -) | Reject(id, iku, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 223 | RejectedCanceled(id, -, -) | Cancel(id, -, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 224 | RejectedCanceled(id, -, -) | Cancel(id, -, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 225 | RejectedCanceled(id, -, -) | Cancel(id, iku, T) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 226 | RejectedCanceled(id, -, -) | Cancel(id, iku, F) | RejectedCanceled(id, -, -) | KO, Already RejectedCanceled |
| 227 | RejectedCanceled(id, -, iku) | Create(id, -, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 228 | RejectedCanceled(id, -, iku) | Create(id, -, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 229 | RejectedCanceled(id, -, iku) | Create(id, ikc, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 230 | RejectedCanceled(id, -, iku) | Create(id, ikc, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 231 | RejectedCanceled(id, -, iku) | Resolve(id, -, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 232 | RejectedCanceled(id, -, iku) | Resolve(id, -, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 233 | RejectedCanceled(id, -, iku) | Resolve(id, iku, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 234 | RejectedCanceled(id, -, iku) | Resolve(id, iku, F) | RejectedCanceled(id, -, iku) | OK, Deduplicated |
| 235 | RejectedCanceled(id, -, iku) | Resolve(id, iku*, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 236 | RejectedCanceled(id, -, iku) | Resolve(id, iku*, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 237 | RejectedCanceled(id, -, iku) | Reject(id, -, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 238 | RejectedCanceled(id, -, iku) | Reject(id, -, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 239 | RejectedCanceled(id, -, iku) | Reject(id, iku, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 240 | RejectedCanceled(id, -, iku) | Reject(id, iku, F) | RejectedCanceled(id, -, iku) | OK, Deduplicated |
| 241 | RejectedCanceled(id, -, iku) | Reject(id, iku*, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 242 | RejectedCanceled(id, -, iku) | Reject(id, iku*, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 243 | RejectedCanceled(id, -, iku) | Cancel(id, -, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 244 | RejectedCanceled(id, -, iku) | Cancel(id, -, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 245 | RejectedCanceled(id, -, iku) | Cancel(id, iku, T) | RejectedCanceled(id, -, iku) | OK, Deduplicated |
| 246 | RejectedCanceled(id, -, iku) | Cancel(id, iku, F) | RejectedCanceled(id, -, iku) | OK, Deduplicated |
| 247 | RejectedCanceled(id, -, iku) | Cancel(id, iku*, T) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 248 | RejectedCanceled(id, -, iku) | Cancel(id, iku*, F) | RejectedCanceled(id, -, iku) | KO, Already RejectedCanceled |
| 249 | RejectedCanceled(id, ikc, -) | Create(id, -, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 250 | RejectedCanceled(id, ikc, -) | Create(id, -, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 251 | RejectedCanceled(id, ikc, -) | Create(id, ikc, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 252 | RejectedCanceled(id, ikc, -) | Create(id, ikc, F) | RejectedCanceled(id, ikc, -) | OK, Deduplicated |
| 253 | RejectedCanceled(id, ikc, -) | Create(id, ikc*, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 254 | RejectedCanceled(id, ikc, -) | Create(id, ikc*, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 255 | RejectedCanceled(id, ikc, -) | Resolve(id, -, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 256 | RejectedCanceled(id, ikc, -) | Resolve(id, -, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 257 | RejectedCanceled(id, ikc, -) | Resolve(id, iku, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 258 | RejectedCanceled(id, ikc, -) | Resolve(id, iku, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 259 | RejectedCanceled(id, ikc, -) | Reject(id, -, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 260 | RejectedCanceled(id, ikc, -) | Reject(id, -, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 261 | RejectedCanceled(id, ikc, -) | Reject(id, iku, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 262 | RejectedCanceled(id, ikc, -) | Reject(id, iku, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 263 | RejectedCanceled(id, ikc, -) | Cancel(id, -, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 264 | RejectedCanceled(id, ikc, -) | Cancel(id, -, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 265 | RejectedCanceled(id, ikc, -) | Cancel(id, iku, T) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 266 | RejectedCanceled(id, ikc, -) | Cancel(id, iku, F) | RejectedCanceled(id, ikc, -) | KO, Already RejectedCanceled |
| 267 | RejectedCanceled(id, ikc, iku) | Create(id, -, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 268 | RejectedCanceled(id, ikc, iku) | Create(id, -, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 269 | RejectedCanceled(id, ikc, iku) | Create(id, ikc, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 270 | RejectedCanceled(id, ikc, iku) | Create(id, ikc, F) | RejectedCanceled(id, ikc, iku) | OK, Deduplicated |
| 271 | RejectedCanceled(id, ikc, iku) | Create(id, ikc*, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 272 | RejectedCanceled(id, ikc, iku) | Create(id, ikc*, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 273 | RejectedCanceled(id, ikc, iku) | Resolve(id, -, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 274 | RejectedCanceled(id, ikc, iku) | Resolve(id, -, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 275 | RejectedCanceled(id, ikc, iku) | Resolve(id, iku, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 276 | RejectedCanceled(id, ikc, iku) | Resolve(id, iku, F) | RejectedCanceled(id, ikc, iku) | OK, Deduplicated |
| 277 | RejectedCanceled(id, ikc, iku) | Resolve(id, iku*, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 278 | RejectedCanceled(id, ikc, iku) | Resolve(id, iku*, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 279 | RejectedCanceled(id, ikc, iku) | Reject(id, -, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 280 | RejectedCanceled(id, ikc, iku) | Reject(id, -, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 281 | RejectedCanceled(id, ikc, iku) | Reject(id, iku, T) | RejectedCanceled(id, ikc, iku) | OK, Deduplicated |
| 282 | RejectedCanceled(id, ikc, iku) | Reject(id, iku, F) | RejectedCanceled(id, ikc, iku) | OK, Deduplicated |
| 283 | RejectedCanceled(id, ikc, iku) | Reject(id, iku*, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 284 | RejectedCanceled(id, ikc, iku) | Reject(id, iku*, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 285 | RejectedCanceled(id, ikc, iku) | Cancel(id, -, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 286 | RejectedCanceled(id, ikc, iku) | Cancel(id, -, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 287 | RejectedCanceled(id, ikc, iku) | Cancel(id, iku, T) | RejectedCanceled(id, ikc, iku) | OK, Deduplicated |
| 288 | RejectedCanceled(id, ikc, iku) | Cancel(id, iku, F) | RejectedCanceled(id, ikc, iku) | OK, Deduplicated |
| 289 | RejectedCanceled(id, ikc, iku) | Cancel(id, iku*, T) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 290 | RejectedCanceled(id, ikc, iku) | Cancel(id, iku*, F) | RejectedCanceled(id, ikc, iku) | KO, Already RejectedCanceled |
| 291 | RejectedTimedout(id, -, -) | Create(id, -, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 292 | RejectedTimedout(id, -, -) | Create(id, -, F) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 293 | RejectedTimedout(id, -, -) | Create(id, ikc, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 294 | RejectedTimedout(id, -, -) | Create(id, ikc, F) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 295 | RejectedTimedout(id, -, -) | Resolve(id, -, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 296 | RejectedTimedout(id, -, -) | Resolve(id, -, F) | RejectedTimedout(id, -, -) | OK, Deduplicated |
| 297 | RejectedTimedout(id, -, -) | Resolve(id, iku, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 298 | RejectedTimedout(id, -, -) | Resolve(id, iku, F) | RejectedTimedout(id, -, -) | OK, Deduplicated |
| 299 | RejectedTimedout(id, -, -) | Reject(id, -, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 300 | RejectedTimedout(id, -, -) | Reject(id, -, F) | RejectedTimedout(id, -, -) | OK, Deduplicated |
| 301 | RejectedTimedout(id, -, -) | Reject(id, iku, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 302 | RejectedTimedout(id, -, -) | Reject(id, iku, F) | RejectedTimedout(id, -, -) | OK, Deduplicated |
| 303 | RejectedTimedout(id, -, -) | Cancel(id, -, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 304 | RejectedTimedout(id, -, -) | Cancel(id, -, F) | RejectedTimedout(id, -, -) | OK, Deduplicated |
| 305 | RejectedTimedout(id, -, -) | Cancel(id, iku, T) | RejectedTimedout(id, -, -) | KO, Already RejectedTimedout |
| 306 | RejectedTimedout(id, -, -) | Cancel(id, iku, F) | RejectedTimedout(id, -, -) | OK, Deduplicated |
| 307 | RejectedTimedout(id, ikc, -) | Create(id, -, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 308 | RejectedTimedout(id, ikc, -) | Create(id, -, F) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 309 | RejectedTimedout(id, ikc, -) | Create(id, ikc, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 310 | RejectedTimedout(id, ikc, -) | Create(id, ikc, F) | RejectedTimedout(id, ikc, -) | OK, Deduplicated |
| 311 | RejectedTimedout(id, ikc, -) | Create(id, ikc*, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 312 | RejectedTimedout(id, ikc, -) | Create(id, ikc*, F) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 313 | RejectedTimedout(id, ikc, -) | Resolve(id, -, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 314 | RejectedTimedout(id, ikc, -) | Resolve(id, -, F) | RejectedTimedout(id, ikc, -) | OK, Deduplicated |
| 315 | RejectedTimedout(id, ikc, -) | Resolve(id, iku, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 316 | RejectedTimedout(id, ikc, -) | Resolve(id, iku, F) | RejectedTimedout(id, ikc, -) | OK, Deduplicated |
| 317 | RejectedTimedout(id, ikc, -) | Reject(id, -, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 318 | RejectedTimedout(id, ikc, -) | Reject(id, -, F) | RejectedTimedout(id, ikc, -) | OK, Deduplicated |
| 319 | RejectedTimedout(id, ikc, -) | Reject(id, iku, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 320 | RejectedTimedout(id, ikc, -) | Reject(id, iku, F) | RejectedTimedout(id, ikc, -) | OK, Deduplicated |
| 321 | RejectedTimedout(id, ikc, -) | Cancel(id, -, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 322 | RejectedTimedout(id, ikc, -) | Cancel(id, -, F) | RejectedTimedout(id, ikc, -) | OK, Deduplicated |
| 323 | RejectedTimedout(id, ikc, -) | Cancel(id, iku, T) | RejectedTimedout(id, ikc, -) | KO, Already RejectedTimedout |
| 324 | RejectedTimedout(id, ikc, -) | Cancel(id, iku, F) | RejectedTimedout(id, ikc, -) | OK, Deduplicated |