# WEB004-LAB1 learner task

Repair the intentionally broken error model. Keep domain meaning independent from transport, map to a safe stable public contract, and make retry decisions from operation semantics + failure class + outcome certainty + recovery timing. Do not implement a full idempotency-key protocol. Complete the evidence record and the independent notification-delivery transfer.
