73d42a812a
v0.8.0: cl-tty input primitives, on-key keyword dispatch, XDG tangle paths, remove croatoan
...
- read-raw-byte: sb-unix:unix-read instead of read-char-no-hang
- raw-mode: sb-posix:tcsetattr instead of stty
- read-event: no probe-file /dev/stdin guard
- on-key: accepts &key ctrl alt shift code
- .asd: :croatoan dropped, :cl-tty added
- script: detection fix (empty lisp/ -> XDG)
2026-05-18 13:04:26 -04:00
b9a4318ef8
reorg: tangle to XDG, remove stale lisp files, fix tui input
...
- Changed all 50 org file :tangle targets from ../lisp/ to
~/.local/share/passepartout/lisp/ (XDG data dir)
- Removed 49 generated .lisp files from project lisp/ directory
- Removed tests/system-integration-tests.lisp (generated)
- Removed lisp/*.fasl (compiled, stale)
- Updated core-manifest.org to tangle .asd to XDG root
- Remapped quicklisp symlink: local-projects/passepartout → XDG
TUI fixes in channel-tui-main.org:
- Removed with-raw-terminal (stty raw breaks fd 0 reads in this SBCL)
- Use cat subprocess + pipe for keyboard input (via :input :interactive)
- Blocking read-char on pipe with with-timeout 0.1s for daemon processing
- Key events queued via drain-queue alongside daemon messages
- Full dialog key routing (Escape, Up/Down, Enter, filters, Backspace)
- SIGWINCH resize handling
- Post-handshake backend-size re-query
- Daemon version in status bar (was v0.5.0 hardcoded)
- Handshake version stored in state, no add-msg
- :daemon-version and :size-queried in state plist
- view-status uses draw-rect for background
- Test section gated with #+passepartout-tests
2026-05-14 12:34:06 -04:00
924bf8f479
passepartout: v0.5.0 hotfix 2 — daemon stable
...
Deploy (Gitea) / deploy (push) Failing after 2s
- Restore (in-package :passepartout) to core-reason
- Move *VAULT-MEMORY* back to core-skills
- Fix ASDF and defstruct/defpackage ordering
- Increase daemon timeout to 120s
- Handshake: 0.5.0
Verified: daemon processes messages, TUI clean, gate trace works
2026-05-07 20:14:51 -04:00
eeb1234086
passepartout: v0.4.3 Shell Sandboxing & Safety Classification
...
Deploy (Gitea) / deploy (push) Failing after 3s
- bwrap sandbox: detect bwrap binary, wrap shell commands through
Linux namespace isolation with --unshare-net --unshare-ipc
when available, fall back to timeout bash -c otherwise
- Severity classification: extend shell-blocked patterns with
:catastrophic/:dangerous/:moderate/:harmless severity tiers,
dispatcher-severity-max for tier comparison
- dispatcher-check-shell-safety: returns (:matched <names> :severity <tier>)
- Version: 0.4.2 -> 0.4.3 across handshake, ASDF, README badge
2026-05-07 17:52:32 -04:00
791a0f9c3b
passepartout: v0.4.2 Structured Output
...
Deploy (Gitea) / deploy (push) Failing after 3s
- json-alist-to-plist: JSON alist-to-keyword-plist converter (core-loop-reason)
- provider-openai-request: accept :tools parameter, build tool definitions
in request body, parse tool_calls from response (system-model-provider)
- think(): build tools from cognitive-tool-registry, pass to backend cascade,
handle :tool-calls response via json-alist-to-plist (core-loop-reason)
- backend-cascade-call: accept and propagate :tools parameter
- Diagnostics: remove nc/socat from required binaries — health check passes
- Version: 0.4.0 -> 0.4.2 across handshake, ASDF, README badge
2026-05-07 17:39:08 -04:00
f28363dc45
version: 0.3.0 → 0.4.0 in handshake, TUI, manifest, architecture doc
Deploy (Gitea) / deploy (push) Failing after 2s
2026-05-06 21:50:40 -04:00
9281e37c01
fix: update TUI ASDF system from monolithic gateway-tui.lisp to 3-file split
Deploy (Gitea) / deploy (push) Failing after 3s
2026-05-05 14:15:46 -04:00
9dd0ed2f78
tests: standardize on embedded tests (migrate all from tests/ to lisp/ sources)
Deploy (Gitea) / deploy (push) Failing after 2s
2026-05-05 10:29:09 -04:00
817d1c5fec
tests: all 16 tests now sourced from org (doctor→diagnostics rename, orphaned tests adopted)
Deploy (Gitea) / deploy (push) Failing after 2s
2026-05-05 09:58:00 -04:00
11383a29d4
tests: fix dead test suite (export list, stale duplicates, 14/14 pass)
Deploy (Gitea) / deploy (push) Failing after 3s
2026-05-05 09:36:17 -04:00
95d1ea3fed
feat: add DeepSeek and NVIDIA NIM providers
...
- Add deepseek and nvidia entries to gateway-provider config
- Add DEEPSEEK_API_KEY and NVIDIA_API_KEY to .env.example
- Add deepseek and nvidia to doctor's LLM provider check
- Fix remaining harness-log → log-message reference
2026-05-02 22:25:24 -04:00