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.

T33 · Business state and notification event commit together

FieldValue
StatusNot executed
TypeBalanced software
Layer / kindDatabase · worker · failure injection
PriorityP0
GatesA08
Build step01 (GGA order; the 1.3 step is history)
DecisionsQ07

Disposition under GGA

FieldValue
DispositionRetained
GGA basisBlueprint pp. 11, 15 (GGA-Requirement-Register)
Replaced or carried byGS13-staged
Still opennone
What changesState change, audit entry and outgoing event commit together.

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

Each allowed event is parameterized: new interest, assigned question, accepted discussion, material revision.

When

Fail before transaction commit, just after commit and before job acknowledgement; retry the business request.

Then / oracle

Business state and corresponding outbox commit together or neither does. Post-commit failure remains recoverable. Retry does not create duplicate business/event identity. Rejected requests never produce a sendable event.

Evidence required

Transaction snapshots; one logical event per change; durable outbox state after restart.

Decision dependency (verbatim)

Q07: event trigger and current responsible-recipient matrix; no unapproved message/overdue events.

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.