6 lines
719 B
Markdown
6 lines
719 B
Markdown
|
|
The proposed architecture has a critical flaw for this scenario.
|
||
|
|
|
||
|
|
* **Outcome/State:** The booking's final state is unknown. The server may have accepted operation K despite the timeout and local cancellation.
|
||
|
|
* **Preserved Information:** The client has discarded the original operation K's identity and intent.
|
||
|
|
* **Recovery Action:** The only safe action is to inform the user that the previous booking's status is unknown and they should check with the service provider. A new submission is unsafe.
|
||
|
|
* **Missing Contract:** The server lacks a documented operation-status lookup or deduplication retention guarantee, which is essential for safely retrying or confirming operations after client-side uncertainty.
|