Case 01
Fictional example · Reliable form
Personal demonstration project: repeated submission and error recovery.
Fictional example — illustrative content, not the owner’s personal experience
Problem and context
Two quick clicks sent duplicate requests in a demo form. A network error cleared the entered values.
My contribution
Owned interface states and UI tests. Another participant owned server-side idempotency.
Technical decision
Separated input, pending and error states. Blocked repeated submission while pending and preserved values for retry after failure.
Trade-off and alternative
Rejected a request queue because it complicated recovery for a single action. Blocking the UI does not replace server-side duplicate request protection.
Observed result
Repeated-click and retry checks pass in this fictional project.
Evidence behind the result
Fictional artifacts only: PR #42 and checkout-retry.txt. No real files or production data exist.
Limits of the result
Cannot claim all duplicate payments were eliminated or conversion improved. Only the demo form’s behaviour was checked.
What I would change next time
Agree frontend/server ownership boundaries at the start of the next task.