| Commit message (Expand) | Author | Age | Files | Lines |
| * | chore(todo): archive resolved tasks, log review-health followupHEADmain | Craig Jennings | 21 hours | 3 | -156/+334 |
| * | feat(triage): push signal sweeps to phone via agent-text in auto mode | Craig Jennings | 21 hours | 3 | -4/+47 |
| * | chore(inbox): mark archsetup comma-budget handoff processed | Craig Jennings | 21 hours | 1 | -0/+5 |
| * | docs(voice): add comma-budget pattern (#46) to personal mode | Craig Jennings | 21 hours | 2 | -6/+43 |
| * | feat(notify): reserve "page me" for desktop, "text me" for Signal | Craig Jennings | 28 hours | 14 | -114/+161 |
| * | feat(pager): document the Signal pager and add the receive timer | Craig Jennings | 29 hours | 8 | -26/+369 |
| * | docs(todo): close the polyglot and subprojects scouting with decisions | Craig Jennings | 29 hours | 1 | -4/+11 |
| * | chore(notes): stamp the 2026-07-20 task audit — open set current, two scout... | Craig Jennings | 31 hours | 1 | -2/+2 |
| * | docs(todo): consolidate the sentry-cluster tasks | Craig Jennings | 31 hours | 1 | -15/+20 |
| * | chore: mark work's triage-sources migration confirmation processed | Craig Jennings | 31 hours | 1 | -0/+5 |
| * | chore: mark home's triage-sources migration confirmation processed | Craig Jennings | 31 hours | 1 | -0/+5 |
| * | feat: gate triage sources on a per-project :TRIAGE_SOURCES: declaration | Craig Jennings | 31 hours | 6 | -24/+41 |
| * | feat: extend the silent-until-signal heartbeat to the two MCP monitor loops | Craig Jennings | 31 hours | 6 | -13/+28 |
| * | feat(suspend): detach the tmux client as the final step of every suspend | Craig Jennings | 32 hours | 3 | -13/+76 |
| * | feat(sentry): a quiet fire collapses to a one-line heartbeat | Craig Jennings | 32 hours | 4 | -12/+15 |
| * | docs: spec the silent-until-signal monitor policy | Craig Jennings | 33 hours | 2 | -6/+124 |
| * | docs(todo): file the silent-until-signal proposal and a location-MCP research... | Craig Jennings | 33 hours | 3 | -0/+36 |
| * | docs(todo): mark the sentry one-fire-end-to-end manual test verified in the l... | Craig Jennings | 33 hours | 1 | -11/+2 |
| * | chore: park archsetup's suspend detach change as a ready-to-apply task | Craig Jennings | 36 hours | 3 | -0/+164 |
| * | chore: file inbox-zero-phase-e source artifacts into docs/design/ | Craig Jennings | 36 hours | 6 | -84/+4 |
| * | docs: fix four dangling file: links in specs and design notes | Craig Jennings | 36 hours | 4 | -4/+4 |
| * | docs: spec the triage source-activation model | Craig Jennings | 36 hours | 2 | -0/+131 |
| * | feat: track working/ from creation, gitignore temp/ in both modes | Craig Jennings | 37 hours | 8 | -9/+164 |
| * | chore(sentry): inbox zero — file 3 sentry design considerations from live t... | Craig Jennings | 44 hours | 2 | -0/+20 |
| * | chore(sentry): inbox zero — process 2 handoffs (1 already-done, 1 parked) | Craig Jennings | 45 hours | 4 | -0/+99 |
| * | chore: archive completed launcher, inbox-hook, and list-convention tasks | Craig Jennings | 48 hours | 2 | -99/+329 |
| * | docs(todo): close the inbox-hook and colloquialisms tasks | Craig Jennings | 48 hours | 1 | -2/+6 |
| * | feat(protocols): add the "the list" before-close queue and colloquialisms con... | Craig Jennings | 48 hours | 5 | -0/+88 |
| * | feat(hooks): soft-nudge pending inbox handoffs at task boundaries | Craig Jennings | 48 hours | 7 | -0/+145 |
| * | docs(todo): close the ai-launcher-hardening task | Craig Jennings | 48 hours | 1 | -1/+3 |
| * | refactor(ai-launcher): extract pure decision cores from the git/tmux paths | Craig Jennings | 2 days | 2 | -73/+198 |
| * | test(ai-launcher): net current behavior and make bin/ai source-testable | Craig Jennings | 2 days | 2 | -56/+314 |
| * | docs(todo): scope the ai-launcher-hardening task with measurable acceptance c... | Craig Jennings | 2 days | 1 | -2/+14 |
| * | fix(test): stop rename-ai-artifact.bats flaking on git auto-maintenance | Craig Jennings | 2 days | 1 | -1/+11 |
| * | docs(start-work): catch open-ended tasks at the ticket-quality gate | Craig Jennings | 2 days | 1 | -1/+1 |
| * | docs(todo-format): add the measurable-acceptance pattern for open-ended tasks | Craig Jennings | 2 days | 3 | -2/+44 |
| * | docs(testing): sharpen characterization-test guidance, wire it into the quali... | Craig Jennings | 2 days | 3 | -0/+51 |
| * | chore(todo): close the two flashcard speedrun tasks | Craig Jennings | 2 days | 1 | -14/+4 |
| * | feat(flashcard): support multi-tag drill headings + --tag-filter / --guid-salt | Craig Jennings | 2 days | 12 | -60/+408 |
| * | feat(flashcard): add apkg-to-orgdrill.py, the inverse of flashcard-to-anki | Craig Jennings | 2 days | 4 | -0/+1100 |
| * | docs(rules): use gui-open to show Craig visuals | Craig Jennings | 2 days | 2 | -4/+7 |
| * | fix(roam): scope the work-denylist to durable KB-node writes, not roam tidying | Craig Jennings | 2 days | 5 | -2/+8 |
| * | chore(sentry): flip spec to IMPLEMENTED and close the build task | Craig Jennings | 3 days | 2 | -35/+68 |
| * | feat(sentry): wire the roam writers and wrap-up guard for sentry | Craig Jennings | 3 days | 10 | -5/+89 |
| * | feat(sentry): add the sentry overnight-hygiene engine workflow | Craig Jennings | 3 days | 4 | -0/+436 |
| * | feat(sentry): add agent-lock mkdir-atomic advisory lock helper | Craig Jennings | 3 days | 4 | -0/+924 |
| * | chore(spec): flip sentry to DOING and decompose the build | Craig Jennings | 3 days | 2 | -9/+39 |
| * | feat(todo-cleanup): dated-seal archiving and planning-line strip on convert | Craig Jennings | 3 days | 10 | -79/+746 |
| * | feat(bin): launch install-ai from PATH | Craig Jennings | 3 days | 3 | -1/+55 |
| * | docs(elisp): mark coverage-summary.el as a local-only helper | Craig Jennings | 3 days | 3 | -3/+15 |