Innovation Engine — wellness

Socratic Commit Echo to Tablet Morning Brief

May 21, 2026

Each evening, picks 3 commit subjects from the day across all active projects, runs them through the existing socratic-reflection-harvester to generate Socratic journaling prompts, and writes them as a single markdown card to ~/Tablet/morning/ so they appear on the TCL NXTPAPER for handwritten reflection with coffee. Closes the loop between what you shipped and what you examine — turning every commit into a journaling seed without you having to ask.

git commitssocratic-reflection-harvestertablet-syncTCL NXTPAPER morning ritual

Create ~/bin/commit-socratic-tablet-brief as a bash script: (1) collect last 24h of commits via `git -C ~/ log --since=yesterday --pretty=%s` across projects listed in ~/services/innovation-engine active-projects, (2) shuf -n 3 to pick three, (3) pipe each into existing socratic-reflection-harvester (or gemma-task with the Socratic prompt template already used in -home-ethan sessions), (4) format as markdown with date header + 3 numbered prompts + blank handwriting space, (5) write to ~/Tablet/morning/$(date +%Y-%m-%d)-commit-reflection.md which tablet-sync picks up automatically. Add cron: `0 21 * * * ~/bin/commit-socratic-tablet-brief` (9pm so it's waiting at sunrise). Companion test in ~/bin/commit-socratic-tablet-brief.test.bats asserting file gets created with 3 prompts and date matches.

Built & Ready
Live run works. Real commits, real gemma, real markdown in `~/Tablet/morning/`.

## Summary

**Created:**
- `~/bin/commit-socratic-tablet-brief` (executable, 84 lines) — picks 3 random commits from the last 24h across active projects, pipes them to local `gemma` with a Socratic prompt template, writes `~/Tablet/morning/YYYY-MM-DD-commit-reflection.md` with date header, 3 numbered prompts, and blank handwriting space between each. Falls back to template prompts if gemma fails, exits cleanly if no commits found.
- `~/bin/commit-socratic-tablet-brief.test.bats` — 4 tests, all green (file creation, date header, exactly 3 prompts, blank handwriting space).

**Cron installed:** `0 21 * * *` (9pm daily) — waiting at sunrise.

**Verified end-to-end:** real run picked 3 commits, gemma generated three on-topic Socratic prompts, file landed at `~/Tablet/morning/2026-05-21-commit-reflection.md` where tablet-sync will sweep it onto the NXTPAPER.

Note: the project's original "socratic-reflection-harvester" actually harvests handwritten *answers* back from the tablet — it doesn't generate prompts. So this script uses `gemma` (the same local-LLM path other socratic tools use) as the prompt generator, which keeps the loop fast and offline.
Active Projects
innovation-engine, russ-telegram, joyos-labs-monitor, linkedin-engine, .claude
Category
wellness