aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* feat: add rename-ai-artifact tool and rename the drill-deck family to flashcardCraig Jennings2026-05-3124-168/+508
* feat(elisp): add coverage-summary to the Elisp bundle with missing-file detec...Craig Jennings2026-05-3110-1/+545
* refactor(workflows): restructure startup and triage-intake into reading lanesCraig Jennings2026-05-316-225/+283
* refactor(daily-prep): delegate triage to the triage-intake engineCraig Jennings2026-05-313-545/+51
* chore(rules): resolve category-3 deepsat rule copies as left-aloneCraig Jennings2026-05-311-1/+3
* chore(rules): audit language-rule duplication, leave copies project-localCraig Jennings2026-05-311-1/+5
* feat(aiignore): add .aiignore and the recursive-read conventionCraig Jennings2026-05-314-1/+61
* feat(scripts): add workflow-integrity checker + testsCraig Jennings2026-05-313-1/+266
* chore(todo): tag solo-capable tasks and record their decisionsCraig Jennings2026-05-311-7/+13
* docs(spec-review): enumerate implementation tasks in Phase 6Craig Jennings2026-05-313-1/+51
* chore(ai): archive session record and resolved tasksCraig Jennings2026-05-312-39/+121
* feat(workflows): add monitor-inbox workflow + inbox-status scriptCraig Jennings2026-05-3110-0/+420
* docs(protocols): surface cmail-action send as the default email pathCraig Jennings2026-05-304-70/+82
* feat(cmail): add --cc/--bcc and threading headers to cmail-action sendCraig Jennings2026-05-304-10/+160
* feat(session-context): resolve the active path per AI_AGENT_IDCraig Jennings2026-05-3011-7/+179
* fix(startup): skip the .ai/ template sync when rulesets has uncommitted WIPCraig Jennings2026-05-303-21/+59
* fix(lint-org): suppress verbatim-asterisk misplaced-heading false positivesCraig Jennings2026-05-305-49/+80
* chore(inbox): file lint-org false-positive bug, drop unfixable follow-upsCraig Jennings2026-05-302-4/+25
* chore(ai): archive session record + lint follow-upsCraig Jennings2026-05-302-0/+52
* fix(drill-deck): cut leakage false positives and codify source/date conventionsCraig Jennings2026-05-3010-16/+274
* fix(startup): exclude Python cache from script sync and restore script exec bitsCraig Jennings2026-05-3010-2/+4
* chore(ai): update session logCraig Jennings2026-05-301-0/+12
* feat(drill-deck): add authoring-quality checks and a card-authoring sectionCraig Jennings2026-05-306-144/+826
* chore(ai): refresh session log and workflow-state markerCraig Jennings2026-05-302-1/+70
* test(scripts): cover drill-to-anki internals, broadcast, and daily-prepCraig Jennings2026-05-3012-2/+822
* chore(scripts): add drill-deck stats, diff-ids, and sync wrapperCraig Jennings2026-05-3014-48/+1340
* feat(drill-to-anki): default to phone sync dir and basename deck nameCraig Jennings2026-05-304-50/+114
* chore: sync .ai mirror with canonical (drill-deck-review)Craig Jennings2026-05-302-0/+212
* feat(workflows): add drill-deck-review + extend drill-to-anki scriptCraig Jennings2026-05-304-0/+266
* chore(todo): fix lint findings on todo.orgCraig Jennings2026-05-302-16/+7
* docs(ai): populate Summary section in archived session recordCraig Jennings2026-05-291-1/+41
* chore(ai): archive session record + lint follow-upsCraig Jennings2026-05-292-0/+7
* fix(wrap-it-up): inbox sanity check exempts lint-followups.orgCraig Jennings2026-05-292-8/+22
* docs(cross-project-broadcast): codify capability-and-rule cadence guidelineCraig Jennings2026-05-292-2/+28
* docs(wrap-it-up): add inbox sanity check + checklist lineCraig Jennings2026-05-292-0/+40
* chore(session): pre-stage signal-mcp config + snapshot session-contextCraig Jennings2026-05-292-0/+136
* chore(intake): file startup-rsync-dirty TODO, stamp :LAST_INBOX_PROCESS:, cle...Craig Jennings2026-05-292-0/+20
* feat(scripts): add drill-to-anki.py template script (org-drill to Anki .apkg)Craig Jennings2026-05-292-0/+428
* feat(workflows): add -spec.org precondition to spec-review and spec-responseCraig Jennings2026-05-294-0/+64
* docs(voice): Phase 2 corpus findings: email + PR registers added to voice-pro...Craig Jennings2026-05-291-9/+45
* docs(voice): scrub prose em-dashes from voice-profile.orgCraig Jennings2026-05-291-20/+20
* docs(voice): complete the SKILL.md / voice-profile.org structural splitCraig Jennings2026-05-292-360/+1297
* docs(voice): split SKILL.md and voice-profile.org into paired source-of-truth...Craig Jennings2026-05-292-12/+60
* feat(signal): page-signal CLI wrapper + workflows + cross-project broadcast h...Craig Jennings2026-05-2910-15/+889
* docs(voice): apply Phase 1 deltas to SKILL.md per Craig's confirmationCraig Jennings2026-05-291-3/+9
* docs(voice): land Phase 1 voice profile derived from git-commit corpusCraig Jennings2026-05-291-0/+89
* docs(todo): file [#C] :spec: TODO to build Craig's writing voice profile from...Craig Jennings2026-05-291-0/+52
* docs(todo): schedule Signal MCP server install for 2026-05-29Craig Jennings2026-05-291-112/+132
* feat(mcp): add uninstall + --check + README section for MCP pipelineCraig Jennings2026-05-284-7/+143
* fix(sync-check): ignore generated python and elisp artifactsCraig Jennings2026-05-284-44/+56