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>
Co-Authored-By:
Claude Fable 5 <noreply@anthropic.com>