diff --git a/docs/FREEBSD-BUILD-LANE-HANDOFF.md b/docs/FREEBSD-BUILD-LANE-HANDOFF.md index d570112..6b84de3 100644 --- a/docs/FREEBSD-BUILD-LANE-HANDOFF.md +++ b/docs/FREEBSD-BUILD-LANE-HANDOFF.md @@ -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 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); diff --git a/packaging/mother/MOTHER-SETUP.md b/packaging/mother/MOTHER-SETUP.md index 630a4a4..c392c59 100644 --- a/packaging/mother/MOTHER-SETUP.md +++ b/packaging/mother/MOTHER-SETUP.md @@ -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