~10 minute read

Node Types Reference

Complete reference for all node types: Planning, Architecture, Flow, Infrastructure, and Annotations.

Planning Node Types

Planning nodes help you organize and track work items. These are used in the Planning view and can be visualized on the Unified View canvas.

Node TypeDescription
EPICHigh-level feature or initiative that contains multiple stories. Typically represents a significant deliverable or theme.
STORYA user story representing a feature or requirement from an end-user perspective. Contains title, description, and acceptance criteria.
TASKA concrete, actionable work item that can be completed. Represents the smallest unit of work.

Architecture Node Types

Architecture nodes define the structural components of your system.

Node TypeDescription
DOMAINA bounded context representing a distinct business capability or area of responsibility.
SERVICEA deployable component that provides specific functionality. Can have roles: BACKEND_API, FRONTEND_SPA, DATABASE.
ENTITYA domain object with identity, typically representing a business concept that persists. Contains fields.
DTO (Data Transfer Object)A structure for passing data between processes or components.
AGGREGATEA cluster of related entities and value objects treated as a single unit for data changes.
COMPONENTA generic architectural component that doesn't fit other categories.
CONTROLLERAn entry point for handling incoming requests (API endpoint).
DATABASEA data storage component (relational, NoSQL, cache, etc.).
QUEUEA message queue or broker for asynchronous communication.
PAGEA web page or UI screen in the system.

Flow Node Types

Flow nodes describe behavior, processes, and event flows.

Node TypeDescription
STARTThe beginning of a flow or process. Every flow should have exactly one start.
ENDThe conclusion of a flow or process. Flows can have multiple end states.
STEPA generic action or operation in a flow.
DECISIONA branching point based on a condition. Represents if/else logic or routing.
SERVICE_CALLInvocation of an external or internal service.
ENTITY_OPERATIONA database operation (create, read, update, delete) on an entity.
QUEUE_PUBLISHPublishing a message to a queue or topic.
QUEUE_CONSUMEConsuming or processing a message from a queue.
HTTP_REQUESTAn outbound HTTP call to an external API.
EXTERNAL_SERVICEA third-party service or integration.
DELAYA time-based wait or timeout in a flow.

Infrastructure Node Types

Infrastructure nodes represent deployment and infrastructure concerns.

Node TypeDescription
INFRA_GROUPA logical grouping of infrastructure resources (e.g., AWS VPC, Kubernetes namespace).
INFRA_RESOURCEA specific cloud resource (e.g., S3 bucket, Lambda function, Kubernetes pod).

Annotation Node Types

Annotation nodes add context and notes to your diagrams.

Node TypeDescription
NOTEA text note or comment that can be placed anywhere on the canvas.
SCRIBBLEFreehand drawing for annotations and quick sketches.
IMAGEAn image that can be embedded in the diagram.
GROUPA visual container for grouping related nodes.

Special Node Types

Node TypeDescription
CROSS_VIEW_REFA reference to a node from another view (Architecture, Planning, or Flow). Used in Brainstorm view to pull in elements from other views.

Node Relationships (Edges)

Nodes are connected through relationships:

Edge TypeDescription
FLOW_TOSequential flow from one node to the next
RELATED_TOGeneral relationship between related elements
BLOCKSIndicates a dependency where one item blocks another
HAS_FIELDEntity contains a field
CONTAINSA container holds other elements
BELONGS_TOAn element is part of a larger structure
DEPLOYED_ONA component is deployed to infrastructure
MAPS_TOA transformation or mapping relationship

Creating Nodes

Via Command Palette

Press Ctrl+K to open the command palette and search for "Create" to see available node creation options.

Via Context Menu

Right-click on the canvas to open the context menu and select a node type to create.

Via Drag and Drop

Drag nodes from the palette sidebar onto the canvas.

From Planning to Unified View

Nodes created in Planning view appear in the Inbox in Unified View, where you can drag them onto the canvas to visualize them.