diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-30 12:40:02 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-30 12:40:02 -0500 |
| commit | 80e76cb91e645758d53755d2b7fbe94426d45a06 (patch) | |
| tree | b55945297dcd8fb9782d39683f03fdc8ec782a57 /scripts/tests/audit.bats | |
| parent | e3059241c61bd97e837f218f29eb657f02c2cddb (diff) | |
| download | rulesets-80e76cb91e645758d53755d2b7fbe94426d45a06.tar.gz rulesets-80e76cb91e645758d53755d2b7fbe94426d45a06.zip | |
feat(workflows): add drill-deck-review + extend drill-to-anki script
I added a drill-deck-review workflow that walks an org-drill deck end-to-end: question-form audit on every heading (so the heading is the prompt, not the answer), content-accuracy audit via subagent against project source-of-truth, source rewrite preserving SRS state, regenerate to ~/sync/phone/anki/. The workflow covers three card families (acronym/concept, person, talking-point) and codifies the person-card pattern as "Who is X? Tell me about their Y." where X is a role descriptor that doesn't name the person and Y is the topical anchor from the answer body.
The drill-to-anki.py script picks up a new strip_org_metadata helper that drops :PROPERTIES: drawers and SCHEDULED/DEADLINE/CLOSED planning lines from the rendered Anki back. Org-drill needs both in the source for SRS state and review scheduling; Anki cards shouldn't show them.
INDEX entry under "On-demand utilities" wires the trigger phrases.
Diffstat (limited to 'scripts/tests/audit.bats')
0 files changed, 0 insertions, 0 deletions
