Skip to main content

Fairway Ecosystem

Fairway is the independent engineering record and control layer for agent-driven delivery. It composes with the systems that create, schedule, version, verify, discuss, secure, and promote software; it does not absorb their responsibilities.

This page defines durable categories. It intentionally does not name, rank, or compare individual products.

Responsibility Map

CategoryOwnsSends to FairwayReceives from FairwayDoes not delegate to Fairway
Coding agentInvestigation, implementation, local testing, bounded reviewSession lifecycle, checkpoints, evidence, handback, bounded usage metadataTask packet, acceptance, cited facts, required checks, unresolved waitsCredentials, self-approval, risk acceptance, merge/deploy/live authority
Agent orchestratorProvider scheduling, thread/process steering, capacity decisionsDelivery proof, provider state, exceptionsReady work, deterministic next action, capability/routability statusProduct truth, approval, hidden task mutation, automatic promotion
Source controlFiles, commits, branches, history, remote collaborationBranch/commit/remote factsExpected branch/worktree posture, promotion checksRepository integrity, merge execution, access control
CI/CDBuild, test, package, deploy, release executionRun status, immutable links, result evidence, rollback/closeoutExpected validation, deploy-run packet, unresolved handbackTest execution, artifact signing, deploy authorization
Issue systemRoadmap, stakeholder planning, discussion, prioritizationImported definition or durable linkExecution status/export summaryFairway runtime state, session truth, evidence, review materialization
Identity and security controlsAuthentication, authorization, secrets, network and origin policyVerified actor/proxy facts and policy resultRequired role/command boundary, audit contextCredential custody, identity proof generation, public gateway operation
FairwayIntent, decisions, evidence references, reviews, waits, execution attachment, control checks, promotion postureStructured facts from every categoryDeterministic read models, packets, reports, guards, handbacksImplementation, CI execution, planning authority, IAM, autonomous promotion

The Independent Record

Fairway does not copy every external system into its DB. It stores the minimum engineering record needed to connect them:

  • stable task and ownership state;
  • material decisions and cited Fairway facts;
  • command results and safe artifact references;
  • attributable domain reviews;
  • provider/utility session lifecycle;
  • waits, notifications, handbacks, and next actions;
  • source/release/deploy posture needed by configured guards.

The external system remains authoritative for the thing it performs or hosts. A commit SHA is a source-control fact. A CI URL and result are CI facts. An identity assertion is useful only after the configured trust boundary verifies it. Fairway links these facts without turning a summary into provenance.

Composition Rules

Facts Cross Boundaries, Authority Does Not

An adapter can report that a provider session ended, a notification was delivered, or a CI run passed. That fact does not approve review, accept risk, or authorize promotion.

Commands Stay Scoped

Write-capable shared-team surfaces use command-shaped APIs and explicit roles. Fairway does not expose generic row mutation or arbitrary SQL as an integration contract.

Failure Remains Visible

If an adapter cannot deliver, verify identity, reach a provider, or read an external result, Fairway records a failure or durable wait. It does not infer success from silence.

Privacy Is A Contract

Provider and external adapters may report bounded metadata. They do not store raw prompts, private transcripts, tool bodies, generated-content dumps, credentials, or secret values by default.

Promotion Is External And Explicit

Fairway can report merge-, release-, deploy-, or live-readiness. The owning source-control, CI/CD, security, and operator surfaces still authorize and perform the consequential action.

Where To Go Next