What is a Playbook?
A playbook is your project’s knowledge base stored in.brv/ace/playbook.json. It captures patterns, best practices, and learnings as structured “bullets” that can be searched and reused.
Structure
The playbook has three parts:1. Bullets
Individual knowledge items stored as objects:content- What you learned (be specific and actionable)id- Unique identifier:{prefix}-{number}(e.g.,project-00001)metadata.relatedFiles- Related file pathsmetadata.tags- Classification tagsmetadata.timestamp- When created/modifiedsection- Category this bullet belongs to
2. NextId
Counter for generating unique IDs:3. Sections
Groups bullets by category:Common Sections
- Project Structure and Dependencies- Setup, configuration
- Best Practices - Recommended patterns and approaches
- Code Style and Quality - Code organization and standards
- Testing - Testing patterns and frameworks
ID Prefixes
project- - Project structure items
best- - Best practices
code- - Code style items
testing- - Testing patterns
If you define your own sections, the ID prefix will reflect your preference.