Appearance
Actor ops consumed
This page is the structured index of every external RequestReply.execute call Director makes. For narrative on each surface, see Integration.
Format
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
<canonical-mount> | <op> | shape | ms | source-file:line |
system.runtimes
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.runtimes | runtimes.registered | {} | 5_000 | DirectorRuntimeAdapter.ts:209 |
Subscribes: system.runtimes/$events filter [runtimes.added, runtimes.removed, runtimes.inventory.changed].
system.registry
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.registry | registry.list | {} | 5_000 | DirectorRuntimeAdapter.ts:234 |
system.bindings
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.bindings | bindings.children | { prefix } | 5_000 | DirectorRuntimeAdapter.ts:289 |
system.bindings | bindings.roots | {} | 5_000 | DirectorRuntimeAdapter.ts:308 |
system.bindings | bindings.tree | { prefix } | 5_000 | DirectorRuntimeAdapter.ts:326 |
system.catalog
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.catalog | catalog.list | {} | 5_000 | DirectorRuntimeAdapter.ts:383 |
Per-actor introspection
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
<canonical mount> | $introspect | { depth: 'full' } | 5_000 | DirectorRuntimeAdapter.ts:417, 448 |
Resolved through resolveBoundTarget so the actual call lands on the local mount and runtime root.
system.observability.tracing (or system.tracing compat)
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.observability.tracing | trace.query | { limit, kind: string[], source?, text? } | 8_000 | DirectorRuntimeAdapter.ts:586-592 |
system.observability.tracing | trace.search | { limit, kind, source?, text } | 8_000 | (text-present variant) |
system.observability.tracing | trace.activity | { mount, windowMs, limit } | 8_000 | DirectorRuntimeAdapter.ts:631 |
system.observability.tracing | trace.request | { requestId, limit: 80 } | 8_000 | DirectorRuntimeAdapter.ts:691 |
system.observability.tracing | trace.thread | { sessionId, limit: 80 } | 8_000 | DirectorRuntimeAdapter.ts:708 |
system.observability.tracing | trace.get | { traceId } | 8_000 | DirectorRuntimeAdapter.ts:724 |
invokeFirst walks the canonical-then-compat list (['system.observability.tracing', 'system.tracing']).
system.observability.logging (or system.logging compat)
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.observability.logging | logging.query | { source?, limit } | 8_000 | DirectorRuntimeAdapter.ts:594-600 |
system.observability.logging | logging.search | { text, source?, limit } | 8_000 | (text-present variant) |
system.observability.health (or system.health compat)
Used inside _loadPackageStatus to derive package health summaries. Specific ops vary per family (health.summary, etc.). See DirectorRuntimeAdapter.ts:1978-2206 for the full conditional matrix.
system.scheduler
Used inside _loadCompatAgentsStatus. Calls vary per branch.
system.agents
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.agents | $prompt | { prompt, sessionId, blocking, callerRealm, callerRoot, callerMount, principalId?, snapshotTree } | 90_000 | DirectorDataAdapter.ts:100-108 |
system.agents | $sessionList | { principalId? } | 5_000 | DirectorDataAdapter.ts:144-148 |
system.agents | session_state.read | { sessionId, key: 'transcript' } | 5_000 | DirectorDataAdapter.ts:184-188 |
system.agents | $traceQuery | { sessionId } | 10_000 | DirectorDataAdapter.ts:224-228 |
system.agents.memory (or system.memory compat)
| Mount | Op | Payload | Timeout | Caller |
|---|---|---|---|---|
system.agents.memory | memory.search | { mount, query, limit? } | 5_000 | DirectorDataAdapter.ts:60-65 |
system.agents.memory | memory.searchTier | {} | 2_000 | DirectorDataAdapter.ts:67-74 |
Ops Director never sends
For completeness, the ops Director does not send in current code:
runtimes.start,runtimes.stop,runtimes.register,runtimes.deregisterhost.control.*auth.*,gateway.*devices.*inference.*directly (only via$prompttosystem.agents)factotum.*memory.write,memory.historyprompt-config.set,skills.enable,triggers.upsert,budget.set,charter.set,source-code.update
The last group is target state per DESIGN.md §3.6.
See also
Source:
projects/matrix-3/packages/director/src/services/DirectorRuntimeAdapter.tsandDirectorDataAdapter.ts. Line numbers are 1-indexed against the current files.