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 full or partial project briefingget_briefing_staleness— check which sections are outdatedget_section_detail— drill into a specific briefing section