Commit Graph

357 Commits

Author SHA1 Message Date
162d489556 bump submodules: passepartout (flicker fix, minibuffer, colors) and cl-tty (remove per-call flush) 2026-05-14 19:36:33 -04:00
dd6f9bd23e bump submodules: passepartout (clean exit, terminal restore, compiler warnings) and cl-tty (sync .org docs with backend-size/input/SIGWINCH) 2026-05-14 16:26:14 -04:00
51d833a64a bump passepartout: v0.9.0 Warm TUI Redesign fixes 2026-05-13 19:49:50 -04:00
902196ba0b bump passepartout: fix draw-rect framebuffer crash 2026-05-13 19:20:04 -04:00
ab2dc009a6 bump passepartout → v0.9.0 2026-05-13 19:13:30 -04:00
bde09f7ea8 bump passepartout: fix all 21 TUI test failures 2026-05-13 18:08:35 -04:00
e28af77f18 bump passepartout → v0.8.0 2026-05-13 17:58:02 -04:00
d14d1ab8ae bump cl-tty + passepartout: backend-clear array fix 2026-05-13 16:29:51 -04:00
e509dba4b9 bump passepartout: fix printable key dispatch (missing keyword clause) 2026-05-13 16:25:37 -04:00
aed138cec3 bump cl-tty: fix read-raw-byte (alien + timeout) for TUI 2026-05-13 16:15:09 -04:00
ae4a5c0c93 bump cl-tty + passepartout: TUI rendering fixes 2026-05-13 16:06:06 -04:00
c42170552a docs: add 'plan test before running it' step to development cycle 2026-05-13 15:03:41 -04:00
ef85055cc7 bump passepartout: fix TUI load (bypass ASDF strict checks) 2026-05-13 14:53:28 -04:00
eabc63df9f docs: add 'test with user command, not substitute' rule 2026-05-13 14:32:32 -04:00
d985968acd docs: add 'architect does not fix bugs during testing' rule 2026-05-13 14:28:08 -04:00
191456cd7e docs: add quicklisp setup and no-.lisp convention to AGENTS.md
Quicklisp local-projects must be symlinked to memex projects/ to
prevent stale copies. Projects contain only .org files — .lisp is
generated by tangling.
2026-05-13 14:26:44 -04:00
91dc0242be bump passepartout: stty/backend-size fixes, TUI verified in PTY 2026-05-13 14:22:03 -04:00
56648e29f4 bump passepartout: TUI compilation fixes — loads, initializes, connects to daemon 2026-05-13 14:04:34 -04:00
2cc31a1381 docs: document check-parens limitation with multi-block forms
Some literate files split a single form across multiple blocks.
check-parens checks per-block, so these produce false positives.
Recommend check-tangle as an alternative for those files.
2026-05-13 13:17:08 -04:00
18b289dff8 fix: tool bugs found in review audit
repl:  env var was dead code (hardcoded 2s), empty frame gave misleading error
check-tangle: show full SBCL output on compile failure, not filtered
verify-repl: blacklist now configurable via VERIFY_REPL_EXCLUDE env var;
  regex tightened to ';; +REPL-VERIFIED:' from ';;.REPL.VERIFIED:' (ambiguous)
org-eval: 1-based indexing to match repl-block; errors on out-of-range; errors on <1
2026-05-13 13:09:50 -04:00
34b26a4fde docs: add subagent iteration workflow to AGENTS.md 2026-05-13 13:05:22 -04:00
b234ef2439 docs: add README.org for repl, tangle, org-eval, verify-repl tools 2026-05-13 12:58:07 -04:00
a2a7b4ca08 fix repl-block, check-tangle, commands: READMEs, exit codes, path resolution
repl-block:
- Listing mode exits 0, not 1 (listing is not an error)
- Dead lines parameter removed from find_by_function
- Block listing goes to stderr (not stdout) so piped use works
- Added README.org

check-tangle:
- Fixed tangle tool resolution: prefer local projects/tangle-tool/tangle
- Fixed path resolution for relative and absolute tangle paths
- Removed 2>/dev/null suppression so tangle errors are visible
- Added README.org

Commands:
- Rewrote all three .opencode/commands/*.md with proper prompts
2026-05-13 12:57:06 -04:00
c9cc874e53 tools: add repl-block, check-tangle; move existing tools into memex
New tools (projects/<tool>/ — standalone, git-committed):
- repl-block: extract and pipe lisp blocks from org files to the REPL
- check-tangle: tangle + compile in one step, reports errors

Existing tools moved from ~/.opencode/bin/ into memex (survives reinstalls):
- repl, tangle, org-eval, verify-repl

AGENTS.md updated:
- Tool reference table with all 7 tools
- Package reference table for passepartout and cl-tty
- Updated tangle command to use project-local tools

.opencode/commands/ added: check-parens, repl-block, check-tangle commands
2026-05-13 12:54:38 -04:00
b0b9a25fb3 bump passepartout: v0.8.0 full cl-tty TUI migration
Complete Croatoan removal: event dispatch uses cl-tty keywords, main
loop uses cl-tty terminal/framebuffer, all docs prose updated. Zero
Croatoan references remain in the TUI code.
2026-05-13 12:46:52 -04:00
4c55f135fb check-parens: use SBCL reader for 100% accurate paren validation
Replace Python regex-based string/comment stripper with SBCL's actual
reader. For each lisp block, feeds the code to read-from-string in a
loop (reading all forms). Correctly classifies: package errors (not a
paren problem), reader errors (extra/missing closes), EOF (missing
closes Handles all Common Lisp reader edge cases: character literals
(#\( #\) #\;), block comments, string escaping
2026-05-13 12:17:02 -04:00
fc7bc2fef8 check-parens: standalone paren balance checker for lisp blocks in org files
Scans #+begin_src lisp ... #+end_src blocks, strips strings and
comments, reports unbalanced parens per-block with line numbers.
Detects unterminated blocks (no matching #+end_src).

Zero dependencies (stdlib Python). Called from AGENTS.md step:
  projects/check-parens/check-parens org/file.org
2026-05-13 12:02:52 -04:00
3a65052641 stoa: create body/environment project with v2.0.0+ roadmap
Trim passepartout roadmap to v1.0.0 (Neurosymbolic Maturity). Move
v2.0.0 (Lisp Machine Emergence), v3.0.0+ (Cannibalization), v4.0.0+
(Native Inference, Hardware, True Agency) into stoa/docs/ROADMAP.org.

Stoa is the porch — the infrastructure layer that hosts the agent.
cl-tty is retroactively recognized as the first harvested library
in the Stoa pipeline.
2026-05-13 11:48:35 -04:00
ef8848c0e2 memex: add naming convention doc, update AGENTS.md, pin passepartout v0.8.0 TUI work 2026-05-13 11:42:00 -04:00
0397dbf7b1 memex: rename cl-tui → cl-tty, update to v1.1.0
The cl-tty project (renamed from cl-tui to avoid Quicklisp name clash)
has been built to v1.1.0 by the Hermes Agent — 20k+ lines across 11
roadmap phases. Pure CL, no ncurses/Yoga/FFI dependencies.

Submodule path: projects/cl-tui/ → projects/cl-tty/
Remote: amr/cl-tty.git
2026-05-13 09:45:59 -04:00
699be93918 bump passepartout: save WIP TUI work and ROADMAP reorg before new strategy
6 commits ahead of v0.7.1: v0.8.x feature work + WIP minibuffer panel
+ ROADMAP restructuring for atomic releases. No version tags past
v0.7.1 (semver discipline starts fresh).
2026-05-13 09:17:58 -04:00
0290feccc1 memex: split AGENTS.md into monorepo overview and per-project workflow
Move the development workflow details (TDD, REPL, literate programming,
branch policy) from top-level AGENTS.md into projects/AGENTS.md.
Top-level AGENTS.md now describes only the monorepo structure and
project list.
2026-05-12 20:13:32 -04:00
f6094abb7b docs: consolidate neurosymbolic roadmap and design decisions, bump passepartout
Mark notes/passepartout-neurosymbolic-{roadmap,design-decisions}.org
as superseded — full implementation specs and design rationale
now live inline in passepartout/docs/{ROADMAP,DESIGN_DECISIONS}.org.

Bump passepartout submodule for v0.9.0 eval harness plan.
2026-05-10 14:11:15 -04:00
e719443ce7 memex: update AGENTS.md, add passepartout design-decisions notes, SWOT + agora notes, bump submodules → v0.8.1 2026-05-10 07:11:08 -04:00
04944a62e2 memex: update AGENTS.md with ROADMAP TODO workflow, bump passepartout to v0.8.0
- AGENTS.md: add steps 0 (read next TODO from ROADMAP) and 6 (mark DONE
  with LOGBOOK) to development cycle
- Notes updates accumulated during v0.8.0 work
- Bump passepartout submodule to v0.8.0
2026-05-09 15:00:35 -04:00
4e9431ec1d memex: update passepartout submodule → v0.7.2, add notes
passepartout v0.7.2 (Gate Trace + HITL + Search + 11 more features):
- Gate trace visualization with Ctrl+G toggle
- HITL inline panels with styled collapse on approve/deny
- Agent identity file + /identity command
- Safe-tool read-only allowlist
- Message search mode with Up/Down nav and highlights
- Context budget visibility with section breakdown
- Session rewind /sessions /resume /rewind
- Undo/redo per operation
- Context debugging /context why /context dropped
- Tool hardening (timeouts, write verify, read-only cache)
- Tag stack severity tiers + trigger counts
- Merkle provenance audit + audit-verify
- Self-help /help <topic> reads USER_MANUAL.org
- Live CONFIG section in system prompts
- Pads: Page Up/Down scroll by 10 lines

Core 92/92  TUI Main 104/104  TUI View 29/29  Neuro 13/13
2026-05-08 21:56:11 -04:00
8c64b18335 passepartout: bump to v0.5.0 — File Reorganization & Token Economics 2026-05-08 08:37:24 -04:00
24582489d0 passepartout: v0.5.0 hotfix 2 — daemon stable 2026-05-07 20:14:59 -04:00
1ae7470011 passepartout: v0.5.0 File Reorganization
Extract non-core context and heartbeat using self-repair criterion.
Rename 23 files (core, system, gateway) to new naming scheme.
Relocate 6 utility fragments, split gateway-messaging into 4 channel files.
Document self-repair criterion in DESIGN_DECISIONS.
2026-05-07 18:21:10 -04:00
62debb6d6c passepartout: v0.4.3 Shell Sandboxing & Safety Classification
- bwrap Linux namespace sandbox for shell commands
- Severity tiers: catastrophic/dangerous/moderate/harmless
- dispatcher-check-shell-safety returns (:matched <names> :severity <tier>)
2026-05-07 17:52:43 -04:00
888ef00728 passepartout: v0.4.2 Structured Output
Submodule: function-calling API, json-alist-to-plist converter,
tool-calls wiring in think(), diagnostics fix, version bump to 0.4.2.
AGENTS.md: validate with emacs check-parens on org source (not SBCL).
2026-05-07 17:39:21 -04:00
01ff57096e passepartout: v0.4.1 Design Cleanup
Submodule: 25 files changed — system-prompt-augment removal,
10 cognitive tools, vector count 9-10, README rewrite, ROADMAP
updates, CONTRIBUTING rewrite, tangle normalization.

AGENTS.md: rewritten compact (180-50 lines).
2026-05-07 16:45:17 -04:00
8ec1af6f1d passepartout: tag v0.4.0 — Production Hardening 2026-05-06 20:57:11 -04:00
a43cdf2d76 passepartout: v0.4.0 gateway integration tests 2026-05-06 20:32:01 -04:00
b75af8e27f passepartout: v0.4.0 expanded theme + Emacs bridge 2026-05-06 20:20:40 -04:00
3c43443a09 passepartout: v0.4.0 REPL TDD + literate prose retrofits 2026-05-06 19:48:47 -04:00
d568f9f489 passepartout: v0.4.0 TUI differentiator visualization 2026-05-06 19:26:14 -04:00
f73197570d passepartout: v0.4.0 self-build safety boundary 2026-05-06 19:19:36 -04:00
dd431e3f5b passepartout: v0.4.0 semantic retrieval activation 2026-05-06 19:04:26 -04:00
3f6546b972 passepartout: v0.3.3 TUI critical fixes 2026-05-06 17:59:34 -04:00