diff --git a/AGENTS.md b/AGENTS.md index 3dc5123..b543667 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -3,10 +3,10 @@ ## Project Identity Colibri is the Clawdie control plane core — a small, cross-platform (FreeBSD 15 - -- Linux) Rust daemon. It unifies a coordination model (agents-as-teammates, task - board, team skills) with a cache-first cost discipline (byte-stable prompt - prefixes, cache-hit metering). ++ Linux) Rust daemon. Developed and validated from an operator USB environment; +deploys as the **Clawdie service** on bare metal. It unifies a coordination +model (agents-as-teammates, task board, team skills) with a cache-first cost +discipline (byte-stable prompt prefixes, cache-hit metering). **License:** MIT (matches `layered-soul`). **Version:** 0.11.0, unified with `clawdie-iso`. @@ -23,7 +23,11 @@ Colibri is the Clawdie control plane core — a small, cross-platform (FreeBSD 1 observes zot/pi; it does not contain them. - **pi** — kept as a spawnable backend, not the default. Glasspane treats pi and zot identically (`AgentRuntime { Pi, Zot }`). -- "Clawdie" = zot + Colibri together (product name, not a separate binary). +- **Clawdie** — Colibri deployed as a service on bare FreeBSD hardware. Target + spec: ZFS RAID1 mirror, PostgreSQL + pgvector, bhyve VMs, Bastille jails. + The operator USB is the development/validation surface; the Clawdie service + is the production deployment. (Product name = Colibri + zot running on a + Clawdie host, not a separate binary.) - **clawdie-ai (TS)** — being pruned; surviving features move to zot skills/extensions or Colibri. @@ -49,8 +53,10 @@ markdown formatting; preserve intentional prose line breaks and fenced code. ## Target Platform -**Destination runtime: FreeBSD 15.** Development happens on Linux (debby — -Debian 13, this machine) but final validation must pass on FreeBSD 15. +**Target deployment: bare-metal FreeBSD host.** Colibri runs as the `clawdie` +rc.d service on a ZFS RAID1 mirror with PostgreSQL + pgvector, bhyve VMs, and +Bastille jails. The operator USB image is the development, validation, and +recovery surface — the bare-metal install is the production target. Target: `x86_64-unknown-freebsd` (Rust Tier-2). TLS uses `rustls` for clean static linking on FreeBSD (no `openssl-sys` dependency). diff --git a/README.md b/README.md index 0a9debd..16742c6 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,11 @@ # Colibri The Clawdie control plane core — a small, cross-platform (FreeBSD + Linux) Rust -daemon that unifies coordination (task board, agent registry, skills catalog) -with cache-first cost discipline (byte-stable prompt prefixes, cache-hit metering). +daemon. Developed from an operator USB environment; deploys as the **Clawdie +service** on bare FreeBSD hardware (ZFS RAID1, PostgreSQL + pgvector, bhyve +VMs, Bastille jails). Unifies coordination (task board, agent registry, skills +catalog) with cache-first cost discipline (byte-stable prompt prefixes, +cache-hit metering). **Status:** workspace gates are fmt/clippy/test/release green. Round 2 audit is closed. Current priorities: ISO boot/runtime validation, Pi spawn end-to-end, and cost-mode enforcement (see [`docs/PRIORITY-HANDOFF-ISO-SPAWN-COST.md`](docs/PRIORITY-HANDOFF-ISO-SPAWN-COST.md)). Always query live state: see the crate table below and run the gate commands for current counts.