Guided · Durable actions · Premium
Kill the worker
Calder's action worker sent a replacement request and died before recording the receipt. Reproduce the crash, find out what the service actually committed, choose a recovery that cannot ship a second pump, and prove it.
- advanced
- about 35 min
- 5 objectives
- par 9 steps
- Calder Equipment
Mission workspace
This mission is part of premium, with every challenge and incident in the lab. The brief below is the whole problem; the box, the hints and the debrief are what you unlock.
Get full Premium access · ₹2,000 / $25
Every answer, concept and course, every paper breakdown, all published video lessons, hands-on FDE Lab missions, Premium PDF guides and companion files, the full practice-test bank and work-sample downloads. Referral Premium excludes guide PDFs and their companion files.
6 months · One payment · No auto-renewal
Study alongside free video lessons.
Brief
- Customer
- Calder Equipment (synthetic customer from the Production AI Agents course; every ledger, receipt and log on this box is made up for the exercise)
- Situation
- At 03:12 the action worker on
calder-agent-01was killed by the host during a memory-pressure event. Its ledger for case C01 saysintent: sent, receipt: null. The replacement service may or may not have accepted the request. The worker's current recovery mode isresend. An operator is asking whether a pump for C01 is on its way, and whether restarting the worker will send another. - Your role
- You are the FDE who owns the worker. You may read the ledger and logs, query the replacement service (it is a simulator with the production contract: idempotency key
tenant:case, digest of the proposal, receipts), run the worker in recorded mode, and editworker.yaml. Anything the worker sends is treated as sent. - Goal
- Reproduce the crash on a fresh ledger, establish from the service what was committed, choose the recovery policy that reconciles from the service's receipt rather than guessing, configure it, and recover C01 to a ledger that matches the service. Ship nothing twice.
Objectives
- 1.Reproduce the crash: send C01 and kill the worker before the receipt is recorded
- 2.Establish from the service what was committed for C01
- 3.Choose the recovery policy for an unknown outcome (you commit to an answer)
- 4.Configure the worker to reconcile from the service, keeping one key per logical action
- 5.Recover C01 so the ledger carries the service's receipt, with no duplicate request created on this box
