docs(boundary): rewrite sequencing list as prose, drop checklist markers
This commit is contained in:
parent
28df69286d
commit
a960dcf91a
1 changed files with 12 additions and 13 deletions
|
|
@ -47,16 +47,15 @@ claim above is aspirational. Network isolation is what makes the
|
|||
boundary *real*; the gateway and privsep are ergonomics and
|
||||
defence-in-depth layered on top.
|
||||
|
||||
Suggested sequencing of the `area:ops` issues:
|
||||
The `area:ops` issues followed this sequencing:
|
||||
|
||||
1. **Gateway** first — pure ergonomics win, unblocks same-origin
|
||||
(lets the cross-origin CORS shim on `/answer-question/{id}` go
|
||||
away), no behavioural risk. ✅ **Done** — nginx gateway in front of
|
||||
all surfaces; per-agent UIs proxied under `/agent/<name>/`.
|
||||
2. **Network isolation** next — the step that makes the boundary
|
||||
real. Everything before it is honour-system.
|
||||
3. **Privsep** last — defence in depth on the core process
|
||||
itself; valuable independent of the other two, but the
|
||||
biggest refactor. ✅ **Done** — `hive-c0re` dropped from root to
|
||||
`hive-core` user; `hive-priv` is the narrow root helper.
|
||||
See [`docs/security.md`](security.md) for the privilege boundary table.
|
||||
1. **Gateway** — pure ergonomics win, unblocks same-origin (lets the
|
||||
cross-origin CORS shim on `/answer-question/{id}` go away), no
|
||||
behavioural risk. An nginx nixos-container now sits in front of all
|
||||
surfaces; per-agent UIs are proxied under `/agent/<name>/`.
|
||||
2. **Network isolation** — the load-bearing step that turns the
|
||||
honour-system split into an enforced boundary. In progress.
|
||||
3. **Privsep** — defence in depth on the core process; `hive-c0re`
|
||||
runs as the unprivileged `hive-core` user and delegates root
|
||||
operations to `hive-priv`, a narrow socket-activated helper. See
|
||||
[`docs/security.md`](security.md) for the privilege boundary table.
|
||||
|
|
|
|||
Loading…
Reference in a new issue