REVIEW-READY CHANGE CHECKLIST — optional local worksheet Full FastAPI course 1.0.0 [ ] State the problem and concrete before/after behavior. [ ] Include the smallest relevant code change and source revision. [ ] Record the Python version and dependency-lock checksum. [ ] Show the defect with a failing test or deliberate negative control. [ ] Include passing focused tests, nearby denied cases and full relevant suite. [ ] Describe request/response/error contracts and compatibility. [ ] Verify commit/rollback, capacity contention and idempotent retries if affected. [ ] Apply role and ownership scope on the server, before pagination. [ ] Inspect schema migration SQL; preserve existing data and record revision. [ ] For backfills, verify resumption and remaining missing-value count. [ ] Bound provider attempts, total wait and task admission/shutdown. [ ] Keep passwords, keys, bearer tokens and private payloads out of evidence. [ ] Verify liveness, readiness and bounded/redacted operational signals. [ ] Record local build/startup and a data-preserving rollback approach. [ ] Explain known limitations and the next safe improvement. For check-in: denied customers leave status/event count unchanged; an allowed operator changes status and creates one event atomically; a retry with the same key creates no duplicate; a different key after success is a conflict. Keep the code, test report, API contract and reflection in one local bundle. This checklist is not a pass-score rubric, certificate review or approval.