spec-editor Pro is in early access. Request access

Journal tools

Query the journal of runs, agents and elements, the delivery lanes and the duty summary. This group has 8 tools.

Tool Edition Summary
delivery_board Open core Run-time delivery lanes in one call (analysis, manager, coding, testing, devops, owner, closed_unconfirmed): one row per element in flight with an event…
duty_summary_get Open core The duty summary of an arbitrary interval [since, until), assembled from the journal alone: incidents, done/verified/released, account limits and…
element_events Open core Raw events with payloads for one element, oldest first, paginated by seq cursor (limit <= 200).
inbox Open core What is waiting for an addressee: open questions for for_role (or every open question for ‘’, ‘operator’, ‘human’).
journal_query Open core Query the append-only run/agent/tool journal.
list_hosts Open core List implementation hosts grouped by kind (dev / test / prod), each with its current commit, last deploy time, plan and an open-bug count.
projection_get Open core Get a read-model projection folded from the journal event stream.
runtime_summary Open core Aggregate of journal events over an element’s subtree: summary first (run/check/failure and per-kind counts), then the 10 most recent events without payloads,…

delivery_board

Run-time delivery lanes in one call (analysis, manager, coding, testing, devops, owner, closed_unconfirmed): one row per element in flight with an event inside the window, from the delivery_state projection, the role queues and the open questions.

Parameters

Parameter Type Required Description
element_id string no Only rows of this element and its model-tree descendants.
project_path string yes Path to spec-editor project (directory with methodology.yaml)
window string no Relative span, e.g. ‘24h’, ‘7d’, ‘4w’. Default ‘24h’.

duty_summary_get

The duty summary of an arbitrary interval [since, until), assembled from the journal alone: incidents, done/verified/released, account limits and interventions, each row with a reference back to its journal record. Deterministic; an interval with no records still returns a summary with an explicit no-events marker. The SAME assembly the Inbox and Ops sections of the web UI render. Read-only.

Parameters

Parameter Type Required Description
project_path string yes Path to spec-editor project (directory with methodology.yaml)
since string yes Interval start, ISO-8601 timestamp (inclusive)
until string yes Interval end, ISO-8601 timestamp (exclusive)

element_events

Raw events with payloads for one element, oldest first, paginated by seq cursor (limit <= 200).

Parameters

Parameter Type Required Description
cursor integer no Last seq already seen; 0 for the first page.
element_id string yes Element ID.
kind string no Event kind filter.
limit integer no Page size, at most 200. Default 200.
project_path string yes Path to spec-editor project (directory with methodology.yaml)
window string no Relative span, e.g. ‘24h’, ‘7d’. Default ‘24h’.

inbox

What is waiting for an addressee: open questions for for_role (or every open question for ‘’, ‘operator’, ‘human’).

Parameters

Parameter Type Required Description
answered_since string no ISO timestamp. When set: the owner’s feed — open_count, and open questions plus those answered since then as short rows (first line, no context).
for_role string no Agent name to filter to, or omit/‘operator’/‘human’ for all.
project_path string yes Path to spec-editor project (directory with methodology.yaml)

journal_query

Query the append-only run/agent/tool journal. Filter by kinds, run_id, agent, element, ts range, or min_seq (for polling). Returns matching events plus the journal’s current last_seq watermark. Read-only; returns an empty result if no journal exists.

Parameters

Parameter Type Required Description
agent string no Filter to one agent key.
element string no Filter to events touching this element id.
elements array of string no Batch form of element: filter to events touching any of these element ids, in one call instead of one per id.
kinds array of string no Event kinds to include, e.g. [‘run/start’,‘tool/call’]. Omit for all kinds. Each entry must match ‘<namespace>/<name>’.
limit integer no Max events to return (default 200, max 2000).
min_seq integer no Only events with seq >= min_seq (for incremental polling).
order string no ‘asc’ or ‘desc’ (default ‘desc’).
project_path string yes Path to spec-editor project (directory with methodology.yaml)
run_id string no Filter to one run id.
since_ts string no ISO-8601 lower bound (inclusive) on event ts.
until_ts string no ISO-8601 upper bound (inclusive) on event ts.

list_hosts

List implementation hosts grouped by kind (dev / test / prod), each with its current commit, last deploy time, plan and an open-bug count.

Parameters

Parameter Type Required Description
project_path string yes Path to spec-editor project (directory with methodology.yaml)

projection_get

Get a read-model projection folded from the journal event stream. Valid keys: [‘agent_stats’, ‘delivery_state’, ‘element_versions’, ‘gate_requests’, ‘llm_daily’, ‘pipeline_metrics’, ‘run_metrics’, ‘run_tree’, ‘skill_lifecycle’, ‘source_threshold’, ‘task_attribution’, ‘task_records’]. Cached and incrementally updated — cheap to call repeatedly.

Parameters

Parameter Type Required Description
key string yes Projection key. One of: [‘agent_stats’, ‘delivery_state’, ‘element_versions’, ‘gate_requests’, ‘llm_daily’, ‘pipeline_metrics’, ‘run_metrics’, ‘run_tree’, ‘skill_lifecycle’, ‘source_threshold’, ‘task_attribution’, ‘task_records’].
project_path string yes Path to spec-editor project (directory with methodology.yaml)

runtime_summary

Aggregate of journal events over an element’s subtree: summary first (run/check/failure and per-kind counts), then the 10 most recent events without payloads, from one windowed element-index lookup rather than a full journal pass.

Parameters

Parameter Type Required Description
element_id string yes Element ID (subtree root).
project_path string yes Path to spec-editor project (directory with methodology.yaml)
window string no Relative span, e.g. ‘24h’, ‘7d’, ‘4w’. Default ‘24h’.