docs: document get_host_journal in scheduling.md and turn-loop.md
This commit is contained in:
parent
af4021f336
commit
29bc40a1d7
2 changed files with 28 additions and 0 deletions
|
|
@ -60,6 +60,29 @@ errors, or any harness issue you can't see from inside the container.
|
|||
Pass the plain logical agent name (e.g. `"gui"`) — hive-c0re resolves
|
||||
the machine name (`h-<name>`). `lines` defaults to 50, host-capped at 500.
|
||||
|
||||
## `read_host_journal` capability
|
||||
|
||||
Capability-gated (not a tool group) — the operator enables it in the
|
||||
P3RM1SS10NS C4P4B1L1T13S section. Unlike tool groups this is not
|
||||
configurable from `agent.nix`.
|
||||
|
||||
### `get_host_journal(unit?, container?, lines?, priority?, grep?, since?, until?)`
|
||||
|
||||
Fetch recent lines from the **host** journal (requires
|
||||
`read_host_journal` capability). Useful when you need visibility
|
||||
outside your own container — infrastructure services, hive-c0re
|
||||
lifecycle events, or another container's boot log.
|
||||
|
||||
- `unit` — filter to a systemd unit (e.g. `hive-c0re.service`).
|
||||
- `container` — nspawn machine name verbatim. Agent containers use
|
||||
the `h-<name>` prefix (e.g. `h-iris`); infrastructure containers
|
||||
use their full name (e.g. `hive-ci`, `hive-forge`, `hive-matrix`,
|
||||
`hive-gateway`). Omit for the host journal.
|
||||
- `lines` — how many lines to return (default 30, max 100).
|
||||
- `priority` — minimum syslog level (`emerg` … `debug`).
|
||||
- `grep` — regex matched against log message fields (`journalctl --grep`).
|
||||
- `since` / `until` — time bounds (e.g. `-1h`, `2024-01-01 12:00:00`).
|
||||
|
||||
## See also
|
||||
|
||||
- `remind` (no-approval self-wake path) — documented in
|
||||
|
|
|
|||
|
|
@ -356,6 +356,11 @@ at_unix_timestamp?)`, `request_next_turn()`.
|
|||
- **Scheduling + diagnostics** (`scheduling`, `diagnostics`) —
|
||||
scheduled prompts, `get_logs`. See
|
||||
[`docs/tools/scheduling.md`](tools/scheduling.md).
|
||||
- **Capability-gated** — `get_host_journal` (requires
|
||||
`read_host_journal` capability set via the P3RM1SS10NS tab;
|
||||
orthogonal to tool groups). Full list of capabilities and their
|
||||
effects in [`docs/conventions.md#capabilities`](../docs/conventions.md).
|
||||
Also documented in [`docs/tools/scheduling.md`](tools/scheduling.md).
|
||||
- **Matrix MCP + extra servers** — `mcp__matrix__*` tools and
|
||||
per-agent extra MCP config. See
|
||||
[`docs/tools/matrix.md`](tools/matrix.md).
|
||||
|
|
|
|||
Loading…
Reference in a new issue