docs: fix markdown corruption from #36 formatter + crate count
A prettier-style pass in #36 mangled the jailed-spawn design doc — `mac_do` became `mac*do` (eating the underscore and opening stray italics) and the `_which_` / `_not_` emphasis turned into broken `\_which*` / `\_not*`. Restore the text and wrap `mac_do` in backticks so a future formatter leaves it alone. Also correct the README status line ("11 crates" → "10 crates") to match the workspace table; clawdie was removed in #34 and #36 added no new crate. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
c2f631b53c
commit
7058f3e2b5
2 changed files with 5 additions and 5 deletions
|
|
@ -4,7 +4,7 @@ The Clawdie control plane core — a small, cross-platform (FreeBSD + Linux) Rus
|
|||
daemon that unifies coordination (task board, agent registry, skills catalog)
|
||||
with cache-first cost discipline (byte-stable prompt prefixes, cache-hit metering).
|
||||
|
||||
**Status:** 11 crates; workspace gates are expected to be fmt/clippy/test/release green. Avoid fixed test-count status here — run the gate commands below for the current count. Phase 3 (coordination core) is in progress.
|
||||
**Status:** 10 crates; workspace gates are expected to be fmt/clippy/test/release green. Avoid fixed test-count status here — run the gate commands below for the current count. Phase 3 (coordination core) is in progress.
|
||||
|
||||
Next ISO integration plan: `docs/ISO-INTEGRATION-PLAN.md`.
|
||||
ISO acceptance runbook: `docs/ISO-ACCEPTANCE-RUNBOOK.md`.
|
||||
|
|
|
|||
|
|
@ -122,9 +122,9 @@ there is no unprivileged path. But `colibri_daemon` runs as the unprivileged
|
|||
cross that line — and we pick **per deployment context**, matching the
|
||||
live-vs-deployed split.
|
||||
|
||||
The deciding fact: the ISO's mac*do rules are **identity** mappings, not command
|
||||
The deciding fact: the ISO's `mac_do` rules are **identity** mappings, not command
|
||||
filters — `security.mac.do.rules=gid=0>uid=0` (clawdie-iso `build.sh:1274`) means
|
||||
"wheel may become root." mac_do **cannot** restrict \_which* command runs as root.
|
||||
"wheel may become root." `mac_do` **cannot** restrict _which_ command runs as root.
|
||||
|
||||
| | `mdo -u root` | setuid/Capsicum helper |
|
||||
| ------------------------------------- | ------------------------ | ---------------------- |
|
||||
|
|
@ -134,10 +134,10 @@ filters — `security.mac.do.rules=gid=0>uid=0` (clawdie-iso `build.sh:1274`) me
|
|||
| Root blast radius if daemon is popped | **full root** | **just jexec-pi** |
|
||||
| Extra setup | one mac_do rule | helper + install |
|
||||
|
||||
Because mac*do is command-blind, **wrapping mdo in a helper does NOT narrow it**:
|
||||
Because `mac_do` is command-blind, **wrapping mdo in a helper does NOT narrow it**:
|
||||
once `colibri` may `mdo -u root`, a compromise just runs `mdo -u root sh`. The
|
||||
helper is hygiene, not a boundary. Only a setuid/Capsicum helper (where colibri
|
||||
is \_not* granted general root) is a true boundary.
|
||||
is _not_ granted general root) is a true boundary.
|
||||
|
||||
### Decision
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue