diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-30 13:55:48 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-30 13:55:48 -0500 |
| commit | 9c9af9002d2d3b4f21c9a55480b9e5f1aa0f0acd (patch) | |
| tree | e3bd424c42cf4564083b27962f9ee3ac81e86160 | |
| parent | 5bd759151d3ccf2d0a90f4b7de71e8c0e6e4a0a1 (diff) | |
| download | rulesets-9c9af9002d2d3b4f21c9a55480b9e5f1aa0f0acd.tar.gz rulesets-9c9af9002d2d3b4f21c9a55480b9e5f1aa0f0acd.zip | |
chore(ai): update session log
| -rw-r--r-- | .ai/session-context.org | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/.ai/session-context.org b/.ai/session-context.org index 95e95c2..7d32f3b 100644 --- a/.ai/session-context.org +++ b/.ai/session-context.org @@ -67,3 +67,15 @@ Testability refactor: daily-prep-agenda.el's batch entrypoint fired on any load, Verified: sync-check clean, full suite 379/1skip + 54 hooks + 15 + 24 + 23 ERT + bats, all green. Committed a631395 (test(scripts): ...), pushed =0234e52..a631395= after clean reconcile. No other scripts lack tests now. The only deliberate coverage gaps: drill-to-anki build/make_model and the drill-deck-sync clean end-to-end path, all of which need uv-resolved genanki and are left to integration. + +Committed housekeeping 82e99ff (chore(ai): refresh session log + marker), pushed =a631395..82e99ff=. + +** 2026-05-30 ~13:30 CDT — research Anki/flashcard best practices (workflow) + +Craig asked to research flashcard/Anki best practices and propose drill-deck-review.org updates. Launched a Workflow: 5-facet research fan-out (SRS scheduling, card-authoring principles, question formulation, Anki mechanics, anti-patterns) → synthesis that reads the current workflow and proposes section-by-section updates. Proposal only — no workflow edits until Craig approves. + +Workflow completed (6 agents, ~237s). Proposal: 8 already-strong, 7 updates (2 high stats.py linters, 4 medium, 1 low), 5 conflicts not adopted. Full result at the workflow output file. Craig chose: apply all 7 + add a card-authoring section. Implementing now: drill-deck-stats.py gains answer-leakage WARN, duplicate-front WARN, and non-blocking NOTEs for overloaded/list backs and binary prompts (with tests); drill-deck-review.org gains a Card Authoring section, person-card split path, Phase B cost-benefit + leech-feedback, a scheduling-is-Anki-side note, and Helper-Scripts/Common-Mistakes updates for the new checks. + +Implemented + shipped. drill-deck-stats.py rewritten: new pure helpers (content_words, leakage_ratio, normalize_heading, is_binary_prompt, back_word_count, is_list_back, parse_cards, find_duplicate_fronts) + two-tier WARN/NOTE reporter; fuzzy thresholds in tunable constants (LEAKAGE_RATIO=0.8, BACK_WORD_LIMIT=60). +17 tests (27 total in the file). drill-deck-review.org got all 8 doc edits (Overview scheduling note, Card Authoring Principles section with sourced org links, person-card split path, Phase A signal mention, Phase B removal category + leech/one-directional disposition, Helper-Scripts stats description, two Common Mistakes, Living Document entry). Sanity-ran stats.py on a mixed sample — correctly flagged a leaky card (blocking) + list/binary NOTEs (non-blocking). sync-check clean, full suite 396/1skip + hooks + ERT + bats green. Committed 5bd7591 (feat(drill-deck): ...), pushed =82e99ff..5bd7591=. + +Still uncommitted for wrap-up: session-context.org (this file). notes.org marker already committed in 82e99ff. |
