# Agent Instructions This project has a *zero defects policy*. When you are unsure about something, ALWAYS ask the user. # Planning we use `yx` for planning run yx --help to see options. Invoke when the user wants to make a plan, work on something for a plan or mentions 'yak' or 'yaks'. `yx list` - shows open yaks `yx add` - adds yaks # Building This is a Phoenix Liveview monorepo, the blogging library is in blogex, the application is in 'app'. Use `make` to build and `brief` to find out more about mix. Main make targets: - make test - make check - runs credo static analysis and suggests refactorings # Development Always fix failing tests, credo issues and format isseus. When developing new features, we apply TDD. Work Test-First, and Refactor when all tests are passing. If you believe an issue is pre-existing, stop work, and have a conversation with the user on how to address the pre-existing issue, as well as how to prevent this in the future.