Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ flowchart LR

## Engineering highlights

- **Hexagonal ports & adapters.** 15 ports across 5 planes (`src/lib/ports/registry.ts`). Each port is a
- **Hexagonal ports & adapters.** 16 ports across 5 planes (`src/lib/ports/registry.ts`). Each port is a
*bundle*, not just an interface: `(interface, ≥1 real adapter, 1 in-memory fake, 1 contract test, 1 fault
catalog)`. A `walking-skeleton` test runs the entire run lifecycle in-memory with **zero infrastructure**;
a `disruption` suite breaks each seam and asserts **fail-closed**; a conformance-registry tripwire turns
Expand Down Expand Up @@ -100,7 +100,7 @@ swappable ports & adapters. The reasoning is documented, not just the code:

```
src/ control-plane worker: index.ts (Hono entry), do/ (SessionDO, OrgEventsDO),
lib/ (15 ports + adapters + fakes), routes/, db/pg/ (Drizzle schema)
lib/ (16 ports + adapters + fakes), routes/, db/pg/ (Drizzle schema)
routes/ additive Void file-route handlers mounted into the Hono app
packages/ chat/ (Void SSR SPA), modal-infra/ + sandbox-runtime/ (vendored Python data plane)
test/ 1,424 tests: integration, ports (conformance + fault), node, transport, e2e scripts
Expand Down