Status. Proposed design only. Nothing in this vault is GGA client approval. The GGA client documents are supplied drafts: see GGA-Source-Digest. No application, service or test has been executed; every scenario is Not executed. Delivery fees and dates are open.

T18 · One active EOI survives duplicate submit and retry

FieldValue
StatusNot executed
TypeBalanced software
Layer / kindAPI · database · race injection
PriorityP0
GatesA02, A08
Build step06 (GGA order; the 1.3 step is history)
DecisionsQ05, Q07

Disposition under GGA

FieldValue
DispositionRetained and refined
GGA basisBlueprint pp. 6, 12, 14 (GGA-Requirement-Register)
Replaced or carried byGS10-staged, GS12-staged
Still opennone
What changesOne open interest per company per opportunity (a proposed default) with an idempotent retry returning the existing result.

The 1.3 text below is kept verbatim as history. Where the disposition is Reframed, Superseded or Parked it is not the GGA oracle; use the replacing scenario. A Parked scenario has no GGA feedback and stays a Proposed carry-forward. The status stays Not executed. Register: Scenario-Dispositions.

Given

Two B users submit against the same opportunity and the client may lose a successful response.

When

Race submissions; retry key/payload after lost response and after access removal; reuse key with changed payload; try a separately authorised reopened attempt.

Then / oracle

One active EOI per B/opportunity. Scope idempotency to actor, command and attempt/generation plus key and payload hash. Check current authority before replay; never replay protected data to revoked actor. Same authorised request returns original result; changed payload fails. A permitted reopen uses new attempt/key, never old acceptance.

Evidence required

Database uniqueness; idempotency request hash/result; event-recipient uniqueness.

Decision dependency (verbatim)

Q05/Q07: active states, key retention and whether reopen/resubmit exists. No automatic resubmission is approved.

Source: TDD rev 1.3 (PDF); machine-readable in 10-Sources/tdd-bundle/. Back to Scenario-Index · Traceability-Matrix · integration dependencies in Dependency-and-Regression-Table.