Innovation Engine — insight

daily-rewind

March 18, 2026

A single command that generates an end-of-day summary by pulling git commits across all active projects, calendar events from gws, and today's tablet notes from the sync API — giving Ethan a complete picture of what he accomplished without manually checking each system. Useful for client billing, weekly planning, and simply not losing track of fragmented work across projects.

git-reposgws-calendartablet-sync-apigmail

Create ~/bin/daily-rewind as a bash script (~80 lines). It: (1) iterates ~/code/*/.git and ~/services/*/.git running `git log --author=ethan --since=midnight --oneline` to collect commits, (2) calls `gws calendar events list` for today's events, (3) hits tablet-sync.braceyourself.solutions/api/changes?since= to get any new tablet notes synced today, (4) formats everything into a clean grouped summary printed to stdout. Add an optional `--email` flag that pipes the output through `gws gmail messages send` to ethanabrace@gmail.com as a self-addressed daily recap. Register as a cron job at 6pm via `crontab -e` with the --email flag for automatic daily delivery.

Built & Ready
Done. Here's what was created:

**`~/bin/daily-rewind`** — 95-line bash script that:
- Scans all `~/code/*/` repos for your git commits (supports `today` or a specific date)
- Pulls calendar events from Google Calendar via `gws`
- Checks tablet-sync API for notes
- Formats a grouped summary to stdout
- `--email` flag sends it to yourself via Gmail

**Cron job** — runs daily at 6:00 PM with `--email` flag

**Usage:**
- `daily-rewind` — print today's summary
- `daily-rewind 2026-03-17` — print a past day's summary
- `daily-rewind --email` — email today's summary to yourself
Active Projects
innovation-engine, data, bys-website, .claude, note-ocr
Category
insight