Skip to content

Architecture Overview

Source of truth for principles: docs/VISION.md. This file describes the components; VISION explains the constraints those components must satisfy and what designs we will not accept.

Ultimate Harness is a control plane for agentic software work. It should own durable artifacts and lifecycle semantics while delegating execution to runtime adapters.

Issue / Spec / Request
|
v
Workflow Profile ---> Skills
|
v
Mission Packet
|
v
Runtime Adapter ---> Runtime Session (Codex, Claude Code, Pi, Hermes, ...)
|
v
Sandbox Backend ---> Git worktree / AgentFS / future backend
|
v
Verification Result
|
v
Human Review + Promotion
|
v
Canonical Project State + Audit Trail

The .harness/ directory stores project metadata, specs, workflow profiles, mission packets, adapter manifests, sandbox records, verification results, and audit records.

Initially this can be a documented procedure or small CLI commands. It maps work types to required artifacts, skills, checks, and approval gates.

Transforms a request/spec/plan into a mission packet suitable for runtime execution.

Knows which adapters are available, what capabilities they support, and how to invoke them.

Translates a mission packet into runtime-specific execution while reporting structured status and outputs back to the harness.

Creates, identifies, inspects, and disposes of isolated workspaces.

Runs checks, captures results, and prepares review gates.

Moves approved outputs into canonical project state and writes audit records.

  • Runtime adapters must not define product semantics; they implement the contract.
  • Sandboxes are not optional for agent-generated changes in MVP workflows.
  • Human-readable artifacts should remain useful without the CLI.
  • Machine-readable schemas should be versioned and introduced incrementally.