EXPLORATION 07 / 07

Agents in motion

Field notes

What this showsA deterministic mock replay of omp fan-out: one main session, parallel subagents, sibling hub messages, an advisor span, a blocked branch, and verified returns.

MOCK DATAillustrative scene · not a live feed
0:00/ 0:24
seat / session operator 1 agent
seat / session operator/main 4 agents
seat / session operator/main/task-review 1 agent
seat / session operator/main/advisor 1 agent
main session 0s
Main session seat operator
□
lifetime span
task agent 0s
Research subagent seat …/main
□
lifetime span
scout agent 0s
Surface subagent seat …/main
□
lifetime span
designer agent 0s
Design subagent seat …/main
□
lifetime span
task agent 0s
Review subagent seat …/main
□
lifetime span
scout agent 0s
Nested review scout seat …/task-review
□
lifetime span
advisor agent 0s
Advisor span seat …/advisor
□
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
MOCK DATAstatic scene
signalreceipt
0:00operator seat starts
0 running0 blocked

What this shows

This is a mock, deterministic replay, not a live omp session. Spawn, hub message, and result are recorded as different relations. The signal is only a wake-up; the receipt readback is the moment completion becomes verified.

Read the agent-flow concept
Seat and session containment · 0 running · 0 completed · 0 relations shown

Wake-up is not proof

Signalwake-up only
Receipt readbacknot verified yet

No wake-up yet

Relation grammar

  • Spawnsolid fork · closed arrow
  • Hub messagedashed arc · open arrow · travelling pulse
  • Resultthick return · double chevron
  • Advisor spandotted tether · open circle

State shapes

  • Runningopen activity ring
  • Doneterminal check
  • Blockedhatch + pause glyph
  • Waitingdashed ring, no spinner

Event ledger

state at 0:00
  1. 0:00seat.startoperator seat starts
  2. 0:00agent.startmain session startsupcoming
  3. 0:01agent.spawnmain → research subagentupcoming
  4. 0:01agent.spawnmain → surface subagentupcoming
  5. 0:01agent.spawnmain → design subagentupcoming
  6. 0:01agent.spawnmain → review subagentupcoming
  7. 0:01agent.startresearch session startsupcoming
  8. 0:01agent.startsurface session startsupcoming
  9. 0:01agent.startdesign session startsupcoming
  10. 0:01agent.startreview session startsupcoming
  11. 0:03advisor.spanadvisor attached to mainupcoming
  12. 0:04agent.spawnreview → nested scoutupcoming
  13. 0:04agent.startnested scout session startsupcoming
  14. 0:05hub.messageresearch ↔ surface hub exchangeupcoming
  15. 0:05hub.messagesurface ↔ research hub exchangeupcoming
  16. 0:07agent.blocksurface session awaits operatorupcoming
  17. 0:09agent.resultresearch session resultupcoming
  18. 0:10agent.resultdesign session resultupcoming
  19. 0:11agent.resultnested scout resultupcoming
  20. 0:13agent.unblockoperator decision receivedupcoming
  21. 0:15agent.resultsurface session resultupcoming
  22. 0:16agent.resultreview session resultupcoming
  23. 0:20agent.resultmain session resultupcoming
  24. 0:21signalsignal wakes the seatupcoming
  25. 0:22receipt.readbackseat reads completion receiptupcoming

Focused agent

select a node

The graph stays readable without a selection. Choose an agent to inspect its role, seat, parent, and state-at-time.

Under the hood SVELTE 5View source
src/routes/demo/agents/+page.svelte

The actual route source, imported with ?raw. Shared components and graph utilities live in src/lib.