feat: implemented verified Shell Actuator skill

- Enabled execution of whitelisted shell commands via OACP.
- Added neuro-cognitive analysis for command results.
- Fixed authentication fallback for background daemon.
- Finalized Emacs UI robustness for all message types.
This commit is contained in:
2026-04-04 13:37:47 -04:00
parent 51845ae7f6
commit 65a14784d3
13 changed files with 3147 additions and 15 deletions

230
org-agent-whitelist.log Normal file
View File

@@ -0,0 +1,230 @@
KERNEL: Loading environment from /home/user/.local/share/org-agent/.env
DAEMON: Binding to 0.0.0.0:9105...
==================================================
org-agent Kernel Booted Successfully.
Daemon Listening: 0.0.0.0:9105
==================================================
KERNEL: Skipping skill org-skill-architect (Not in whitelist)
KERNEL: Skipping skill org-skill-ast-normalization (Not in whitelist)
KERNEL: Skipping skill org-skill-atomic-notes (Not in whitelist)
KERNEL: Skipping skill org-skill-auth-api-key (Not in whitelist)
KERNEL: Skipping skill org-skill-auth-google-oauth (Not in whitelist)
KERNEL: Skipping skill org-skill-brain-mapper (Not in whitelist)
KERNEL: Skipping skill org-skill-chaos (Not in whitelist)
KERNEL: Jailing skill 'org-skill-chat' in package ORG-AGENT.SKILLS.ORG-SKILL-CHAT
; in:
; PROGN (DEFUN TRIGGER-SKILL-CHAT (CONTEXT) "Triggers on :sensor :chat-message.")
; (SB-INT:NAMED-LAMBDA ORG-AGENT.SKILLS.ORG-SKILL-CHAT::TRIGGER-SKILL-CHAT
; (ORG-AGENT.SKILLS.ORG-SKILL-CHAT::CONTEXT)
; (BLOCK ORG-AGENT.SKILLS.ORG-SKILL-CHAT::TRIGGER-SKILL-CHAT
; "Triggers on :sensor :chat-message."))
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
; in:
; PROGN (DEFUN TRIGGER-SKILL-CHAT (CONTEXT) "Triggers on :sensor :chat-message.")
; (SB-INT:NAMED-LAMBDA ORG-AGENT.SKILLS.ORG-SKILL-CHAT::VERIFY-SKILL-CHAT
; (ORG-AGENT.SKILLS.ORG-SKILL-CHAT::PROPOSED-ACTION
; ORG-AGENT.SKILLS.ORG-SKILL-CHAT::CONTEXT)
; (BLOCK ORG-AGENT.SKILLS.ORG-SKILL-CHAT::VERIFY-SKILL-CHAT
; "Ensures response is targeted to the correct Emacs buffer."))
;
; caught STYLE-WARNING:
; The variable PROPOSED-ACTION is defined but never used.
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 2 STYLE-WARNING conditions
WARNING: redefining ORG-AGENT.SKILLS.ORG-SKILL-CHAT::TRIGGER-SKILL-CHAT in DEFUN
; in:
; PROGN (DEFUN TRIGGER-SKILL-CHAT (CONTEXT) "Triggers on :sensor :chat-message.")
; (SB-INT:NAMED-LAMBDA ORG-AGENT.SKILLS.ORG-SKILL-CHAT::VERIFY-SKILL-CHAT
; (ORG-AGENT.SKILLS.ORG-SKILL-CHAT::PROPOSED-ACTION
; ORG-AGENT.SKILLS.ORG-SKILL-CHAT::CONTEXT)
; (BLOCK ORG-AGENT.SKILLS.ORG-SKILL-CHAT::VERIFY-SKILL-CHAT
; (IF (AND (LISTP ORG-AGENT.SKILLS.ORG-SKILL-CHAT::PROPOSED-ACTION)
; (OR # #))
; ORG-AGENT.SKILLS.ORG-SKILL-CHAT::PROPOSED-ACTION
; (LET (#)
; `(:TYPE :REQUEST :TARGET :EMACS :PAYLOAD #)))))
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
WARNING: redefining ORG-AGENT.SKILLS.ORG-SKILL-CHAT::VERIFY-SKILL-CHAT in DEFUN
KERNEL: Skipping skill org-skill-consensus (Not in whitelist)
KERNEL: Skipping skill org-skill-creator (Not in whitelist)
KERNEL: Skipping skill org-skill-cron (Not in whitelist)
KERNEL: Skipping skill org-skill-diagrammer (Not in whitelist)
KERNEL: Skipping skill org-skill-economist (Not in whitelist)
KERNEL: Jailing skill 'org-skill-emacs-bridge' in package ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE
; in:
; PROGN (DEFUN START-EMACS-SERVER (&KEY (PORT 9105)) "Starts the OACP listener.")
; (ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::PORT 9105)
;
; caught STYLE-WARNING:
; The variable PORT is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
; in:
; PROGN (DEFUN START-EMACS-SERVER (&KEY (PORT 9105)) "Starts the OACP listener.")
; (SB-INT:NAMED-LAMBDA ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::BROADCAST-TO-EMACS
; (ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::ACTION-PLIST)
; (BLOCK ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::BROADCAST-TO-EMACS
; "Sends a framed message to all connected clients."))
;
; caught STYLE-WARNING:
; The variable ACTION-PLIST is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
WARNING:
redefining ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::BROADCAST-TO-EMACS in DEFUN
; in:
; PROGN (DEFUN START-EMACS-SERVER (&KEY (PORT 9105)) "Starts the OACP listener.")
; (LAMBDA
; (ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::ACTION
; ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::CONTEXT)
; ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::ACTION)
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
; (LAMBDA (ORG-AGENT.SKILLS.ORG-SKILL-EMACS-BRIDGE::CONTEXT) NIL)
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 3 STYLE-WARNING conditions
KERNEL: Skipping skill org-skill-formal-verification (Not in whitelist)
KERNEL: Skipping skill org-skill-function-calling (Not in whitelist)
KERNEL: Skipping skill org-skill-groomer (Not in whitelist)
KERNEL: Skipping skill org-skill-gtd (Not in whitelist)
KERNEL: Skipping skill org-skill-hardware-inhabitation (Not in whitelist)
KERNEL: Skipping skill org-skill-hyper-graph (Not in whitelist)
KERNEL: Skipping skill org-skill-inbound-gateway (Not in whitelist)
KERNEL: Skipping skill org-skill-long-horizon (Not in whitelist)
KERNEL: Skipping skill org-skill-memex (Not in whitelist)
KERNEL: Skipping skill org-skill-model-explorer (Not in whitelist)
KERNEL: Jailing skill 'org-skill-object-store-persistence' in package ORG-AGENT.SKILLS.ORG-SKILL-OBJECT-STORE-PERSISTENCE
WARNING:
redefining ORG-AGENT.SKILLS.ORG-SKILL-OBJECT-STORE-PERSISTENCE::MEMORY-DUMP-IMAGE in DEFUN
; in:
; PROGN (DEFUN MEMORY-DUMP-IMAGE ()
; "Serializes the current *object-store* to disk.")
; (LAMBDA
; (ORG-AGENT.SKILLS.ORG-SKILL-OBJECT-STORE-PERSISTENCE::ACTION
; ORG-AGENT.SKILLS.ORG-SKILL-OBJECT-STORE-PERSISTENCE::CONTEXT)
; (ORG-AGENT.SKILLS.ORG-SKILL-OBJECT-STORE-PERSISTENCE::MEMORY-DUMP-IMAGE))
;
; caught STYLE-WARNING:
; The variable ACTION is defined but never used.
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
; (LAMBDA (ORG-AGENT.SKILLS.ORG-SKILL-OBJECT-STORE-PERSISTENCE::CONTEXT) NIL)
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 3 STYLE-WARNING conditions
KERNEL: Skipping skill org-skill-onboarding (Not in whitelist)
KERNEL: Skipping skill org-skill-org-delivery (Not in whitelist)
KERNEL: Skipping skill org-skill-org-gtd-archive-roam-daily (Not in whitelist)
KERNEL: Skipping skill org-skill-org-json-bridge (Not in whitelist)
KERNEL: Skipping skill org-skill-org-mode (Not in whitelist)
KERNEL: Skipping skill org-skill-project-foundry (Not in whitelist)
KERNEL: Skipping skill org-skill-project-manager (Not in whitelist)
KERNEL: Skipping skill org-skill-provider-anthropic (Not in whitelist)
KERNEL: Skipping skill org-skill-provider-gemini (Not in whitelist)
KERNEL: Skipping skill org-skill-provider-ollama (Not in whitelist)
KERNEL: Skipping skill org-skill-provider-openai (Not in whitelist)
KERNEL: Skipping skill org-skill-provider-openrouter (Not in whitelist)
KERNEL: Skipping skill org-skill-router (Not in whitelist)
KERNEL: Skipping skill org-skill-safety-harness (Not in whitelist)
KERNEL: Skipping skill org-skill-scientist (Not in whitelist)
KERNEL: Skipping skill org-skill-scribe-rca (Not in whitelist)
KERNEL: Skipping skill org-skill-scribe (Not in whitelist)
KERNEL: Skipping skill org-skill-self-fix (Not in whitelist)
KERNEL: Jailing skill 'org-skill-shell-actuator' in package ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR
; in:
; PROGN (DEFUN EXECUTE-SHELL-SAFELY (ACTION)
; "Verifies command against whitelist and captures diagnostics.")
; (SB-INT:NAMED-LAMBDA ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::EXECUTE-SHELL-SAFELY
; (ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::ACTION)
; (BLOCK ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::EXECUTE-SHELL-SAFELY
; "Verifies command against whitelist and captures diagnostics."))
;
; caught STYLE-WARNING:
; The variable ACTION is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
; in:
; PROGN (DEFUN EXECUTE-SHELL-SAFELY (ACTION)
; "Verifies command against whitelist and captures diagnostics.")
; (SB-INT:NAMED-LAMBDA ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::TRIGGER-SKILL-SHELL-ACTUATOR
; (ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::CONTEXT)
; (BLOCK
; ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::TRIGGER-SKILL-SHELL-ACTUATOR
; "Monitors for shell-response events."))
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
; in:
; PROGN (DEFUN EXECUTE-SHELL-SAFELY (ACTION)
; "Verifies command against whitelist and captures diagnostics.")
; (SB-INT:NAMED-LAMBDA ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::NEURO-SKILL-SHELL-ACTUATOR
; (ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::CONTEXT)
; (BLOCK
; ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::NEURO-SKILL-SHELL-ACTUATOR
; "Neural interpretation of command diagnostics."))
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
WARNING:
redefining ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::EXECUTE-SHELL-SAFELY in DEFUN
WARNING:
redefining ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::TRIGGER-SKILL-SHELL-ACTUATOR in DEFUN
WARNING:
redefining ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::NEURO-SKILL-SHELL-ACTUATOR in DEFUN
; in:
; PROGN (DEFUN EXECUTE-SHELL-SAFELY (ACTION)
; "Verifies command against whitelist and captures diagnostics.")
; (LAMBDA
; (ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::ACTION
; ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::CONTEXT)
; ORG-AGENT.SKILLS.ORG-SKILL-SHELL-ACTUATOR::ACTION)
;
; caught STYLE-WARNING:
; The variable CONTEXT is defined but never used.
;
; compilation unit finished
; caught 1 STYLE-WARNING condition
KERNEL: Skipping skill org-skill-sub-agent-manager (Not in whitelist)
KERNEL: Skipping skill org-skill-task-integrity (Not in whitelist)
KERNEL: Skipping skill org-skill-tdd-runner (Not in whitelist)
KERNEL: Skipping skill org-skill-tech-analyst (Not in whitelist)
KERNEL: Skipping skill org-skill-web-interface (Not in whitelist)
KERNEL: Skipping skill org-skill-web-research (Not in whitelist)
KERNEL: Skipping skill org-skill-workspace-manager (Not in whitelist)