The event-model commit picked up its build directory because there was no gitignore entry for it -- server/target/ is listed explicitly rather than a blanket target/, and the new crates need the same line each. Co-Authored-By: Claude Sonnet <noreply@anthropic.com>