AI Onboarding Quick Start
For new AI sessions starting work on Athena. Read this first!
π First 3 Steps
- Load the protocol:
cat AI_COLLABORATION_PROTOCOL.md
- Check current state:
TodoRead # What's in progress?
git status # Clean working directory?
- Get oriented:
cat docs/QUICK_START.md # System overview
ls docs/ # Available documentation
π Essential Checklists
Development Checklists - Lightweight reminders:
- β‘ Quick checklist for simple changes
- π Starting new features
- π¨ When things go wrong
- π― Philosophy checks (minimal approach)
πΊοΈ Key Documentation Map
System Understanding
Philosophy & Methodology
Practical Resources
π Key Commands
# In IEx (cd ash_chat && iex -S mix)
AshChat.Setup.reset_demo_data() # Create test data
AshChat.Setup.quick_test() # Verify system
# Check persistence (new!)
./test_demo_persistence.sh # SQLite status
β οΈ Common Pitfalls
- Testing in wrong context - Use IEx, not standalone scripts
- Missing dependencies - Check with
mix hex.info package_name
- Gitleaks blocking commits - Check
.gitleaks.toml for allowlist
- Over-engineering - Ask βWhatβs the minimal solution?β
π― Core Philosophy
- Small sharp tools - Single purpose, does it well
- High agility - Easy to modify or remove
- Minimal approach - Whatβs the smallest useful version?
- Push every commit - Real-time progress tracking
π Current System State
- Chat persistence: SQLite added (messages, rooms, users, agent_cards)
- 100+ conversations preserved in chat-history/
- Phoenix server: Usually running on port 4000
- Multi-agent chat: Sam and Maya bots in Conversation Lounge
π¦ Ready to Start?
- β
Protocol loaded
- β
Todos checked
- β
Git status clean
- β
Philosophy understood
- Go build something minimal and useful!
Remember: When in doubt, check the checklists and keep it minimal.