docs: clear write-good.Passive hits in docs/agent-lifecycle/agent-hierarchy.md
3 genuine passive-voice rewrites (actor named — the operator,
hive-c0re, the harness); 5 false positives left untouched — a
design-intent idiom ('are meant to run'), a predicate-adjective state
description ('is finished'), a predicate-adjective necessity
description ('is required', the original established example for this
category), a project-planning-state description ('is planned'), and a
quoted literal error string ('must be owned by uid 0...').
This commit is contained in:
parent
c75604aa42
commit
ad16f3dba5
1 changed files with 7 additions and 7 deletions
|
|
@ -20,9 +20,9 @@ Topology lives in the hive-c0re-owned **meta repo**, alongside
|
||||||
```
|
```
|
||||||
|
|
||||||
`null` = root-level agent. New agents **default to root** — there is no
|
`null` = root-level agent. New agents **default to root** — there is no
|
||||||
structural manager that everything hangs under. Hierarchy is built
|
structural manager that everything hangs under. The operator builds
|
||||||
explicitly: an agent gets a parent edge written before its first spawn,
|
hierarchy explicitly: an agent gets a parent edge written before its
|
||||||
or the operator reparents it afterwards (so `bob` above sits under
|
first spawn, or the operator reparents it afterwards (so `bob` above sits under
|
||||||
`alice`). Any agent is reparentable, the bootstrap container (`ruth`)
|
`alice`). Any agent is reparentable, the bootstrap container (`ruth`)
|
||||||
included — it's just another root. The manager is reparentable like any other agent; there's no
|
included — it's just another root. The manager is reparentable like any other agent; there's no
|
||||||
"structurally root" carve-out. Its privileges live on its MCP socket,
|
"structurally root" carve-out. Its privileges live on its MCP socket,
|
||||||
|
|
@ -128,8 +128,8 @@ other agents don't:
|
||||||
`/applied` (diff against what's deployed) and `/meta` (system-wide
|
`/applied` (diff against what's deployed) and `/meta` (system-wide
|
||||||
deploy log). Planned: each agent gets RW to `/agents/<descendant>/`
|
deploy log). Planned: each agent gets RW to `/agents/<descendant>/`
|
||||||
for just its own subtree — the manager's full-forest RW becomes the
|
for just its own subtree — the manager's full-forest RW becomes the
|
||||||
"root's subtree is everything" case of that same rule. RO `/meta`
|
"root's subtree is everything" case of that same rule. hive-c0re will
|
||||||
access will be gated on a "meta read" capability; only
|
gate RO `/meta` access on a "meta read" capability; only
|
||||||
`request_update_meta_inputs` writes `flake.lock`, gated by its own
|
`request_update_meta_inputs` writes `flake.lock`, gated by its own
|
||||||
capability.
|
capability.
|
||||||
- **Prompt/tools** — the system prompt uses `<!-- role:agent -->` /
|
- **Prompt/tools** — the system prompt uses `<!-- role:agent -->` /
|
||||||
|
|
@ -151,8 +151,8 @@ Manager}` switch picks the MCP tool allow-list claude sees. Both are
|
||||||
ancestor/descendant check instead of a manager-name check — see the
|
ancestor/descendant check instead of a manager-name check — see the
|
||||||
module docs for `loose_ends.rs`, `stores/broker.rs`, `actions.rs`,
|
module docs for `loose_ends.rs`, `stores/broker.rs`, `actions.rs`,
|
||||||
and `workers/crash_watch.rs` for the current owner-check logic in
|
and `workers/crash_watch.rs` for the current owner-check logic in
|
||||||
each. (Reminder cancellation is handled fully in-agent — see the note
|
each. (The harness handles reminder cancellation fully in-agent — see
|
||||||
on `CancelLooseEndKind::Reminder` in
|
the note on `CancelLooseEndKind::Reminder` in
|
||||||
`hive-c0re/src/socket_server/mod.rs`.)
|
`hive-c0re/src/socket_server/mod.rs`.)
|
||||||
|
|
||||||
None of the above is a stable interface — treat the module doc
|
None of the above is a stable interface — treat the module doc
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue