| Commit message (Expand) | Author | Age | Files | Lines |
| * | docs(todo-format): add the measurable-acceptance pattern for open-ended tasks | Craig Jennings | 6 days | 1 | -1/+1 |
| * | docs(testing): sharpen characterization-test guidance, wire it into the quali... | Craig Jennings | 6 days | 1 | -0/+7 |
| * | feat(flashcard): support multi-tag drill headings + --tag-filter / --guid-salt | Craig Jennings | 6 days | 6 | -30/+204 |
| * | feat(flashcard): add apkg-to-orgdrill.py, the inverse of flashcard-to-anki | Craig Jennings | 6 days | 2 | -0/+550 |
| * | fix(roam): scope the work-denylist to durable KB-node writes, not roam tidying | Craig Jennings | 6 days | 2 | -1/+3 |
| * | feat(sentry): wire the roam writers and wrap-up guard for sentry | Craig Jennings | 7 days | 4 | -1/+31 |
| * | feat(sentry): add the sentry overnight-hygiene engine workflow | Craig Jennings | 7 days | 2 | -0/+218 |
| * | feat(sentry): add agent-lock mkdir-atomic advisory lock helper | Craig Jennings | 7 days | 2 | -0/+462 |
| * | feat(todo-cleanup): dated-seal archiving and planning-line strip on convert | Craig Jennings | 7 days | 4 | -38/+368 |
| * | feat(bin): launch install-ai from PATH | Craig Jennings | 7 days | 1 | -0/+23 |
| * | feat(daily-prep): add upcoming-birthdays block from contacts.org | Craig Jennings | 7 days | 3 | -1/+352 |
| * | feat(triage-intake): adopt three-section digest and close-by-default | Craig Jennings | 7 days | 2 | -53/+74 |
| * | fix(triage-intake): anchor the gmail residue probe to the epoch | Craig Jennings | 9 days | 1 | -3/+7 |
| * | chore(workflows): drop retired Signal-client name from triage history note | Craig Jennings | 12 days | 1 | -1/+1 |
| * | fix(workflows): find and transcribe .flac recordings | Craig Jennings | 12 days | 1 | -12/+12 |
| * | fix(scripts): stop org table helpers rewriting block content | Craig Jennings | 12 days | 6 | -36/+184 |
| * | feat(launcher): bare ai picks the agent before the projects | Craig Jennings | 12 days | 1 | -7/+52 |
| * | feat(launcher): wire the local runtime — codex --oss over ollama | Craig Jennings | 12 days | 1 | -15/+17 |
| * | feat(pager): add agent-page, the runtime-neutral phone pager | Craig Jennings | 12 days | 5 | -7/+81 |
| * | feat(launcher): add ai --runtime for choosing the agent CLI | Craig Jennings | 12 days | 1 | -14/+84 |
| * | feat(runtime): add the thin-pointer AGENTS.md agent entry file | Craig Jennings | 12 days | 1 | -0/+19 |
| * | feat(rules): add visuals-display rule for EAT and a zsh word-split note | Craig Jennings | 12 days | 1 | -0/+6 |
| * | fix(task-review): accept org-native LAST_REVIEWED stamps, warn on bad ones | Craig Jennings | 2026-07-11 | 3 | -10/+85 |
| * | docs(spec): add UI-prototyping process for non-trivial-UI specs | Craig Jennings | 2026-07-11 | 2 | -0/+3 |
| * | fix(triage-intake): guard personal-gmail sweeps against the Gmail 100-cap | Craig Jennings | 2026-07-11 | 1 | -0/+15 |
| * | chore: drop AI co-author from generated-document headers | Craig Jennings | 2026-07-09 | 46 | -46/+46 |
| * | fix(startup): skip the .ai/ template sync when the project branch is behind | Craig Jennings | 2026-07-04 | 1 | -5/+21 |
| * | fix(page): pages are info-level, not alarm-red | Craig Jennings | 2026-07-02 | 2 | -15/+15 |
| * | fix(inbox-send): never overwrite on filename collision | Craig Jennings | 2026-07-02 | 2 | -2/+94 |
| * | feat(sync): never let untracked or gitignored files block template updates | Craig Jennings | 2026-07-02 | 2 | -2/+4 |
| * | feat(rules): add the host-identity guard rule and startup probe | Craig Jennings | 2026-07-02 | 1 | -0/+10 |
| * | feat(flush): add auto mode with self-injected /clear for unattended runs | Craig Jennings | 2026-07-02 | 3 | -1/+161 |
| * | feat(backlog): add the metrics synthesis step to org-roam | Craig Jennings | 2026-07-02 | 2 | -1/+14 |
| * | feat(backlog): add the per-task JSONL metrics record | Craig Jennings | 2026-07-02 | 1 | -3/+36 |
| * | feat(backlog): flesh the defer mechanics, pre-flight Q&A, and page | Craig Jennings | 2026-07-02 | 1 | -4/+19 |
| * | feat(backlog): pin the commit-autonomy waiver and its degrade contract | Craig Jennings | 2026-07-02 | 1 | -3/+18 |
| * | feat(backlog): wire the two callers into work-the-backlog | Craig Jennings | 2026-07-02 | 4 | -6/+42 |
| * | feat(backlog): extract the execution loop into work-the-backlog.org | Craig Jennings | 2026-07-02 | 3 | -5/+151 |
| * | feat(routing): wire the wrap-up cross-project router end to end | Craig Jennings | 2026-07-02 | 4 | -0/+411 |
| * | feat(startup): add the spec-sort nudge; notify .emacs.d the convention is live | Craig Jennings | 2026-07-02 | 1 | -1/+12 |
| * | feat(spec-sort): add the docs-pile retrofit helper | Craig Jennings | 2026-07-02 | 2 | -0/+1168 |
| * | feat(docs-lifecycle): add the lifecycle rule and wire the spec workflows | Craig Jennings | 2026-07-01 | 4 | -5/+24 |
| * | feat(tags): hard :solo:/:quick: definitions + mandatory review/audit assessment | Craig Jennings | 2026-07-01 | 2 | -3/+5 |
| * | feat(spec-review): add operational-panel UI-traps dimension | Craig Jennings | 2026-07-01 | 1 | -0/+1 |
| * | fix(sweep): recognize anchored /.ai/ style; warn on publicly reachable tooling | Craig Jennings | 2026-07-01 | 1 | -0/+2 |
| * | feat(task-audit): add Phase C.6 — retire completed parents, promote stragglers | Craig Jennings | 2026-07-01 | 1 | -0/+19 |
| * | feat(todo-cleanup): add --convert-subtasks dated-rewrite mode | Craig Jennings | 2026-07-01 | 8 | -11/+457 |
| * | feat(lint-org): add four structural heading checkers org-lint misses | Craig Jennings | 2026-06-30 | 2 | -0/+191 |
| * | feat(todo-cleanup): age the Resolved section out to a tracked archive | Craig Jennings | 2026-06-30 | 2 | -14/+429 |
| * | chore: prune dangling bin symlinks, point paging at signal-mcp | Craig Jennings | 2026-06-30 | 1 | -0/+9 |