Host atlas

One lifecycle. Different capabilities. No hidden gaps.

Guild Stack recognizes 16 host targets through one adapter model. Compare what is available, what has been verified, and where the host must use a weaker path.

Page evidence

Support contract

map / active

Availability and evidence answer different questions.

  1. 01
    Resolve host

    Identify the host and its available substrate.

    capability manifest
  2. 02
    Name the path

    Show supported, beta, app, connector, or degraded behavior.

    support label
  3. 03
    Verify the route

    Run the operator-box check and commit its receipt.

    verification receipt
  4. 04
    Publish state

    Promote only the state the receipt actually proves.

    public state
A usable path can ship before its operator-box receipt. The public state never advances without evidence.

Three axes

Portability is resolved by axes.

Operational mapHost, execution substrate, and reviewer resolve independently.
Host
  1. named target
  2. capability manifest
  3. availability label
Substrate
  1. tmux or native
  2. delegate or enqueue
  3. dispatch receipt
Reviewer
  1. cross-host
  2. same-host or skipped
  3. independence state

A strong host does not guarantee a strong substrate or reviewer. The run records all three.

A host target, lane substrate, and reviewer posture resolve independently and produce separate evidence.

Complete host matrix

Availability and verification status are separate.

Availability describes the supported path. Verification status changes only when committed evidence promotes it.
HostSupportPublic stateNote
Claude Code CLISupportednativeCommitted evidence exists.
Codex CLISupportedverified_wrappedCommitted evidence exists.
Pi CLISupportedverified_wrappedCommitted evidence exists.
Antigravity CLISupportedverified_wrappedCommitted evidence exists.
AGENTS fileSupported (beta)unsupportedAdapter ships; public receipt pending.
CursorSupported (beta)unsupportedAdapter ships; public receipt pending.
GitHub CopilotSupported (beta)unsupportedAdapter ships; public receipt pending.
opencodeSupported (beta)unsupportedAdapter ships; public receipt pending.
Rovo DevSupported (beta)unsupportedAdapter ships; public receipt pending.
KiroSupported (beta)unsupportedAdapter ships; public receipt pending.
QoderSupported (beta)unsupportedAdapter ships; public receipt pending.
TraeSupported (beta)unsupportedAdapter ships; public receipt pending.
Claude Code appSupported (app)unsupportedBootstrap path, not package install parity.
Claude Code WebSupported (app)unsupportedBootstrap path, not package install parity.
Codex appSupported (app)unsupportedBootstrap path, not package install parity.
Claude.ai connectorSupported (connector)unsupportedConnector path with explicit degradation.
Receipt-verified paths4 paths

Claude Code CLI

Support
Supported
Public state
native
Note
Committed evidence exists.

Codex CLI

Support
Supported
Public state
verified_wrapped
Note
Committed evidence exists.

Pi CLI

Support
Supported
Public state
verified_wrapped
Note
Committed evidence exists.

Antigravity CLI

Support
Supported
Public state
verified_wrapped
Note
Committed evidence exists.
Beta paths · receipt pending8 paths

AGENTS file

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.

Cursor

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.

GitHub Copilot

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.

opencode

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.

Rovo Dev

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.

Kiro

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.

Qoder

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.

Trae

Support
Supported (beta)
Public state
unsupported
Note
Adapter ships; public receipt pending.
App and connector paths4 paths

Claude Code app

Support
Supported (app)
Public state
unsupported
Note
Bootstrap path, not package install parity.

Claude Code Web

Support
Supported (app)
Public state
unsupported
Note
Bootstrap path, not package install parity.

Codex app

Support
Supported (app)
Public state
unsupported
Note
Bootstrap path, not package install parity.

Claude.ai connector

Support
Supported (connector)
Public state
unsupported
Note
Connector path with explicit degradation.

Read the labels

A support label describes the path, not parity.

The matrix uses plain availability labels for visitors and keeps receipt-backed verification status beside them. A friendly label cannot promote evidence status.

Available

Supported

A committed verification receipt exists for this host path.

Installable

Supported (beta)

The adapter chain ships, while an operator-box verification receipt is still pending.

Degraded path

Supported (app) or (connector)

The surface uses bootstrap, enqueue, or connector guidance instead of a CLI package install.

Degradation signals

No host gets silent parity.

The product guarantee is not that every host behaves the same. It is that weaker capability is visible, recorded under .guild/, and tied back to the run.

Operational mapChoose the strongest path. Record every drop.
Execution substrate
  1. tmux teamparallel lanes
  2. host-nativenative delegation
  3. subagentbounded delegation
  4. serial classavailable, not wired
Adapter surface
  1. nativefull primitive
  2. wrappedverified wrapper
  3. bridgedtranslated capability
  4. emulatedrecorded substitute
  5. degradedexplicit loss

Host, substrate, and reviewer remain separate axes. The selected lower rung becomes a receipt.

Adapter ladders name the selected execution path instead of implying silent parity.

Recorded fallbacks

The selected lower rung is visible in the run.

.guild/ signals

Recorded fallbacks

passed dispatch_rung The selected execution substrate is recorded on disk when dispatch degrades.
passed dispatch.deferred Instruction-file, app, and connector paths record deferred or enqueued dispatch.
passed permission_mode: degraded Permission primitives that cannot match the reference host are recorded explicitly.
passed tier_degraded Model tiers stay as routing keys even when a host collapses them to fewer model choices.
passed degraded_retrieval Memory transport can fall back to filesystem or BM25 retrieval.
passed degraded_reason Per-surface degradation is named instead of silently omitted.

Next

Follow the adapter contract into the developer path.

Harness developers can use the same support model to implement new host bindings without changing the lifecycle.