Watch
0
0
Fork
You've already forked hyperhive
0

ruth is created from a ruth archetype that runs sonnet

This commit is contained in:
atlas 2026-11-11 01:54:01 +01:00
commit 5233259b3b

View file

@ -26,10 +26,10 @@ export async function ruthIsMissing(fetchImpl: Fetch): Promise<boolean> {
}
}
/** What the setup assistant's create form checks on top of the default set:
* ruth recovers the other agents, which takes `manage_root_agent`, and reads
* the swarm's logs and metrics, which are off by default. swarm-controller
* refuses `logs` and `metrics` (409, naming the hive) for a hive that does
* not advertise `tolerant-permissions`; the form shows that error, and
* unticking them creates ruth without. */
export const RUTH_EXTRA_PERMISSIONS = ["manage_root_agent", "logs", "metrics"];
/** The archetype the setup assistant's create form starts on. Its `meta`
* gives ruth `manage_root_agent` (she recovers the other agents), `logs` and
* `metrics`, and the model. swarm-controller refuses `logs` and `metrics`
* (409, naming the hive) for a hive that does not advertise
* `tolerant-permissions`; the form shows that error, and unticking them
* creates ruth without. */
export const RUTH_ARCHETYPE = { source: "hyperhive", name: "ruth" };