diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-24 03:30:26 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-24 03:30:26 -0500 |
| commit | 51c8c2fe8069740ce79fdb60431da71a23d9a7f9 (patch) | |
| tree | 0382b8e8e6f6f8c29ea875ab252c91ef5db33355 /tests/test-markdown-config.el | |
| parent | b96592c2df6ab02c45c500a5e457affe0e2c990f (diff) | |
| download | dotemacs-51c8c2fe8069740ce79fdb60431da71a23d9a7f9.tar.gz dotemacs-51c8c2fe8069740ce79fdb60431da71a23d9a7f9.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 'tests/test-markdown-config.el')
0 files changed, 0 insertions, 0 deletions
