A refund endpoint that keeps its idempotency state in a process local dictionary isn't durable storage. That's the bug
@nnennahacks, Principal Developer Advocate and Software Engineer at Qodo AI, walks into in "How to Build Quality Gates into Agentic Coding Workflows," a workshop
@aiDotEngineer has posted on YouTube. It's a hands-on walkthrough of wiring code quality checks into every stage of an agentic coding process, not just the pull request.
- A real repo to fork. The workshop runs on a payments API called Signal Pay that ships with an AGENTS.md file, a rules directory, skills, docs, tests, a SEMGREP static analysis setup, and a CI verification workflow, all there to fork and read before touching the task.
- Planning templates with teeth. A high-level implementation plan and a build-session execution plan cover skill routing, behavior scenarios, verification gates, failure and recovery rules, and a commit plan, so an agent has something concrete to check itself against mid-task.
- Local gates before any PR. RUFF, Pyright, Bandit, PyTest, SEMGREP, and conventional commits run locally as deterministic checks, paired with AI review, before a pull request ever opens.
- The task is deliberately small and risky. Participants add either a refund workflow or a capture retry handler to the payments API, the kind of payment mutation that can look plausibly correct while hiding real issues.
- Rules organized by category and severity. In the Qodo portal, rules split into accessibility, correctness, maintainability, architecture, and security, each with its own severity level, and a high severity violation can block a merge until it's resolved.
- One bug in 1,900 lines. Running this same review process against an open source pull request of over 1,900 lines turned up exactly one bug, a reliability issue, across the whole change.
I'm working through the published talks from AI Engineer World's Fair sharing summaries and takeaways. Follow for more!