---
description: Memory Bank system for persistent context
globs:
alwaysApply: true
---

# Memory Bank System

I MUST read ALL memory-bank/ files at the start of EVERY task.

## Structure

The Memory Bank is located in `memory-bank/` and contains:

- **`memory-bank/projectbrief.md`** — Scope and core requirements (foundation)
- **`memory-bank/productContext.md`** — Why Roadcrew exists, problems it solves
- **`memory-bank/systemPatterns.md`** — System architecture and design decisions
- **`memory-bank/techContext.md`** — Technology stack and setup
- **`memory-bank/activeContext.md`** — Current work focus and recent changes
- **`memory-bank/progress.md`** — What's complete, in progress, and planned

- `requirements/brds` folder for detailed business requirements
- `requirements/prds` folder for detailed product requirements
- `requirements/specs` folder for detailed technical specifications
- `releases/past-releases.md` folder for tracking past completed
- `releases/future-releases.md` folder for tracking future expected releases
- `releases/current-release.md` folder for tracking current major releases
- `releases/minor-release.md` folder for tracking current minor and patch releases 

## Reading Order

1. Read core files in hierarchical order
2. Focus on activeContext.md for current work
3. Reference additional folders as needed

## Updates

Update Memory Bank after:

- Completing significant features
- Making architectural decisions
- User says "update memory bank"

---

## Memory Bank Files

- **Project Brief:** `memory-bank/projectbrief.md`
- **Product Context:** `memory-bank/productContext.md`
- **System Patterns:** `memory-bank/systemPatterns.md`
- **Tech Context:** `memory-bank/techContext.md`
- **Active Context:** `memory-bank/activeContext.md`
- **Progress:** `memory-bank/progress.md`
