From 3374d27e75386b8608ad36c836dc0c8074f7e705 Mon Sep 17 00:00:00 2001 From: Amr Gharbeia Date: Sun, 19 Apr 2026 17:22:30 -0400 Subject: [PATCH] fix(reason): Initialize neural provider cascade (resolves Neural-Dead kernel) --- .env.example | 3 +++ skills/org-skill-llm-gateway.org | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/.env.example b/.env.example index ca3c86d..326fc8a 100644 --- a/.env.example +++ b/.env.example @@ -61,3 +61,6 @@ RECIPIENT_ID="+1..." # For Signal/Telegram delivery # Harness Protocol Integrity & Authentication (HMAC-SHA256) Harness Protocol_ENFORCE_HMAC=false Harness Protocol_HMAC_SECRET="change-this-to-a-secure-random-string" + +# Neural Reasoning Cascade Order (Comma-separated keywords) +PROVIDER_CASCADE="openrouter,openai,anthropic,groq,gemini-api,ollama" diff --git a/skills/org-skill-llm-gateway.org b/skills/org-skill-llm-gateway.org index cb2c5c1..f488205 100644 --- a/skills/org-skill-llm-gateway.org +++ b/skills/org-skill-llm-gateway.org @@ -159,6 +159,16 @@ Register the unified gateway as a cognitive tool. Register each supported provider with the harness's neural registry. #+begin_src lisp + +(let* ((env-cascade (uiop:getenv "PROVIDER_CASCADE")) + (default-list '(:openrouter :openai :anthropic :groq :gemini-api :ollama)) + (final-list (if (and env-cascade (not (string= env-cascade ""))) + (mapcar (lambda (s) (intern (string-upcase (string-trim '(#\Space) s)) :keyword)) + (uiop:split-string env-cascade :separator '(#\,))) + default-list))) + (setf opencortex::*provider-cascade* final-list) + (opencortex:harness-log "PROBABILISTIC: Neural Cascade Initialized -> ~a" final-list)) + (dolist (p '(:anthropic :gemini-api :gemini-web :groq :ollama :openai :openrouter)) (opencortex:register-probabilistic-backend p (lambda (prompt system-prompt &key model) (execute-llm-request prompt system-prompt :provider p :model model))))