Project Onboarding
Progressive briefing system for getting up to speed on any project. Perfect for new team members, returning to a project after time away, or starting a fresh AI session.
Request a briefing
You: "Give me a project briefing"
AI: PROJECT BRIEFING: TaskMaster API
Purpose: RESTful API for task management with team collaboration
Key Decisions:
- PostgreSQL for primary database (ACID guarantees)
- JWT tokens for stateless authentication
- Redis for session caching
- Microservices architecture with event sourcing
Current Status:
- User authentication: Complete
- Task CRUD: In progress
- Real-time notifications: Planned
Tech Stack: Python, FastAPI, PostgreSQL, Redis, Docker Drill into a section
You: "Tell me more about the authentication system"
AI: AUTHENTICATION SYSTEM DETAILS
Decision #7: Use JWT tokens for stateless auth
Rationale: Scales better than sessions, works with microservices
Pattern #3: Token validation middleware
Implementation: src/auth/middleware.py
Related decisions:
- Decision #12: Token refresh strategy (7-day expiry)
- Decision #18: CORS policy for token endpoints
Code locations:
src/auth/login.py — Token generation
src/auth/middleware.py — Token validation
src/auth/session.py — Session management Briefing staleness
Engrams tracks when each briefing section was last updated and flags stale sections — so you know which parts of the briefing may be out of date.
MCP tools
get_project_briefing— generate a project briefing (setstaleness_only=Trueto check freshness, pass a single section insectionsto drill down)