Bare Squid Works!

This commit is contained in:
Raven Scott
2026-07-30 23:18:12 -04:00
parent fd537ed47e
commit 501d1e5cfd
28 changed files with 6615 additions and 45 deletions
+24
View File
@@ -5,6 +5,30 @@
---
## 2026-07-30 — Phase 1: Bare CLI + Flying Squid on loopback
### Wins
- Scaffolded Bare app: `bin.mjs`, `app.js`, `lib/*`, `plugins/fj-bind-guard.js`, pear worker stub, `package.json` imports.
- CLI: `create`, `list`, `start`, `status` with `--storage`.
- **Flying Squid runs under Bare** (`node_modules/bare-runtime/bin/bare`) listening on **127.0.0.1** (verified via `lsof`).
- Also verified under Node for local iteration.
- Unit tests for bind-guard + worlds pass.
- Bare interop tooling: `scripts/patch-engines-for-bare.js`, `scripts/generate-squid-imports.js`, shims for `events` (callable EE) and `readline`.
### Decisions
- Squid in main Bare process (not Node child) per ADR-0013.
- Use `bare-runtime` from node_modules for dev when system `bare` is too old.
### Next
- bare-build standalone package smoke
- Java Edition join playtest
- Phase 2 tunnel
---
## 2026-07-30 — ADR-0013: Bare/Pear-only runtime and single-executable distribution
### Wins