Forge Platform

Workflows and runs

How ForgeRun, AgentRuns, Fleet jobs, campaigns, and harness runs relate. For conditional rules (approval, DecisionPack, campaign phases) see Governed workflows and rules.

ForgeRun spine (production)

Human intent
  -> Lenses opens ForgeRun (frun_*)
  -> BlueprintContextPack (optional)
  -> WorkcellRequest -> Forge runner -> WorkcellResult
  -> LCDLTraceSummary / FleetJobSummary (optional)
  -> EvidencePacket
  -> Lenses review / ForgeRun decision

On-disk alpha layout: Self-Host run store.

Parallel paths under one ForgeRun

                    ForgeRun (frun_*)
                           |
         +-----------------+------------------+
         |                 |                  |
         v                 v                  v
   [B] Campaign      [C] LCDL graph      single workcell
   orchestrator      DecisionPack        (one AgentRun)
   + Fleet job        + trace summary     e.g. local_runner
         |                 |                  |
         +-----------------+------------------+
                           v
                  EvidencePacket + decision
  • [B]Forge Campaign: manifest-driven phases, not DecisionPack.
  • [C]Governed workflows and rules: LCDL DAG attached via trace/evidence (R3 visibility on Lenses).
  • Single workcell — one runner invocation per AgentRun (typical Self-Host Alpha).

Forge Campaign flow

Operator -> frun_* + campaign.yaml
         -> campaign_orchestrator: branches, pack, POST Fleet
         -> fleet_ux_worker (container): audit/remediate
         -> orchestrator: integrate, PR stack, verify
         -> EvidencePacket + Lenses decision

See Forge Campaign for manifest and lifecycle states.

Fleet-only execution

Approved FleetTemplate
  -> POST /v1/jobs (+ workspace upload)
  -> poll terminal state
  -> FleetJobSummary -> EvidencePacket path -> Lenses

No campaign required when a single template job satisfies the intent.

Harness / auditor (development)

KS fixture + ruleset
  -> analyze / assemble context
  -> optional --llm -> local_llm_worker OR Cursor CLI
  -> parse findings -> detection gate

ForgeRun is optional in harness mode; contracts still align when recording an AgentRun for integration tests.

Separate agents as workcell ids

Hermes, Factory Droid, OpenClaw, Cursor CLI, and future agents appear as workcell ids on AgentRuns — not as alternate run models. See Workcell catalog.