Consolidates auto-captured session files into daily summaries by grouping related sessions.
รวม session files ที่เกี่ยวข้องเข้าด้วยกันเป็น daily summary เพื่อลดความกระจัดกระจาย
/consolidate # Preview today's consolidation
/consolidate --date YYYY-MM-DD # Preview specific date
/consolidate [options] --execute # Execute consolidation
export TZ='Asia/Bangkok'
echo "=== Auto-captured Files ==="
find docs/auto-captured -type f -name "*.md" ! -name "daily-summary.md" 2>/dev/null | wc -l | xargs echo "Total session files:"
echo ""
echo "=== Today's Sessions ==="
TODAY=$(date '+%Y-%m/%d')
if [ -d "docs/auto-captured/$TODAY" ]; then
find "docs/auto-captured/$TODAY" -type f -name "*.md" ! -name "daily-summary.md" 2>/dev/null | wc -l | xargs echo "Files:"
else
echo "No sessions for today"
fi
echo ""
echo "=== Existing Summaries ==="
find docs/auto-captured -name "daily-summary.md" 2>/dev/null | wc -l | xargs echo "Daily summaries:"
| Argument | Mode |
|---|---|
| (none) | Dry-run, today's date |
--date YYYY-MM-DD | Dry-run, specific date |
--execute | Execute consolidation |
--time-window N | Set time proximity window (default: 30 min) |
--overlap N | Set file overlap threshold (default: 50%) |
Dry-run mode (default):
cd "$PROJECT_ROOT"
./scripts/consolidate.sh --date [DATE] --dry-run [--time-window N] [--overlap N]
Execute mode:
cd "$PROJECT_ROOT"
./scripts/consolidate.sh --date [DATE] --execute [--time-window N] [--overlap N]
Display the script output showing:
## Consolidation Summary
| Metric | Value |
|--------|-------|
| Date | [date] |
| Sessions Found | [count] |
| Groups Formed | [count] |
| Ungrouped | [count] |
### Next Steps
1. Review consolidated file at `docs/auto-captured/[date]/daily-summary.md`
2. Run `/cleanup` to manage old session files (optional)
3. Use `/distill` to extract patterns from consolidated sessions
Sessions are grouped by priority:
| Priority | Criterion | Description |
|---|---|---|
| 1 | Issue Number | Sessions mentioning same #123 or PROJ-123 |
| 2 | File Overlap | Sessions with >50% overlapping files changed |
| 3 | Time Proximity | Sessions within 30-minute windows |
File: docs/auto-captured/YYYY-MM/DD/daily-summary.md
---