Afterwave is a local Swift CLI that explains what a symbol can affect, labels compiler-index trust, and hands coding agents a JSON contract instead of a vibe.
How I added a timeline so agents know when blur fails, how I read coverage/ghost/jitter reports, and why worst-case fixtures plus screenshots beat burning tokens.
How I designed a real fixture gate for on-device face blur, locked preview architecture, put rails on AI agents, and learned to revert clever fixes that cratered coverage.