feat(asdf-lite): asdf:load-system works end to end — cave#205Verified

load-system / require-system / oos entry points over the existing
operate machinery; defsystem :pathname captured into a side registry
and prefixed onto component paths (component-full-path), so systems
load from their own directory; nominal ASDF/UIOP packages (thin
packages resolve asdf:load-system by name regardless — #198).

Demo system checked in at tests/asdf-lite-demo/ (three components
with a real :depends-on chain). The canonical probe:

  (load "src/mini-clos.lisp")
  (load "libs/asdf-lite/asdf-lite.lisp")
  (load "tests/asdf-lite-demo/demo.lisp")
  (asdf:load-system :demo)   => loads package -> util -> main
  (demo-answer)              => 42

Verified on build/funcl-stage2 (+ fresh mini-clos): dependency-order
loads, cross-file function composition, string/keyword system
designators, reload. KNOWN ISSUE filed separately: on the IMAGE-BAKED
build/funcl, make-instance initarg matching misbehaves
((component-name sys) => :NAME) — restored mini-clos registries
misbehave post-image-restore; stage2 with runtime-loaded mini-clos is
the working vehicle until that's fixed.

Gates: demo battery; hosted 42/105; ALL 8 SHARDS 0 unexpected.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Anthony Green2026-07-02 23:06:50 -0400 2e3cce9cceabb3559f1b68984a82d1d4c58fd1d9
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>