Skip to main content

Integrations

This page lists checked-in Fairway integration surfaces and their current status. Product names appear only where a specific adapter, protocol, or configuration value requires them.

Status Labels

  • Implemented: current command/script/config path is covered by repository validation.
  • Experimental: bounded pilot; not a default production authority path.
  • Design only: documented contract without a supported runtime adapter.
  • Compatibility: retained for existing consumers, not recommended for new adoption.

Provider And Utility Sessions

SurfaceStatusUseBoundary
fairway session upsert, session launch, work startImplementedAttach a provider or utility to durable workRegistration does not claim hidden authority or prove provider delivery
examples/session-adapters/shell.shImplemented exampleRun a shell-backed provider command with session metadataCommand and credentials remain operator-owned
examples/session-adapters/tmux.shImplemented exampleAttach a durable tmux pane and transcript referenceTranscript is optional context, not task authority
examples/session-adapters/zellij.shImplemented exampleAttach a zellij-backed laneSame session/checkpoint boundary as tmux
examples/session-adapters/provider-event.shImplemented exampleMap started/waiting/completed/failed provider events into FairwayEvent mapping cannot close reviews or promote work
examples/session-adapters/codex-usage-adapter.shImplemented adapterMap supported Codex structured token-count events into bounded usage rowsCount ingestion only; no prompt, transcript, tool-body, cost, or completion authority
OTel ingestion through provider-otel-ingest.shImplemented adapterNormalize supported provider telemetry, including configured Claude Code OTel shapesAllow-listed usage metadata only; no private provider state scraping

Use fairway doctor and provider capability readiness before relying on a provider surface for thread steering, Git, browser, network, or filesystem operations.

Source Control

SurfaceStatusUseBoundary
Git worktree/branch checksImplementedCompare task and session posture with the current repositoryGit remains authoritative for files, commits, branches, and remotes
workflow check, merge-ready, workflow closeoutImplementedReport dirty, unpushed, review, evidence, session, and promotion blockersReports do not merge or push
worktree setup, review checkout, lane runtimeImplementedPrepare explicit local execution surfacesDestructive cleanup and remote promotion remain explicit operator actions

Remote forge APIs are not required for core operation. Where release or CI workflows use GitHub, the named service is an implementation detail of those checked-in workflows, not a Fairway ecosystem category.

CI/CD And Deterministic Utilities

SurfaceStatusUseBoundary
examples/session-adapters/ci-monitor.shImplemented exampleTrack a bounded CI command as a utility sessionFairway monitors; the CI system executes
delivery resources and deploy runsImplementedRecord CI/deploy/UAT/release run identity, status, evidence, and handbackDoes not authorize deploy or release
environment rehearsal packetsImplementedRender/instantiate preflight expectations and waitsPacket creation does not run commands or mutate an environment
release verify and release-run packetsImplementedCheck release assets, version, source, and Homebrew posturePublish/tag/restart remain separately authorized actions
rule-pack CI examples for GitHub ActionsImplemented exampleValidate rule packs in the named CI implementationExample does not make Fairway a CI runner

Issue Systems

SurfaceStatusUseBoundary
tracker links and reportsImplementedAttach planning-system identity and report mapping stateFairway DB remains execution truth
Plane tracker commandsExperimentalExercise import/link/export semantics against the checked-in Plane adapterCredentials and remote apply require explicit config; no generic issue-system parity claim
Other issue-system adaptersDesign onlyProvider-neutral contract is documented in design/issue-tracker-integrations.mdDo not infer support from a named example in historical docs

Identity, Proxy, And Shared-Team Surfaces

SurfaceStatusUseBoundary
read-only dashboard modeImplementedShare Fairway state without dashboard mutation controlsNetwork, domain, identity, and proxy policy remain deployment-owned
shared-team server read-only APIImplemented pilotServe bounded task/read-model data on loopbackNon-loopback exposure requires separately reviewed deployment controls
API-token identity/command authorization guardExperimentalVerify configured command-scoped roles for server pilotsTokens come from environment; identity does not imply unrestricted authority
append-only and guarded write API pilotsExperimentalRecord bounded evidence/checkpoint/status/review commands with idempotency/conflict checksNot a generic dashboard write surface; no merge/deploy/live commands
Cloudflare Access trusted-proxy config valueImplemented metadataDocument one supported upstream proxy pattern for read-only sharingCore JWT/header verifier remains unimplemented; upstream proof and origin isolation are required

Notifications

Fairway records notification intent, attempted delivery, delivery proof, failure, and acknowledgement through configured provider/notifier adapters. Dry-run/logging paths are safe defaults. Real delivery requires explicit target mapping, environment-sourced credentials, redaction, rate limits, and audit evidence. The dashboard remains read-only and does not send messages.

Structured Output

Commands that support --json expose agent-consumable structured output. Treat the documented schema and command result as the contract; do not parse human prose when structured output exists. Structured output reports Fairway state and does not expand command authority.

Integration Checklist

Before enabling an adapter:

  1. name the external owner and authoritative facts;
  2. run the capability/preflight command on the actual execution surface;
  3. configure credentials through environment or the owning secret store;
  4. verify project/task scope and command-scoped role;
  5. test failure, retry, duplicate, redaction, and acknowledgement behavior;
  6. record evidence and rollback/disable steps;
  7. keep the adapter advisory until measured evidence justifies stronger policy.

See Ecosystem for the product-neutral responsibility model and Product boundaries for authority invariants.