| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(workflows): session-harvest monthly promotion-mining pass | Craig Jennings | 9 days | 2 | -0/+106 |
| * | fix(triage): correct telegram mark-read verbs and crash guidance | Craig Jennings | 10 days | 1 | -12/+43 |
| * | fix(scripts): lint-org resolves wrap-org-table from its own directory | Craig Jennings | 10 days | 2 | -0/+35 |
| * | feat(org): table standard as a rule, reflow helper, and lint check | Craig Jennings | 10 days | 4 | -0/+586 |
| * | fix(install): link default hooks in make install | Craig Jennings | 10 days | 1 | -2/+2 |
| * | fix(scripts): keep screenshot --launch from crashing the compositor | Craig Jennings | 10 days | 2 | -7/+88 |
| * | feat(workflows): rewrite daily-prep to the strict three-section template | Craig Jennings | 10 days | 2 | -420/+239 |
| * | feat(workflows): transcript processing gains classification, extraction, exit... | Craig Jennings | 10 days | 1 | -31/+42 |
| * | fix(triage-intake): Signal is Emacs-only — remove the standalone receive path | Craig Jennings | 10 days | 1 | -45/+32 |
| * | feat(workflows): wrap-up promotes to the KB and records the usage receipt | Craig Jennings | 10 days | 1 | -0/+13 |
| * | feat(kb): roam-sync script + timer units, old roam path repointed | Craig Jennings | 10 days | 3 | -4/+4 |
| * | feat(triage-intake): loud scan-failure rule + messenger plugin rework | Craig Jennings | 10 days | 3 | -25/+128 |
| * | feat(workflows): daily-prep carries execution links and join links | Craig Jennings | 10 days | 1 | -1/+16 |
| * | feat(voice): expand skill to 45 patterns with attestation receipts and artifa... | Craig Jennings | 11 days | 1 | -2/+2 |
| * | feat(workflows): promote meeting-prep to a general template | Craig Jennings | 11 days | 4 | -3/+179 |
| * | docs(task-review): sharpen the :solo: tag definition | Craig Jennings | 11 days | 1 | -2/+10 |
| * | feat(install-ai): gitignore the full personal-tooling set, add backfill sweep | Craig Jennings | 11 days | 1 | -0/+2 |
| * | feat(daily-prep): add 5-day look-ahead, daily big-ball, and decline gate | Craig Jennings | 11 days | 1 | -4/+18 |
| * | docs(create-workflow): document the supporting-document convention | Craig Jennings | 11 days | 2 | -1/+9 |
| * | docs(spec-review): check generated config resolves where consumed | Craig Jennings | 11 days | 1 | -1/+1 |
| * | feat(workflows): generalize broadcast into announcement + situational modes | Craig Jennings | 11 days | 5 | -148/+194 |
| * | feat(workflows): add spec-create, the author leg of the spec trio | Craig Jennings | 11 days | 2 | -0/+199 |
| * | feat(triage-intake): add Telegram source plugin | Craig Jennings | 12 days | 2 | -1/+199 |
| * | feat(triage-intake): add Signal source plugin | Craig Jennings | 12 days | 2 | -1/+69 |
| * | feat(workflows): promote reusable spec-review checks from emacs-d review passes | Craig Jennings | 2026-06-06 | 1 | -12/+67 |
| * | feat(workflows): build implementation tasks on Ready in spec-response | Craig Jennings | 2026-06-06 | 1 | -0/+19 |
| * | feat(startup): run make install in Phase A.0 to link new skills | Craig Jennings | 2026-06-05 | 1 | -0/+19 |
| * | feat(lint-org): reconcile follow-ups on write instead of appending | Craig Jennings | 2026-06-02 | 3 | -29/+163 |
| * | feat(task-audit): chain a task-review pass as the final phase | Craig Jennings | 2026-06-02 | 1 | -1/+9 |
| * | feat(page-signal): route pages through a dedicated Signal pager account | Craig Jennings | 2026-06-02 | 2 | -12/+16 |
| * | feat(daily-prep): store prep docs in daily-prep/ with a root symlink | Craig Jennings | 2026-06-01 | 2 | -14/+38 |
| * | fix(workflows): commit template-sync churn deterministically | Craig Jennings | 2026-05-31 | 2 | -0/+51 |
| * | feat: add rename-ai-artifact tool and rename the drill-deck family to flashcard | Craig Jennings | 2026-05-31 | 11 | -84/+130 |
| * | refactor(workflows): restructure startup and triage-intake into reading lanes | Craig Jennings | 2026-05-31 | 2 | -110/+137 |
| * | refactor(daily-prep): delegate triage to the triage-intake engine | Craig Jennings | 2026-05-31 | 1 | -272/+24 |
| * | feat(aiignore): add .aiignore and the recursive-read convention | Craig Jennings | 2026-05-31 | 1 | -0/+8 |
| * | docs(spec-review): enumerate implementation tasks in Phase 6 | Craig Jennings | 2026-05-31 | 1 | -0/+24 |
| * | feat(workflows): add monitor-inbox workflow + inbox-status script | Craig Jennings | 2026-05-31 | 5 | -0/+210 |
| * | docs(protocols): surface cmail-action send as the default email path | Craig Jennings | 2026-05-30 | 2 | -35/+41 |
| * | feat(cmail): add --cc/--bcc and threading headers to cmail-action send | Craig Jennings | 2026-05-30 | 2 | -5/+80 |
| * | feat(session-context): resolve the active path per AI_AGENT_ID | Craig Jennings | 2026-05-30 | 5 | -3/+88 |
| * | fix(startup): skip the .ai/ template sync when rulesets has uncommitted WIP | Craig Jennings | 2026-05-30 | 1 | -10/+28 |
| * | fix(lint-org): suppress verbatim-asterisk misplaced-heading false positives | Craig Jennings | 2026-05-30 | 2 | -12/+40 |
| * | fix(drill-deck): cut leakage false positives and codify source/date conventions | Craig Jennings | 2026-05-30 | 5 | -8/+137 |
| * | fix(startup): exclude Python cache from script sync and restore script exec bits | Craig Jennings | 2026-05-30 | 5 | -1/+2 |
| * | feat(drill-deck): add authoring-quality checks and a card-authoring section | Craig Jennings | 2026-05-30 | 3 | -72/+413 |
| * | test(scripts): cover drill-to-anki internals, broadcast, and daily-prep | Craig Jennings | 2026-05-30 | 6 | -1/+411 |
| * | chore(scripts): add drill-deck stats, diff-ids, and sync wrapper | Craig Jennings | 2026-05-30 | 7 | -24/+670 |
| * | feat(drill-to-anki): default to phone sync dir and basename deck name | Craig Jennings | 2026-05-30 | 2 | -25/+57 |
| * | feat(workflows): add drill-deck-review + extend drill-to-anki script | Craig Jennings | 2026-05-30 | 3 | -0/+239 |