The 'resurrected old names' check was non-functional: it ran in a pipeline subshell (fail/pass counts and --strict exit were lost), accumulated hit files with literal \\n (so the per-file filter never matched), and hardcoded the old names — already stale (missing usb_nodes, the rename that motivated this). Planting hermes-agent + usb_nodes + COLIBRI_AUTOSPAWN_PI in a source file passed clean under --strict. Rewrite: - Parse old names from the Shipped table of naming-decisions.md (self-updating; no hardcoded list to rot). - Loop in the main shell (read from a file) so counters and --strict propagate. - xargs grep -nHF across the file list; filter legit contexts case-insensitively (migration/rename/back-compat/alias/changelog) so the serde alias and the setup-mother migration code don't false-positive. - Move usb_nodes → hive_nodes from In-flight to Shipped (colibri #161 merged) so it is now enforced. Verified: clean run exits 0 (PASS 37); planting hermes-agent/usb_nodes/ COLIBRI_AUTOSPAWN_PI now FAILs and --strict exits 1. Fixed a serde-alias false-positive (multi-line attribute). sh -n + markdown gate green. |
||
|---|---|---|
| .. | ||
| wiki | ||
| CLAWDIE-INSTALLER-HANDOFF.md | ||
| CLAWDIE-STUDIO-PROPOSAL.md | ||
| COLIBRI-EXTERNAL-MCP-PROTOTYPE.md | ||
| COLIBRI-JAILED-AGENT-SPAWN-DESIGN.md | ||
| COLIBRI-SKILLS-PLAN.md | ||
| COLIBRI-TOKENOMICS-TRIFECTA.md | ||
| FREEBSD-BUILD-LANE-HANDOFF.md | ||
| HEADROOM-SIDECAR.md | ||
| INTEGRATION-LAYERED-SOUL.md | ||
| ISO-ACCEPTANCE-RUNBOOK.md | ||
| ISO-SERVICE-LAYOUT.md | ||
| MULTI-AGENT-HOST-PLAN.md | ||
| PLAN-MOTHER-MCP-VAULT-KEYS.md | ||
| PRIORITY-HANDOFF-ISO-SPAWN-COST.md | ||
| README.md | ||
| TRUSS-SPAWN-ANALYSIS.md | ||
| VAULT-PROVISION-FIRST-PROOF.md | ||
| ZOT-RPC-TRANSCRIPT.md | ||
Colibri Docs Index
A quick-reference guide to every document in this folder.
| Document | One-liner | Audience |
|---|---|---|
CLAWDIE-INSTALLER-HANDOFF.md |
FreeBSD validation handoff for the clawdie installer |
Codex (FreeBSD) |
CLAWDIE-STUDIO-PROPOSAL.md |
Zed/Claude Code + control plane integration (bare-metal deployment option) | Sam & agents |
COLIBRI-EXTERNAL-MCP-PROTOTYPE.md |
Colibri as MCP host for external stdio servers (jailed, 3-tier trust) | Agents |
COLIBRI-JAILED-AGENT-SPAWN-DESIGN.md |
FreeBSD jail confinement for spawned agents — accepted & implemented | Rust agents |
COLIBRI-SKILLS-PLAN.md |
Skills catalog roadmap: read-only Phase 1, write-gated Phase 2+ | Agents |
COLIBRI-TOKENOMICS-TRIFECTA.md |
Strategic vision: useful tokens, cost-per-intelligence, measurement | All |
HEADROOM-SIDECAR.md |
Optional headroom-ai tool-result compression sidecar |
Agents |
INTEGRATION-LAYERED-SOUL.md |
How Colibri consumes layered-soul reviewed context today vs planned |
Agents |
ISO-ACCEPTANCE-RUNBOOK.md |
Post-boot acceptance commands after staging Colibri into an ISO | Codex (FreeBSD) |
ISO-SERVICE-LAYOUT.md |
rc.conf service layout for the ISO image |
All |
MULTI-AGENT-HOST-PLAN.md |
Current sprint: multi-agent task-board tests + CLI surface gaps | All agents |
PLAN-MOTHER-MCP-VAULT-KEYS.md |
Vaultwarden pubkey exchange for mother MCP link (direction B) | Sam & Hermes |
PRIORITY-HANDOFF-ISO-SPAWN-COST.md |
ISO boot validation, Pi spawn path, cost mode enforcement (P2/P3 done) | All agents |
TRUSS-SPAWN-ANALYSIS.md |
truss trace of jail-spawn Permission Denied — root cause + fix | Debugging |
VAULT-PROVISION-FIRST-PROOF.md |
First-proof runbook: vault → jail → .env chain (clean CLI) |
Agents, Sam |