4.4 KiB
4.4 KiB
Memory Bank Update Triggers
This reference guide identifies when Memory Bank updates should be performed to maintain AI session continuity.
Automatic Triggers (Should Update)
Development Activity Triggers
Story Completion
- When marking a story as "Ready for Review" or "Complete"
- Updates:
progress.md,activeContext.md - Focus: Features completed, current state
ADR Creation
- After creating a new Architectural Decision Record
- Updates:
systemPatterns.md,techContext.md(if tech changes) - Focus: Architecture decisions and their rationale
Dev Journal Entry
- After documenting a significant development session
- Updates:
activeContext.md,progress.md - Focus: Recent work, learnings, next steps
Sprint/Iteration End
- At the conclusion of each sprint or iteration
- Updates: Comprehensive update of all files
- Focus: Sprint achievements, velocity, upcoming work
Technical Change Triggers
Architecture Changes
- Significant changes to system architecture
- Updates:
systemPatterns.md,activeContext.md - Focus: New patterns, component relationships
Technology Stack Updates
- Adding/removing frameworks, libraries, or tools
- Updates:
techContext.md,systemPatterns.md - Focus: Technology choices and constraints
API Changes
- Major API additions or modifications
- Updates:
systemPatterns.md,techContext.md - Focus: Integration points, API design
Infrastructure Changes
- Changes to deployment, hosting, or CI/CD
- Updates:
techContext.md,systemPatterns.md - Focus: Infrastructure architecture, deployment process
Project Evolution Triggers
Requirements Changes
- Significant changes to project scope or goals
- Updates:
projectbrief.md,productContext.md - Focus: Updated requirements, success criteria
Priority Shifts
- Major reprioritization of features or work
- Updates:
activeContext.md,projectbrief.md - Focus: New priorities, adjusted timeline
Milestone Achievement
- Reaching major project milestones
- Updates:
progress.md,activeContext.md - Focus: Completed milestone, next phase
Technical Debt Resolution
- Completing significant refactoring or debt reduction
- Updates:
progress.md,systemPatterns.md - Focus: Improvements made, remaining debt
Manual Triggers (User Requested)
Explicit Request
- User says "update memory bank" or similar
- Updates: Comprehensive review and update of all files
- Focus: Current state across all dimensions
Before Major Work
- Starting a new epic or major feature
- Updates: Ensure all files reflect current state
- Focus: Preparation for upcoming work
Knowledge Transfer
- Onboarding new team members or AI agents
- Updates: Comprehensive update with extra clarity
- Focus: Complete project understanding
Project Pivot
- Significant change in project direction
- Updates: All files, especially brief and context
- Focus: New direction, updated goals
Update Strategies
Selective Update
- Update only affected files
- Quick, focused changes
- Maintains consistency
Comprehensive Update
- Review all Memory Bank files
- Ensure cross-file consistency
- Update based on all recent activities
Progressive Update
- Update most volatile files frequently (activeContext, progress)
- Update stable files less often (projectbrief, productContext)
- Balance accuracy with efficiency
Quality Indicators
Signs that Memory Bank needs updating:
- Last update >1 week ago
- Multiple dev journal entries since last update
- Significant commits without Memory Bank updates
- Architecture decisions not reflected
- Sprint completed without update
- AI agent confusion about project state
Anti-Patterns to Avoid
- Update Fatigue: Don't update after every small change
- Stale Documentation: Don't let Memory Bank become outdated
- Inconsistency: Ensure updates maintain cross-file consistency
- Information Overload: Keep updates concise and relevant
- Manual Only: Set up automatic triggers for key events
Integration Points
Memory Bank updates integrate with:
- Dev Journal Creation: Trigger activeContext update
- ADR Creation: Trigger systemPatterns update
- Story Completion: Trigger progress update
- Sprint Planning: Trigger comprehensive update
- Architecture Changes: Trigger patterns and tech updates
Remember: The Memory Bank is the AI's only link to project history after memory reset. Keep it accurate, current, and comprehensive.