# Default Language: Elixir
- Use Elixir unless another language is specified
- Follow standard Elixir community best practices
- Use polling mechanisms for async operations
- Use TDD and take one small step at a time
- Never use "sleep" in tests - always use while/polling

## Code Conventions
1. When testing LiveView content:
   - Always use element() to scope HTML checks 
   - Never use regex on HTML
2. For any Phoenix LiveView project:
   - Check rendered HTML structure before writing tests
   - Use element IDs from the actual rendered output