"The rules my AI coding agent is not allowed to break"
How a pile of repeated corrections became the rulebook I load into every coding agent, and what writing it down taught me about my own code

I’m Mihaela. Senior iOS architect with fifteen-plus years on Apple platforms. I build AI-powered developer tools for the Apple ecosystem.
Currently shipping Cupertino, an open-source MCP server that gives Claude and other AI assistants offline access to Apple’s developer documentation. 700+ GitHub stars, featured in iOS Dev Weekly.
How a pile of repeated corrections became the rulebook I load into every coding agent, and what writing it down taught me about my own code
Most validation code is one giant function that walks a tree and appends to an error array through a forest of if statements. OpenAPIKit showed me a better way, a validation is a small composable value, the description states the correct state, and every error already knows where it lives
Four of my Swift projects run right now on macOS, Linux, Windows, and inside the browser. A static site generator, a Markdown to PDF engine, a YAML parser, and a 2D vector graphics engine, all pure Swift, all with CI proving every platform on every push.