Components Human Control & Oversight Agent Topology Preview
HC08 · Human Control & Oversight

Agent Topology Preview

Purpose Persistent node graph showing the agent network — who's in it, what each agent is authorized to do, how agents relate, and what state each is in. Operates in Pre-run and Live modes.
Use when Any multi-agent run with more than one agent. Required at the pre-orchestration stage for human authorization. Persists into Live mode as a real-time network view during execution.
Do not use As a substitute for HC09 Spawn-Time Consent Gate (mid-run delegation events), or for single-agent runs where no network topology exists. Do not replace Pre-run authorization with a Live-only view.
Failure mode prevented Silent scope expansion — users authorizing an orchestrator without understanding the full agent network that will run on their behalf. Also prevents loss of situational awareness during live multi-agent execution.
Interactive Demo Click nodes or edges for detail. In Live mode, use Step to advance the simulation.
Report Generator Network Live
Agent network: Report Coordinator (orchestrator) delegates to Research Agent, Writer Agent, and Reviewer Agent. Writer Agent has one collapsed nested agent: Citation Checker. Research Agent passes a handoff to Writer Agent. Report Coordinator ORCHESTRATOR Research Agent Writer Agent +1 Reviewer Agent Citation Checker
Idle
Active
Waiting
Failed
Complete
Delegation
Spawn
Ready — all agents planned

Overview

Design rule

Authorization must cover the full network. Consenting to the orchestrator is not consenting to every subagent it may spawn. The topology preview is mandatory before any multi-agent run begins, and it must remain accessible during execution.

Agent Topology Preview is a persistent node graph that gives humans a legible model of who is running on their behalf. It operates across two modes controlled by an explicit toggle — Pre-run for authorization, Live for situational awareness during execution. Neither mode is optional: the Pre-run view cannot be skipped, and the Live view must remain accessible throughout the run.

The graph uses a two-layer encoding system: primary encoding (always visible on the node face) communicates state via color fill and role via node size and shape. Secondary encoding appears on hover and in the detail panel only — authorization source as a small icon, data access level in detail panel text. No more than two attributes are encoded on the node face at once.

Mode Behavior

Pre-run mode (default): The graph is static. All nodes are in the planned/idle state. The human reviews the full network — agents, relationships, scope — and explicitly authorizes it before execution starts. The authorization control is provided by HC04 Consent & Scope Gates, which sits adjacent to this component.

Live mode: Node states update as execution proceeds. Active handoff edges animate. Completed handoff edges become inspectable by clicking. A "● Live" badge appears in the header. The graph is the primary real-time network view — it does not replace HC03 Agent State Indicators for individual agent detail, but it adds the network relationship layer that Agent State Indicators lack.

Node States

Every node state has both a color fill and a non-color backup — text label in the detail panel, icon for terminal states. Color is never the sole encoding.

State Color fill Stroke Icon backup When applied
Idle / PlannedNeutral dark (#1a1a1f)White 20%NonePre-run; agent not yet active
ActiveTeal 12% fill#2ab5a3Pulsing stroke (Live mode)Agent is currently executing
WaitingAmber 12% fill#D97706"WAITING" label in detail panelBlocked on upstream dependency
CompleteSage 10% fill#059669✓ icon on node faceAgent finished successfully
FailedCoral 10% fill#DC2626✗ icon on node faceAgent errored; run may be blocked
BlockedCoral 8% fill#DC2626 50%"BLOCKED" label in detail panelCannot proceed; dependency failed

Edge Types

Type Visual When used
Planned delegationSolid line, white 20%, directed arrowOrchestrator → subagent; known at run start
Planned handoffSolid line, white 10%, directed arrowData flows between subagents; known at run start
Dynamic spawnDashed line, violet, directed arrowOrchestrator or subagent spawns a new agent mid-run
Active handoffAnimated pulse dot traveling along edgeHandoff is in progress between two agents
Completed handoffSolid, dimmed, inspectable on clickHandoff finished; receipt available in detail panel

All edges are directed (arrows show handoff direction). Clicking a completed handoff edge opens the Agent Handoff Receipt (AG05) in the detail panel.

Anatomy

Detail Panel Contents

Node detail panel

Edge detail panel (Agent Handoff Receipt)

Progressive Disclosure

The default graph view shows two levels: orchestrator and direct subagents. Deeper nesting is collapsed. Collapsed subagents show a count badge on their parent node (+N agents). Clicking the parent node in Pre-run mode expands it, revealing the nested level with a connecting dashed edge.

In Live mode, nested subagents appear automatically when they are spawned — collapse state does not prevent a nested agent from becoming visible when it activates. The spawn edge animates at the moment of spawning.

Rule

Collapsed state never hides an agent that is currently active, failed, or blocked. Collapsing is a display affordance for idle planned agents, not a way to suppress live state information.

Accessibility

Related Components

← Previous Feedback & Correction Next → Spawn-Time Consent Gate

Intellectual Property

RAD is the original work of Jackie Curry. All rights reserved. No portion may be reproduced, adapted, or incorporated into any product or system without express written permission.

Permitted: citation in academic or editorial contexts with full attribution.

Licensing

© 2025 Jackie Curry. All rights reserved. Publication date: 2025.

For licensing inquiries, connect on LinkedIn →