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 briefing
  • get_briefing_staleness — check which sections are outdated
  • get_section_detail — drill into a specific briefing section