# README Update: Add Operational Modes Section
Add this section after the "Features" section in the README.md:
---
## π Operational Modes
Session-Buddy now supports **two operational modes** to accommodate different use cases:
### β‘ Lite Mode (NEW!)
**Zero-dependency, in-memory mode for testing and CI/CD**
```bash
session-buddy --mode=lite start
# or
SESSION_BUDDY_MODE=lite session-buddy start
```
**Characteristics:**
- β‘ In-memory database (`:memory:`)
- π¦ No external dependencies
- β±οΈ Fast startup (< 2 seconds)
- π§ͺ Perfect for testing and CI/CD
**Trade-offs:**
- β No data persistence (ephemeral)
- β No semantic search (embeddings disabled)
- β No multi-project coordination
### πΎ Standard Mode (Default)
**Full-featured production mode with persistent storage**
```bash
session-buddy start # Default mode
# or
session-buddy --mode=standard start
```
**Characteristics:**
- πΎ Persistent database (`~/.claude/data/reflection.duckdb`)
- π¦ Full feature set
- π§ Semantic search enabled
- π Multi-project coordination
**Ideal For:**
- β
Daily development
- β
Production deployments
- β
Knowledge base building
### Quick Comparison
| Feature | Lite Mode | Standard Mode |
|---------|-----------|---------------|
| **Setup Time** | < 2 min | ~ 5 min |
| **Persistence** | No (ephemeral) | Yes (persistent) |
| **Database** | `:memory:` | `~/.claude/data/reflection.duckdb` |
| **Embeddings** | Disabled | Enabled |
| **Ideal For** | Testing, CI/CD | Development, Production |
**π See [Operational Modes Guide](docs/guides/operational-modes.md) for complete documentation.**
---
Then update the "Usage" section to include mode selection:
---
## Usage
### Starting Session-Buddy
```bash
# Start in standard mode (default)
session-buddy start
# Start in lite mode (fast, no persistence)
session-buddy --mode=lite start
# Using environment variable
SESSION_BUDDY_MODE=lite session-buddy start
# Using startup script
./scripts/dev-start.sh lite
```
---
Then update the "Installation" section:
---
## Installation
### Quick Start (Standard Mode)
```bash
# Clone and install
git clone https://github.com/lesleslie/session-buddy.git
cd session-buddy
uv pip install -e .
# Start in standard mode
session-buddy start
```
### Quick Start (Lite Mode)
```bash
# Clone and install
git clone https://github.com/lesleslie/session-buddy.git
cd session-buddy
uv pip install -e .
# Start in lite mode (no persistence, fast startup)
session-buddy --mode=lite start
```
### Development Setup
```bash
# Install with dev dependencies
uv sync --group dev
# Run tests
pytest
# Start in lite mode for development
./scripts/dev-start.sh lite
```
---
Finally, add to the "Documentation" section:
---
### Operational Modes
- **[Operational Modes Guide](docs/guides/operational-modes.md)** β **NEW**
- Lite mode vs standard mode
- Mode selection and configuration
- Migration guide
- Best practices
---