Compare commits

49 Commits

Author SHA1 Message Date
89d8189c43 passepartout: v0.3.1 — Parser RCE elimination (*read-eval* nil) 2026-05-06 16:39:21 -04:00
1025290dad passepartout: v0.3.0 release notes full version 2026-05-06 16:12:48 -04:00
97e6af85a2 passepartout: fix README version badge to static v0.3.0 2026-05-06 15:55:47 -04:00
835d638bf3 passepartout: v0.3.0 — Event Orchestration, HITL, Daily-Driver TUI
Test results: 86 pass / 0 fail across 21 suites. TUI integration: 7/7 pass.
Features: 9-vector dispatcher gates, HITL Flight Plan workflow, Event
Orchestrator, Context Manager, Model-Tier Routing, Memory Scope
Segmentation, Async Embedding Gateway, TUI Experience (scrollback,
history, status bar, themes, tab completion), v0.2.x backfill
remediation (14 items), multi-distro deployment, project rename.
Stats: 31 literate Org files with full prose.
2026-05-06 15:52:53 -04:00
6c0e0f4d8d passepartout: 6 QoL fixes — log-message, now, TUI loads, handshake, cascade, daemon boot 2026-05-06 11:40:17 -04:00
a7233931f9 passepartout: v0.3.0 complete — TUI rendering fixed 2026-05-06 11:21:57 -04:00
85cb951816 passepartout: fix input-blocking — agent responses now render immediately 2026-05-06 11:14:50 -04:00
bd959df78c passepartout: connect-daemon retry + TUI connection feedback 2026-05-06 10:46:52 -04:00
9ce0f7b5b2 passepartout: TUI reader loop — silent timeouts, sleep on idle 2026-05-06 10:25:20 -04:00
9351b1c74d passepartout: fix backspace + TUI initial redraw + socket type 2026-05-06 10:12:00 -04:00
5bd20cb7b3 passepartout: fix backspace — normalize Croatoan key structs 2026-05-06 09:48:40 -04:00
f774f53cbd passepartout: pre-warm in setup, TUI rendering diagnostics 2026-05-06 09:20:50 -04:00
aefd3421d3 passepartout: fix TUI agent-responds — text-match instead of unicode arrow 2026-05-06 09:07:22 -04:00
e663663e49 passepartout: cascade parsing test + TUI integration diagnostics 2026-05-06 08:56:14 -04:00
1edf3c3347 passepartout: fix cl-dotenv quote contamination in cascade parsing 2026-05-06 08:27:05 -04:00
6a252d989a passepartout: CLI test, TUI integration harness fixes 2026-05-05 20:58:47 -04:00
6f6ea7a967 passepartout: fix final 4 test bugs — 184 checks, 0 failures 2026-05-05 20:49:05 -04:00
cf67171940 passepartout: fix 12 pre-existing test bugs — 180/185 pass 2026-05-05 20:06:28 -04:00
26093f43d5 passepartout: fix skill loader — preserve test in-package forms, un-jail dispatcher 2026-05-05 19:17:05 -04:00
966b6b8016 passepartout: v0.3.0 complete — embedding gateway finished, all ROADMAP items DONE 2026-05-05 18:24:15 -04:00
6a0bb91f8c passepartout: v0.3.0 deferred features — TUI polish, context persistence, theming 2026-05-05 18:02:56 -04:00
bfd54d3a44 passepartout: v0.3.0 finish — TUI, embedding, gateway, export hygiene 2026-05-05 17:42:09 -04:00
139cc417a7 passepartout: remove TUI :force t 2026-05-05 16:51:51 -04:00
95232f6663 passepartout: TUI harness tuning 2026-05-05 16:45:56 -04:00
0b71f98f37 passepartout: fix paren imbalances 2026-05-05 16:25:28 -04:00
dcbb1279d4 passepartout: deploy fixes 2026-05-05 14:26:27 -04:00
d0117e495a passepartout: TUI ASDF system fix for 3-file split 2026-05-05 14:15:47 -04:00
caabb7f10b passepartout: close remaining test gaps 2026-05-05 13:53:00 -04:00
101b9174df passepartout: cascade-failure detection in TUI tests 2026-05-05 13:44:04 -04:00
4a7ed5ed90 passepartout: TUI integration test improvements 2026-05-05 13:41:58 -04:00
2c7a2ee345 passepartout: integration tests Phase 2+3 2026-05-05 13:38:00 -04:00
ee36d35785 passepartout: system integration tests 2026-05-05 13:26:09 -04:00
ad33e1bde3 passepartout: close high-priority test gaps 2026-05-05 12:53:58 -04:00
45e3c2bc02 passepartout: Tier 3 contracts and tests 2026-05-05 12:36:43 -04:00
b6137e0eff passepartout: contract sections for Tier 2 pipeline modules 2026-05-05 12:19:25 -04:00
8606370c79 passepartout: security module contracts and tests 2026-05-05 12:08:12 -04:00
89c66af5f4 passepartout: architectural intent template 2026-05-05 11:51:18 -04:00
898dd11cbd passepartout: deepen test suites 2026-05-05 10:54:00 -04:00
cf350b2754 passepartout: embedded test migration 2026-05-05 10:29:15 -04:00
a8efd03c2c passepartout: all tests sourced from org (diagnostics rename, orphans adopted) 2026-05-05 09:58:06 -04:00
7065d190ab passepartout: fix dead test suite (export list, stale duplicates, 14/14 pass) 2026-05-05 09:36:24 -04:00
069276b8ee agents: require red-proof in TDD cycle 2026-05-05 09:07:42 -04:00
252229593d passepartout: provider revert 2026-05-04 20:41:48 -04:00
00f7675fb5 passepartout: thread-isolated LLM provider 2026-05-04 19:21:43 -04:00
5b664ea739 passepartout: deepseek-first cascade 2026-05-04 18:46:39 -04:00
595672466e passepartout: fix style-warnings + roadmap update 2026-05-04 18:34:52 -04:00
36c62625fa passepartout: LLM timeout fix 2026-05-04 18:21:10 -04:00
724faad29d passepartout: LLM timeout config 2026-05-04 18:12:23 -04:00
a707f1be71 passepartout: 3-file TUI split 2026-05-04 17:01:21 -04:00
2 changed files with 8 additions and 5 deletions

View File

@@ -8,9 +8,11 @@ It is read by agents working on the Memex / Passepartout project.
All development MUST follow this cycle, beginning to end: All development MUST follow this cycle, beginning to end:
1. **Start in REPL** — Everything begins and ends in the Passepartout REPL (port 9105) 1. **Start in REPL** — Everything begins and ends in the Passepartout REPL (port 9105)
2. **TDD in REPL**: 2. **TDD in REPL** — Red-Green-Refactor cycle:
1. Write a test (use `passepartout: deftest` or equivalent) 1. Write a FAILING test first (use `(passepartout:deftest name ...)` or `fiveam:test`)
2. Run the test → it should FAIL 2. **Prove RED**: Run `(passepartout:run-test 'test-name)` — it MUST fail.
If it passes before code exists, the test is broken or testing nothing.
Record the failure output.
3. Develop code in REPL to make the test pass 3. Develop code in REPL to make the test pass
4. Use lisp-structural-check to validate code while developing 4. Use lisp-structural-check to validate code while developing
5. Evaluate forms with `eval-defun` or equivalent 5. Evaluate forms with `eval-defun` or equivalent
@@ -140,6 +142,7 @@ The TUI process has its own REPL for live development:
## When Done Means ## When Done Means
- Red proof recorded: Test was run and confirmed FAILING before implementation code existed
- Tests pass: `(passepartout:run-tests)` returns success - Tests pass: `(passepartout:run-tests)` returns success
- Code validated: `lisp-structural-check` returns `(values t nil)` - Code validated: `lisp-structural-check` returns `(values t nil)`
- Org reflected: Code exists in .org source file - Org reflected: Code exists in .org source file
@@ -148,7 +151,7 @@ The TUI process has its own REPL for live development:
## Boundaries ## Boundaries
- **Always do**: Use REPL first for all development, use TDD, validate with lisp-structural-check - **Always do**: Use REPL first for all development, use TDD, prove tests fail FIRST before writing code, validate with lisp-structural-check
- **Ask first**: Before editing .lisp directly (skip org), before deploying, before git commit - **Ask first**: Before editing .lisp directly (skip org), before deploying, before git commit
- **Never do**: Edit .lisp files manually (they're autogenerated), skip validation before commit - **Never do**: Edit .lisp files manually (they're autogenerated), skip validation before commit