aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-24 03:30:26 -0500
committerCraig Jennings <c@cjennings.net>2026-05-24 03:30:26 -0500
commit72b9f81c165111b486263625c3f70f646e450653 (patch)
tree68cbe58b06363d267dd1074d1eecb14fe5f2a3ce /modules
parent329cda76d2646fce12e601ff44c91c52f682584f (diff)
downloaddotemacs-72b9f81c165111b486263625c3f70f646e450653.tar.gz
dotemacs-72b9f81c165111b486263625c3f70f646e450653.zip
docs(design): incorporate ai-kb review 5
Review 5 was implementation-hardening, all of it sound, so I folded in all six findings. The important one: the commit gate now runs the full ai-kb lint over the change (index freshness, duplicate IDs, broken links, and a secret scan of nodes and raw/), not just org-lint on the edited node. If the write path is the safety boundary, gating only on single-node syntax would let a stale index or a leaked secret through. The rest, all adopted: an explicit org-lint fatal-check list so a future org-lint change can't silently move the gate, observable push failures surfaced through a state-file log and ai-kb doctor and a startup nudge so the KB can't go quietly local-only, a testable ai-kb query contract with text and --json output, and ID-first durable pointers since filenames change in curation but IDs don't. I also split the build plan into Step 1a (the safe write path) and 1b (query, curate, sync, push timer, workflow), since remember depends on index and lint and the adapter depends on remember.
Diffstat (limited to 'modules')
0 files changed, 0 insertions, 0 deletions