Skip to content

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

MountOpPayloadTimeoutCaller
<canonical-mount><op>shapemssource-file:line

system.runtimes

MountOpPayloadTimeoutCaller
system.runtimesruntimes.registered{}5_000DirectorRuntimeAdapter.ts:209

Subscribes: system.runtimes/$events filter [runtimes.added, runtimes.removed, runtimes.inventory.changed].

system.registry

MountOpPayloadTimeoutCaller
system.registryregistry.list{}5_000DirectorRuntimeAdapter.ts:234

system.bindings

MountOpPayloadTimeoutCaller
system.bindingsbindings.children{ prefix }5_000DirectorRuntimeAdapter.ts:289
system.bindingsbindings.roots{}5_000DirectorRuntimeAdapter.ts:308
system.bindingsbindings.tree{ prefix }5_000DirectorRuntimeAdapter.ts:326

system.catalog

MountOpPayloadTimeoutCaller
system.catalogcatalog.list{}5_000DirectorRuntimeAdapter.ts:383

Per-actor introspection

MountOpPayloadTimeoutCaller
<canonical mount>$introspect{ depth: 'full' }5_000DirectorRuntimeAdapter.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)

MountOpPayloadTimeoutCaller
system.observability.tracingtrace.query{ limit, kind: string[], source?, text? }8_000DirectorRuntimeAdapter.ts:586-592
system.observability.tracingtrace.search{ limit, kind, source?, text }8_000(text-present variant)
system.observability.tracingtrace.activity{ mount, windowMs, limit }8_000DirectorRuntimeAdapter.ts:631
system.observability.tracingtrace.request{ requestId, limit: 80 }8_000DirectorRuntimeAdapter.ts:691
system.observability.tracingtrace.thread{ sessionId, limit: 80 }8_000DirectorRuntimeAdapter.ts:708
system.observability.tracingtrace.get{ traceId }8_000DirectorRuntimeAdapter.ts:724

invokeFirst walks the canonical-then-compat list (['system.observability.tracing', 'system.tracing']).

system.observability.logging (or system.logging compat)

MountOpPayloadTimeoutCaller
system.observability.logginglogging.query{ source?, limit }8_000DirectorRuntimeAdapter.ts:594-600
system.observability.logginglogging.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

MountOpPayloadTimeoutCaller
system.agents$prompt{ prompt, sessionId, blocking, callerRealm, callerRoot, callerMount, principalId?, snapshotTree }90_000DirectorDataAdapter.ts:100-108
system.agents$sessionList{ principalId? }5_000DirectorDataAdapter.ts:144-148
system.agentssession_state.read{ sessionId, key: 'transcript' }5_000DirectorDataAdapter.ts:184-188
system.agents$traceQuery{ sessionId }10_000DirectorDataAdapter.ts:224-228

system.agents.memory (or system.memory compat)

MountOpPayloadTimeoutCaller
system.agents.memorymemory.search{ mount, query, limit? }5_000DirectorDataAdapter.ts:60-65
system.agents.memorymemory.searchTier{}2_000DirectorDataAdapter.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.deregister
  • host.control.*
  • auth.*, gateway.*
  • devices.*
  • inference.* directly (only via $prompt to system.agents)
  • factotum.*
  • memory.write, memory.history
  • prompt-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.ts and DirectorDataAdapter.ts. Line numbers are 1-indexed against the current files.