Skip to content

Forge Studio

Forge Studio is the visual execution composition surface of the Forge runtime.

Rather than executing computation directly, Studio allows engineers to design, version, execute, inspect, and replay distributed execution systems while preserving the same deterministic execution semantics as the public runtime.

Studio does not replace the runtime.

It expresses computational intent in a form the runtime can execute.


Why Studio Exists

Distributed execution should not require engineers to manually orchestrate:

  • execution contracts
  • dependency graphs
  • execution ordering
  • runtime coordination
  • replay metadata
  • execution artifacts

Forge Studio exists to compose these concerns into reproducible execution systems.

Applications describe business intent.

Studio composes execution.

The runtime preserves computational truth.


What You Will Learn

After reading this guide you will understand:

  • how Studio composes execution systems
  • how execution graphs become execution contracts
  • how adapters and kernel primitives cooperate
  • how execution flows remain reproducible
  • how replay is preserved
  • how Studio fits into the Forge runtime

The Studio Mental Model

Studio is easier to understand as an execution composition environment than as a workflow editor.

Every Studio Flow follows the same conceptual lifecycle.

text
Domain Logic


Execution Graph


Execution Contracts


Forge Runtime


Execution Evidence


Replay

Studio defines execution.

The runtime performs execution.


Studio Within the Runtime

Studio occupies one layer of the complete Forge execution architecture.

text
Applications


Forge Studio

Execution Composition


Execution Contracts


Kernel


Hub


Execution Agents


Execution Evidence


Replay

Studio never bypasses the Kernel.

Every execution ultimately follows the same runtime execution model regardless of whether it originates from Studio, an SDK, or the public API.


Studio Philosophy

Studio is designed to:

  • compose deterministic execution systems
  • expose kernel primitives through visual composition
  • connect external systems through adapters
  • preserve orchestration reproducibility
  • generate replayable execution
  • make distributed computation inspectable

Studio intentionally separates orchestration from execution.

Execution belongs to the runtime.


Runtime Components

Studio itself consists of several cooperating components.

  • Dashboard
  • Flow Registry
  • Workboard
  • Block Registry
  • Run Engine
  • Version Manager
  • Artifact History

Studio communicates with:

  • Web Core
  • Kernel
  • Hub
  • Memory Fabric

Each component contributes to orchestration.

None performs distributed computation directly.


Execution Graphs

The primary object inside Studio is the Execution Graph.

An execution graph describes computational intent rather than execution order.

Execution order is derived automatically by the runtime.

Execution graphs remain deterministic because they preserve:

  • graph topology
  • version bindings
  • execution mappings
  • adapter bindings
  • primitive bindings

Execution graphs therefore become reproducible execution definitions.


Blocks

Blocks are the building blocks of execution systems.

Each block describes:

  • input schema
  • output schema
  • execution mapping
  • version binding

Blocks describe execution intent.

They do not execute computation.


Core Blocks

Core blocks shape execution systems.

Typical examples include:

  • JSON Input
  • Transform
  • Merge
  • State
  • Debug

Core blocks organize data.

They do not invoke distributed computation.


Adapter Blocks

Adapter blocks connect Forge to external systems.

Typical responsibilities include:

  • ingesting external data
  • validating payloads
  • transforming domain models
  • constructing execution contracts
  • normalizing outputs

Adapters translate domain-specific language into canonical runtime language.


Primitive Blocks

Primitive blocks expose direct access to Kernel primitives.

Examples include:

  • mc@1
  • tensor@1
  • graph@1
  • search@1
  • ensemble@1

Primitive blocks expose execution capabilities.

The runtime determines how those capabilities execute.


Control Blocks

Control blocks describe execution structure.

Examples include:

  • conditional routing
  • iteration
  • branching
  • thresholds
  • execution routing

Control blocks influence orchestration.

They never execute distributed workloads.


Action Blocks

Action blocks produce observable effects.

Examples include:

  • Webhooks
  • Notifications
  • Exports
  • Artifact persistence

Action blocks terminate execution stages rather than extending computation.


From Graph to Runtime

Executing a Studio Flow initiates the following runtime lifecycle.

text
Execution Graph


Compilation


Execution Contracts


Kernel Validation


Distributed Execution


Verification


Execution Evidence


Replay


Studio Results

Studio submits execution.

The runtime performs execution.


Versioning

Every saved flow creates a new immutable execution definition.

Version identity includes:

  • graph topology
  • block versions
  • adapter versions
  • primitive versions
  • execution mappings

Version immutability enables reproducible orchestration.

Production execution should always reference explicit flow versions.


Determinism

Studio contributes to deterministic execution by preserving:

  • graph topology
  • execution mappings
  • adapter bindings
  • primitive bindings
  • version identity

Runtime determinism is preserved by:

  • execution contracts
  • deterministic planning
  • verification
  • deterministic reduction
  • replay

Studio therefore preserves orchestration determinism.

The runtime preserves execution determinism.


Replay

Every Studio execution produces replay-compatible metadata.

Replay preserves:

  • execution graphs
  • execution contracts
  • flow versions
  • execution artifacts
  • replay references

Replay reconstructs execution semantics.

It does not reproduce user interface state.


Studio and the Hub

Studio and the Hub perform complementary responsibilities.

ComponentResponsibility
StudioComposes execution systems
KernelDefines execution semantics
HubPlans and orchestrates execution
AgentsExecute computational shards
VerificationPreserves execution integrity
ReplayPreserves execution evidence

Execution flows through all of these components.

No single component independently defines computational truth.


Hosted and Self-Managed Studio

Studio may be deployed in different operational models.

Hosted Studio provides:

  • managed identity
  • managed updates
  • shared adapter registry
  • hosted runtime integration

Self-managed Studio provides:

  • private deployment
  • isolated infrastructure
  • custom adapter registries
  • private Hub connectivity
  • regulated execution environments

Execution semantics remain identical across deployment models.


Production Practices

Production execution systems should:

  • version every flow
  • preserve replay references
  • use explicit seeds where reproducibility matters
  • separate experimental and production flows
  • validate adapter versions
  • review execution evidence
  • monitor verification outcomes

Execution systems should be treated as versioned infrastructure.


Practical Mental Model

A useful way to understand Studio is:

text
Business Logic


Execution Graph


Execution Contracts


Forge Runtime


Execution Evidence


Replay

Studio composes execution systems.

The runtime preserves computational truth.


Where to Go Next

Continue with:

  1. HQ — understand the execution control plane.

  2. Observability — inspect execution evidence, replay, and runtime behavior.

  3. Security — understand execution authority and trust boundaries.

  4. Trust Layer — learn how verification and replay establish computational trust.

  5. Architecture — understand how the runtime implements deterministic distributed execution.


Final Thought

Forge Studio is not a workflow builder.

It is an execution composition surface.

Its purpose is not to simplify distributed computing.

Its purpose is to make distributed execution reproducible, versioned, replayable, and structurally correct while preserving the deterministic execution semantics of the Forge runtime.

Deterministic execution infrastructure for distributed compute.