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
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.
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
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
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.
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
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).
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.
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.
- 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
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).