Version: 1.0.0Documentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
Last Updated: 2026-04-11
Purpose
This document defines the process for:- Periodically reviewing CodeRabbit reports
- Identifying patterns and recurring issues
- Updating documentation (AGENTS.md, constitution.md, AI_GUIDE.md) to prevent future issues
Quick Start
5-Minute Workflow
-
Generate Latest Report:
-
Update Documentation:
- AGENTS.md - Quick reference for all AI platforms
- docs/tools/lovable/LOVABLE_CUSTOM_KNOWLEDGE.md - Lovable-specific guidance (if needed)
- constitution.md - Authoritative guardrails
- AI_GUIDE.md - Detailed process guidelines
-
Analyze Patterns:
-
Review Pattern Analysis:
-
Get Update Recommendations:
-
Update Documentation:
AGENTS.md- Quick reference rulesconstitution.md- Engineering guardrailsAI_GUIDE.md- AI contribution guidelinessrc/{core}/AGENTS.md- Module-specific patterns
-
Log the Update:
Add entry to
docs/archive/development/REVIEW_LOG.md
What to Look For
High Priority Patterns (Update Documentation):- 3+ instances of the same issue type
- Security violations (permission gates, RLS, multi-tenant)
- Architecture violations (core boundaries, imports)
- Performance issues (React.lazy, loading states)
- 2-3 instances of code quality issues
- Testing gaps (missing RLS write tests)
- Accessibility violations (touch targets, labels)
- 1-2 instances of minor issues
- Trivial suggestions (refactoring, style)
Daily Commands
CodeRabbit CLI Quick Reference
Using Aliases (Recommended):| Command | Output Type | File Size | Best For |
|---|---|---|---|
cr-report | Detailed (--plain) | ~50-200 KB | Manual review, Lovable |
cr-report-quick | Minimal (--prompt-only) | ~5-10 KB | Quick checks, AI assistants |
cr-lovable | Markdown by severity | Multiple files | AI review, organized by priority |
- Plain Text:
reports/coderabbit-report-YYYYMMDD-HHMMSS.txt - Markdown:
reports/coderabbit-YYYYMMDD-HHMMSS/(00-SUMMARY.md, 01-CRITICAL.md, etc.)
CODERABBIT_GUIDE.md for complete setup instructions and detailed workflows.
Review Schedule
Weekly Review (Recommended)
- When: Every Monday or after major feature releases
- Scope: Review all reports from the past week
- Focus: Critical and Major issues
Monthly Deep Review
- When: First week of each month
- Scope: All reports from the past month
- Focus: Pattern analysis, documentation updates, process improvements
Quarterly Audit
- When: Beginning of each quarter
- Scope: Full codebase review + documentation accuracy check
- Focus: Major documentation updates, new patterns, deprecated practices
Review Workflow
Step 1: Generate Latest Report
Step 2: Analyze Report
-
Review Summary (
00-SUMMARY.md)- Check total findings count
- Review severity breakdown
- Identify top impacted files
-
Review Critical Issues (
01-CRITICAL.md)- Must fix before merge
- Security, data integrity, architecture violations
-
Review Major Issues (
02-MAJOR.md)- High priority fixes
- Multi-tenancy, accessibility, performance
-
Review Minor/Trivial (
03-MINOR.md,04-TRIVIAL.md)- Look for patterns across multiple files
- Identify documentation gaps
Step 3: Identify Patterns
Use the pattern analysis script:- Count issue types by category
- Identify recurring file patterns
- Suggest documentation updates
- Generate a pattern report
Step 4: Update Documentation
Based on patterns found, update:-
AGENTS.md
- Add to “Top 11 Rules” if critical pattern
- Add to “What AI Must NEVER Do” if prohibited pattern
- Update quick reference sections
-
constitution.md
- Add new guardrails if architectural pattern
- Update database rules if schema pattern
- Add security requirements if security pattern
-
AI_GUIDE.md
- Add to “Pre-Flight Checklist” if common mistake
- Update code standards if pattern found
- Add examples if helpful
-
AGENTS.md (module-specific)
- Update module-specific patterns
- Add common pitfalls for that module
Step 5: Document Changes
Create a PR with:- Summary of patterns found
- Documentation updates made
- Examples of issues prevented
- Version bumps for updated docs
Pattern Categories
Architecture Violations
- Direct core-to-core imports
- Missing platform integration layer usage
- Incorrect module boundaries
constitution.md §1, AGENTS.md §1
Database Issues
- Missing RLS policies
- Incorrect naming conventions
- Missing organization_id
- RLS recursion patterns
constitution.md §5, AGENTS.md §3, §6
Security Issues
- Missing permission gates
- Hardcoded role checks
- Cross-org data leaks
- PHI/PII exposure
constitution.md §4, AI_GUIDE.md §Security
Performance Issues
- Missing React.lazy for routes
- Missing Suspense boundaries
- Incorrect QueryClient config
- Missing loading states
constitution.md §6.7, AGENTS.md §6
Testing Gaps
- Missing RLS write tests
- Incomplete test coverage
- Missing edge cases
AI_GUIDE.md §Testing, constitution.md §3.3
Code Quality
- Shell script error handling
- TypeScript type safety
- Accessibility violations
- Mobile-first violations
AI_GUIDE.md §Code Standards, AGENTS.md §11
Automation
Automation notes
CodeRabbit runs via the CodeRabbit GitHub App on pull requests (see.coderabbit.yaml and CODERABBIT_GUIDE.md). There is no coderabbit-review.yml workflow in this repository; optional scheduled reporting or issue creation would use a separate workflow if added later.
Manual Review Checklist
- Generated latest report
- Reviewed summary and critical issues
- Ran pattern analysis script
- Ran
npm run audit:component-duplicationand reviewed top duplicate component clusters - Confirmed touched duplicate/recreated components compose existing platform/shared primitives where applicable
- Identified 3+ recurring patterns
- Updated relevant documentation
- Version bumped documentation files
- Created PR with changes
- Documented patterns in review log
Review Log
Track reviews indocs/archive/development/REVIEW_LOG.md:
Best Practices
-
Don’t Over-Document
- Only add patterns that appear 3+ times
- Focus on preventable issues, not one-offs
-
Keep Examples Current
- Update examples when patterns change
- Remove deprecated patterns
-
Version Control
- Always version bump documentation
- Include “Last Updated” dates
-
Link to Reports
- Reference specific reports in documentation updates
- Keep historical context
-
Prioritize Critical
- Focus documentation updates on critical/major issues
- Minor/trivial can be addressed in code reviews