Appearance
message.superseded
Refused 409 policyThis snapshot was recorded but never published, and its story has moved on since.
| Outcome | Refused, 409 |
| Source | policy: This bus's operational rules (identity, grants, size, idempotency, story ownership). Not a verdict of the SOM standard. |
| Checked at | Idempotency (see the order of checks) |
| Applies to | story.context messages |
What it means
An earlier attempt of this message was recorded, but its publication was never confirmed, and a newer snapshot of the same story has been accepted since. Publishing the older snapshot now would take consumers back to an older state of the story, so the bus doesn't: this message is not delivered. The newer snapshot is complete, so consumers already have everything it carries. The answer is the same when the story's stored state was cleared since, by a house reset.
How to fix it
Don't resend it. If the story needs a change the newer snapshot doesn't carry, send a new snapshot from current state, with the next sequence_number and a new message_id.
Related rules
Branch on the rule id, never on the violation's message text. All rules: rule catalogue.