#AFD (Actually Fucking Dangerous)
Curriculum-specific term for the category of code where being wrong hurts someone who isn't you. Health, auth, children's data, seniors' accounts, anything controlling physical devices.
Most code, when it's wrong, costs you an hour. AFD code, when it's wrong, costs someone else something they can't get back. A bad medication-dosing function. An auth system that leaks user accounts. A children's app that exposes location data. A senior's banking tool that sends money to the wrong place. Code that controls a physical device a human depends on.
The AFD test is not whether vibe coding can produce the code. Vibe coding can usually get you 90% of the way there. The test is whether you, the person directing the agent, can recognize the 10% that's wrong before it ships. For most readers of this curriculum, on AFD code, the honest answer is no.
The pattern, then, is: build as close to the finished product as you can, and then stop. Hand the work to a senior developer, a licensed professional, or a domain expert who is liable for the result. Not because vibe coding failed. Because when the failure mode is 'someone gets hurt,' the person doing the catching has to be someone with credentials and exposure, not you. The curriculum covers AFD in §1.4, references it in §6.4 (secrets), §6.5 (data privacy), and §9.3 (the closing list of what functional looks like), and surfaces it as a checklist item in the PRD and feature spec templates (§§8.1, 8.2).