Some checks failed
Deploy (Gitea) / deploy (push) Failing after 3s
Test results: 86 pass, 0 fail across 21 suites. TUI integration: 7/7 pass. Features: - 9-vector deterministic dispatcher gates (secrets, paths, shells, network) - Human-in-the-Loop Flight Plan workflow for blocked actions - Event Orchestrator: unified hooks + cron + tier-based routing - Context Manager: stack-based project scoping with persistence - Model-Tier Routing: per-slot provider cascades with privacy filter - Memory Scope Segmentation: memex/session/project with scope-aware retrieval - Asynchronous Embedding Gateway: provider-agnostic vectors with cron job - TUI Experience: scrollback, history, status bar, themes, tab completion - v0.2.x Backfill Remediation: 14 stale/todo/stub items resolved - Multi-distro deployment: Debian + Fedora, systemd, Docker - 31 literate Org files with full prose Fixes: - CLI test: fiveam:is t -> pass/fail handler-case - Cascade-parsing integration test: load provider before checking - Version strings 0.2.0 -> 0.3.0 in core-communication, tui-main, architecture
36 lines
1.2 KiB
Common Lisp
36 lines
1.2 KiB
Common Lisp
(in-package :passepartout)
|
|
|
|
(defun gateway-cli-input (text)
|
|
"Processes raw text from the command line."
|
|
(inject-stimulus (list :type :EVENT
|
|
:payload (list :sensor :user-input :text text)
|
|
:meta (list :source :CLI))))
|
|
|
|
(defskill :passepartout-gateway-cli
|
|
:priority 100
|
|
:trigger (lambda (ctx) (eq (getf (getf ctx :meta) :source) :CLI))
|
|
:deterministic (lambda (action ctx) (declare (ignore ctx)) action))
|
|
|
|
(eval-when (:compile-toplevel :load-toplevel :execute)
|
|
(ql:quickload :fiveam :silent t))
|
|
|
|
(defpackage :passepartout-gateway-cli-tests
|
|
(:use :cl :passepartout)
|
|
(:export #:cli-suite))
|
|
|
|
(in-package :passepartout-gateway-cli-tests)
|
|
|
|
(fiveam:def-suite cli-suite :description "Verification of the CLI Gateway")
|
|
(fiveam:in-suite cli-suite)
|
|
|
|
(fiveam:test test-gateway-cli-input-format
|
|
"Contract 1: gateway-cli-input injects a properly formed signal without error."
|
|
(handler-case
|
|
(progn (gateway-cli-input "hello") (fiveam:pass))
|
|
(error (c)
|
|
(fiveam:fail "gateway-cli-input crashed: ~a" c))))
|
|
|
|
(handler-case
|
|
(progn (gateway-cli-input "test-load") (log-message "CLI: Load-time test OK"))
|
|
(error (c) (log-message "CLI: Load-time test FAILED: ~a" c)))
|