docs(handoff): fix artifact list, add node+npm requirement #181

Merged
clawdie merged 1 commit from docs/handoff-fixes into main 2026-06-24 19:50:58 +02:00
2 changed files with 6 additions and 6 deletions

View file

@ -75,9 +75,9 @@ After both builds, these must exist (the ISO preflight checks each):
```sh
ls -l colibri/target/release/colibri-daemon \
colibri/target/release/colibri \
colibri/target/release/colibri-test-agent
colibri/target/release/colibri-mcp
ls -l zot/bin/zot
# colibri-tui is optional (staged if present)
# colibri-tui and colibri-test-agent are optional (staged if present and requested)
```
## 3. Build the image
@ -89,7 +89,7 @@ sudo ./build.sh # FEATURE_COLIBRI defaults to YES
`build.sh` will:
- `preflight_colibri_artifacts` — fail early if any of the three binaries above
- `preflight_colibri_artifacts` — fail early if `colibri-daemon`, `colibri`, or `colibri-mcp`
are missing (it prints the exact `cargo build` command to fix it).
- `install_colibri_service` — run `scripts/stage-colibri-iso.sh` against the
image root, then `pw -R <root> useradd colibri` and write
@ -179,8 +179,8 @@ Delete this doc when all are true:
## Notes
- The build host needs Go + Rust; the image does not (binaries are staged, not
compiled on device). See `clawdie-iso/REQUIREMENTS.md`.
- The build host needs Go + Rust + Node.js (npm); the image does not (binaries and
docs are staged, not compiled on device). See `clawdie-iso/REQUIREMENTS.md`.
- `/var/run` is tmpfs on FreeBSD — both rc.d scripts recreate their run dirs in
prestart, so a fresh boot is the correct test.
- Cost-mode _enforcement_ wiring is Priority 3 (Linux-doable, separate lane);

View file

@ -22,7 +22,7 @@ infrastructure.
- **`python3` with `numpy` + `Pillow`** — `geodesic-dome-mcp` imports both at
module load (not stdlib-only). `setup-mother.sh` preflights that python3 exists
*and* that `numpy`/`PIL` actually import, aborting if either is missing. Install
_and_ that `numpy`/`PIL` actually import, aborting if either is missing. Install
with `pkg install python3 py311-numpy py311-pillow`.
- **`COLIBRI_AUTOSPAWN_RPC_PROMPT` (a decision, not a dependency)** — the daemon
reads this on boot (`crates/colibri-daemon/src/socket.rs`). Set it to have the