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 (set staleness_only=True to check freshness, pass a single section in sections to drill down)