;;; coverage-allowlist.lisp — commands intentionally NOT exercised by the
;;; golden suite. Each needs a reason. "We stand for truth": keep this minimal
;;; and honest; the check FAILS if an entry here is actually exercised (stale).
(define *coverage-allow* '(
;; ── LLM / live model ────────────────────────────────────────────────────
llm ; needs a live model endpoint
react-loop ; LLM agent loop
agent ; LLM agent loop (wraps react-loop)
ask-llm ; agent tool that calls llm
llm-proposer ; calls llm to propose code
;; ── Host / owner side effects we won't touch in goldens ─────────────────
remember ; writes the owner's real ~/.rusty/memory.lisp
recall ; reads the owner's real memory store
forget ; mutates the owner's real memory store
memory-list ; dumps the owner's real memory keys
;; memory-path is exercised (string? only) in commands-test.lisp
;; ── Compile-to-Rust / slow / cache-dependent ────────────────────────────
;; defrust is exercised by the new-features golden (not listed)
defrust* ; multi-fn JIT group; shells out to rustc
graph-compile ; scalar graph JIT via rustc
graph-compile-grad ; tensor graph JIT via rustc
;; ── Nondeterministic output ─────────────────────────────────────────────
time ; wall-clock macro; prints timings (uses now-micros)
show-macro-profile ; pretty-prints call counts + total-us (timing noise)
;; now-micros itself IS exercised by robot/testkit libraries — not listed
;; ── Parse-time only (never a runtime call head) ─────────────────────────
unquote ; desugars at parse; cannot appear as an eval call head
unquote-splicing ; same
))