From 3f46b201927623b194640c2cb8bd7eb8c0f421ab Mon Sep 17 00:00:00 2001 From: Amr Gharbeia Date: Thu, 23 Apr 2026 06:41:03 -0400 Subject: [PATCH] fix: Restore :serial t with explicit dependencies Add explicit :depends-on declarations to ASDF components for proper dependency resolution. This ensures correct load order even with :serial t enabled. Fixes the ASDF position tracking bug by making dependencies explicit. --- opencortex.asd | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/opencortex.asd b/opencortex.asd index 43eb5cc..692b604 100644 --- a/opencortex.asd +++ b/opencortex.asd @@ -5,16 +5,17 @@ :license "AGPLv3" :description "The Probabilistic-Deterministic Lisp Machine Harness" :depends-on (:usocket :bordeaux-threads :dexador :uiop :cl-dotenv :cl-ppcre :hunchentoot :ironclad :str :cl-json :uuid) + :serial t :components ((:file "library/package") - (:file "library/skills") - (:file "library/communication") - (:file "library/communication-validator") - (:file "library/memory") - (:file "library/context") - (:file "library/perceive") - (:file "library/reason") - (:file "library/act") - (:file "library/loop")) + (:file "library/skills" :depends-on ("library/package")) + (:file "library/memory" :depends-on ("library/package")) + (:file "library/context" :depends-on ("library/package" "library/memory")) + (:file "library/communication" :depends-on ("library/package")) + (:file "library/communication-validator" :depends-on ("library/package" "library/communication")) + (:file "library/perceive" :depends-on ("library/package")) + (:file "library/reason" :depends-on ("library/package" "library/perceive")) + (:file "library/act" :depends-on ("library/package" "library/reason")) + (:file "library/loop" :depends-on ("library/package" "library/act"))) :build-operation "program-op" :build-pathname "opencortex-server" :entry-point "opencortex:main")