Added full control over incremental indexing behavior:
**CLI Changes:**
- Added `--incremental` flag (default: true)
- Added `--full` flag to disable incremental mode
- Updated interactive prompt to ask about incremental mode
**Function Changes:**
- Updated buildIndex(force, mode, incremental) signature
- Added incremental parameter with default value true
- Conditional logic: if incremental=true, skip unchanged repos; else re-index all
- Added console logging to show incremental mode status
**Workflow Changes:**
- Added `incremental` input (boolean, default: true)
- Passes incremental setting to buildIndex via environment variable
- Defaults to true for scheduled (cron) runs
**Usage Examples:**
```bash
# CLI - incremental mode (default)
./awesome index
# CLI - force full re-index
./awesome index --full
# CLI - explicit incremental
./awesome index --incremental
# Workflow - incremental (default)
gh workflow run build-database.yml
# Workflow - full re-index
gh workflow run build-database.yml -f incremental=false
```
This makes incremental indexing opt-out instead of hardcoded, giving users full control over indexing behavior.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>