Skip to main content

Product

Product Definition​

Fairway is the local, harness-neutral engineering control and evidence plane for agent-driven software delivery. It keeps concurrent work connected across tasks, lanes, worktrees, provider sessions, reviews, evidence, source control, and CI/CD without becoming the coding-agent runtime.

Its working model is collaborative problem-solving with governed delegation. Teams collaborate while the problem, constraints, acceptance boundary, or verification method remains uncertain. They delegate a bounded slice when its owner, dependencies, acceptance, risk, and independent proof are clear. Evidence and review can reopen collaborative diagnosis; promotion remains an explicit action owned by the applicable external authority. This model operates across the delivery lifecycle and is not another SDLC phase or methodology. See Collaborative problem-solving and governed delegation.

The technical problem is fragmented execution state. Provider conversations end, context windows compact, agents move between harnesses, and Git or CI can show what ran without showing which bounded task authorized it, who owns the next action, or which evidence and independent judgment remain missing. Fairway maintains that cross-system state and computes deterministic readbacks from it.

The supported Quality Record is one cited, read-only projection of this engineering record across intent, material decisions, production context, evidence, automatic verification, human judgment, promotion, operational outcomes, and controlled lessons. Each stage reports present, missing, unavailable, conflicting, or externally_owned. The projection is a product capability, not a development methodology, quality score, or source of approval authority.

It keeps accountable intent, material decisions, evidence, independent judgment, and promotion state durable while coding agents and engineering tools perform the work. The result is a replaceable-provider workflow: a provider can stop, a context window can compact, or an orchestrator can change without turning chat history into the system of record.

Fairway is local-first. Its default product shape is one Go binary, one SQLite execution store, a CLI, and read-oriented dashboards. The portfolio Quality workspace makes lifecycle-stage coverage and attention visible across tasks, while task detail retains the cited facts and authority boundaries. The single-project Overview gives first-time users a product-level path through the accountability chain, current project coverage, one cited record, system authority boundaries, and the specialist operational views. Coordination primitives such as sessions, checkpoints, handoffs, waits, notifications, lanes, and worktrees are the technical control surface. Governance, compliance, and assurance are possible consequences of explicit facts and boundaries; they are not Fairway's primary category.

Boundary With Agent Execution​

Fairway coordinates work above individual agent runs. A coding harness or runtime executes the run. Seaway is a separately scoped, optional runtime product intended to provide a stable contract around one bounded agent run; it is not required by Fairway and is not an implemented Fairway subsystem.

ConcernFairwayCoding runtime or optional Seaway
Unit of workTask, lane, worktree assignment, review, and promotion recordOne run or attempt against an explicit execution context
LifecycleCross-run ownership, waits, handbacks, evidence coverage, and readinessAdmission, start, observation, cancellation, reconnect, and terminal result
PolicyWorkflow gates, review domains, evidence expectations, and promotion boundariesProvider/model eligibility, tools, credentials, files, network, data egress, and run-time approvals
FactsLinks task intent to sessions, commits, CI, reviews, outcomes, and externally owned evidenceEmits run events, artifacts, evidence references, usage, cost, and failure facts
AuthorityRecords and checks coordination and promotion posture without performing promotionControls only the execution capabilities its adapter or environment can honestly enforce

The products remain independently useful. Fairway can coordinate Codex, Claude Code, Gemini, Jcode, shell, CI, and other execution surfaces without Seaway. Seaway can serve a CLI, CI job, gateway, IDE, or another control plane without Fairway.

The state models do not merge:

  • one Fairway task may have zero, one, or many runtime runs;
  • a successful run does not complete a Fairway task;
  • a run-time tool or egress approval is not an independent Fairway review;
  • cancelling or losing a run does not silently transition task state;
  • run evidence retains its source, integrity reference, and uncertainty when linked into Fairway; and
  • a durable Fairway lane worktree and a disposable run workspace remain distinct even when they point at the same repository revision.

Harness Interoperability And Evaluators​

Fairway implements a small provider-neutral input boundary for facts produced by execution systems:

  • fairway.harness.external-run.v1 correlates one source-owned attempt to a Fairway task;
  • fairway.harness.execution-observation.v1 preserves one bounded hypothesis, material observation, or explicit action identity; and
  • fairway.harness.evaluator-result.v1 records how one named, versioned evaluator judged a bounded subject.

The records are append-only, source-qualified, privacy-bounded, and replay-safe. They may cite a session, revision, artifact, environment, confidence, and completeness without importing raw prompts, private reasoning, transcripts, tool bodies, generated-content dumps, or credentials. Ingestion never changes task state, accepts evidence, creates a Fairway review, or grants promotion authority.

The first experimental analysis builds one task-local named compatibility cohort and reports attempts, explicit actions, evaluator-backed outcomes, and only those usage ratios whose attribution and denominators are present. Incompatible evaluator, subject identity, environment, source version, execution profile, completeness, or usage populations are not averaged. Repeated failure/action and no-new-evidence patterns cite the records and state their false-positive limits. A recommendation remains a question for a supervisor; Fairway does not send a redirect.

TermRole in this product boundaryCurrent support claim
FairwayDurable task, run-correlation, observation, evaluator, evidence, review, and readiness record across runs.Implemented record ingestion/readback; experimental analysis.
HarnessProvider-specific model context, tools, working memory, execution loop, and local supervision.External and replaceable; not implemented by Fairway.
EvaluatorTest, contract check, benchmark, scanner, UAT, human judgment, or other named mechanism that judges a bounded subject.Versioned results can be recorded; a result is not a Fairway review or approval.
Telemetry / OpenTelemetryTrace identity and measurements that may support run correlation, observations, or usage.Allow-listed provider-usage ingestion is implemented; general OpenTelemetry-to-harness-record mapping is design only.
MCPA tool/context protocol from which bounded execution facts may be mapped.Mapping is designed; no supported MCP adapter is claimed.
ACPAn editor/agent protocol from which run identity, modes, and artifacts may be mapped.Mapping is designed; no supported ACP adapter is claimed.
A2AAn agent task/status/artifact protocol from which bounded facts may be mapped.Mapping is designed; no supported A2A adapter is claimed.
SeawayOptional admission, policy, event, and result boundary for one run.Separate design; no released Fairway-Seaway adapter is claimed.
External authorityGit/forge, CI/CD, identity, reviewers, operators, and environments that own consequential actions.Remains authoritative; Fairway records/checks posture only.

The harness interoperability contract defines the exact schemas and non-goals. The GPUaaS pilot validated replay, named-cohort readback, a controlled repeated-pattern calibration, a materially different passing observation, and correct missing usage/cost behavior. It is one bounded validation, not general effectiveness or adapter availability proof.

Operating Model: Durable Record, Temporary Execution​

Fairway does not require a permanent provider chat for every role. A team may keep a small number of durable control surfaces for recurring cross-task judgment, prioritization, coordination, or governance. Bounded implementation, investigation, and review should use the smallest execution surface that can finish the work safely.

Execution surfaceUse it whenNormal closeout
SubagentWork is short, bounded to the current task, and does not need a separate human conversation.Return evidence or findings to the parent, reconcile material facts into Fairway, then end the attachment.
Task-specific threadWork needs independent interaction, review, approvals, long waits, or continuity across turns.Record the handback and evidence, end the Fairway session, then archive the provider thread when no interaction remains.
Durable control surfaceThe same accountable function repeatedly makes cross-task decisions or steers work over time.Keep the surface small and current; Fairway, not its transcript, remains the execution authority.

The count and names of durable control surfaces are project choices, not Fairway product grammar. A solo maintainer may need one. A larger program may separate product or architecture judgment, delivery coordination, and governance. Permanent implementation and reviewer chats are discouraged when task-specific attachments can support independent work with less stale context.

Every material execution attachment still maps to a Fairway task and the applicable session, checkpoint, evidence, review, or handback records required by project policy. Material work delegated to a subagent must use a registered provider session; the short direct-coordinator exception does not apply to delegated work. A separate subagent or thread does not by itself establish reviewer independence: the routed reviewer identity must differ from the task owner and claimant and must satisfy the configured review domain. Host-side subagent or thread history is useful context, but it does not replace the Fairway record. Archiving a completed provider thread removes UI clutter; it does not delete or weaken the task's durable engineering record.

Fairway also defines two complementary continuity capabilities. Its existing database-backed track memory keeps active execution resumable across provider replacement and context loss; legacy project-local memory files are migration inputs, not a second authority. Engineering knowledge maintains source-grounded, project-owned synthesis across tasks. Memory remains curated operating context; knowledge remains derived and non-canonical until promoted through normal documentation review. See Project working memory and Engineering knowledge.

Reusable rule packs add a separate operating-knowledge layer. Fairway core owns loading, matching, evidence expectations, and closeout readback; projects and domain packs own the rules themselves. Assurance profiles then map recorded facts into bounded readiness and evidence-gap reports without converting those reports into certification or approval. Proposed execution profiles, including the large-migration profile, compose these primitives but are not implemented runtime capabilities until their release notes say otherwise.

Fairway also treats governance as an observable engineering system. Delivery reports expose velocity and coordination overhead. Implemented advisory control-effectiveness analytics now measure coverage, control-specific signal, friction, and observable outcomes through the CLI and a read-only dashboard without claiming causality or granting policy authority. Two GPUaaS pilots validated coverage-first suppression and population-scale Quality Record reconstruction while exposing adoption and instrumentation gaps. They did not claim incremental control effectiveness or a complete AI Quality System. See Control effectiveness, the first GPUaaS pilot, and the Quality Record pilot.

The Product Promise​

For every bounded work item, a team should be able to determine:

  • Intent: owner, scope, acceptance, risk, and current state.
  • Decision: the material choice, alternatives, rationale, and cited facts.
  • Evidence: commands and safe artifact references that support or contradict the current claim.
  • Judgment: required review, recorded verdicts, and unresolved waits.
  • Promotion: whether the work remains local and reversible or has satisfied the explicit controls for merge, release, deploy, or live execution.
  • Outcome and lesson: what happened after promotion and which reviewed process or engineering change follows from it.

fairway quality-record <task-id> projects these facts together and cites the underlying records or external authority. It does not fill absent facts with a generated narrative.

Generated rationale, provider transcripts, and advisory recommendations may help a person reason. They are not provenance, approval, or risk acceptance.

Who It Is For​

  • Individual engineers using more than one coding-agent session.
  • Small teams that need shared visibility without handing approval authority to a dashboard or orchestrator.
  • Reviewers and operators who need to see missing evidence, stale work, and promotion blockers without reconstructing provider conversations.
  • Platform teams that want a provider-neutral execution record alongside their existing source control, CI/CD, and planning systems.

Capability And Claim Inventory​

These labels are mandatory in public and canonical Fairway documentation.

LabelMeaningCurrent Fairway examples
ImplementedPresent in the current source and covered by repository validation.Local CLI/SQLite store; tasks, sessions, checkpoints, decisions, evidence, handoffs, reviews, waits, notifications; cited task and portfolio Quality Record projections; task-to-commit, structured-outcome, attributable-friction, and versioned harness run/observation/evaluator records; versioned agent contracts; track memory; deterministic engineering-knowledge packets; local rule-pack matching; assurance evidence mapping and offline release packaging; workflow and merge-readiness checks; advisory control-effectiveness CLI/dashboard; read-oriented dashboards.
Validated practiceUsed in a bounded real workflow with durable evidence, but not claimed as universal or externally certified.Internal consumer provider replacement, memory/knowledge cold starts, review/release coordination, environment rehearsal, local shared-dashboard operation, GPUaaS Quality Record/control-analytics data-quality calibration, and one GPUaaS harness-record/trajectory pilot documented under docs/assessment/.
ExperimentalImplemented as an explicit pilot or advisory surface and not the default authority path.Named-cohort harness outcome efficiency and cited trajectory advisory; shared-team server/write pilots; advisory provider narratives; notifier adapters; Postgres compatibility rehearsal; and prototype operating profiles.
PlannedDesigned or tracked but not implemented as a supported runtime capability.Migration execution profiles, a production Postgres runtime adapter, broad tracker API adapters, and a reviewed shared-team production deployment path.
Non-goalDeliberately outside Fairway authority.Autonomous approval, risk acceptance, merge, push, deploy, live mutation, credential custody, transcript-as-authority, or regulatory certification.

The dated documentation inventory assigns every existing page a canonical or supporting role. Dated assessments are evidence inputs, not evergreen product authority.

How Fairway Fits​

SystemOwnsFairway contribution
Coding agent or IDECode generation, investigation, provider interactionBounded task packet, durable attachment, checkpoint, evidence, and handback state
Agent runtime or optional SeawayAdmission and execution of an individual run, including effective runtime policy, events, result, usage, and costCorrelated run identity and facts without merging run state into task state
Git and forgeSource history, branches, pull requests, remote collaborationWorktree/branch posture, commit evidence, promotion and merge-readiness checks
CI/CDBuild, test, package, deploy, release executionMonitor state, evidence references, failure routing, release/deploy preflight and handback
Issue trackerRoadmap, stakeholder planning, backlog discussionImport/link/export context while retaining execution truth in Fairway
Agent orchestratorProvider scheduling and steeringDeterministic next actions, waits, packets, capability checks, and authority guards
Identity proxyAuthentication and access policyRead-only/shared boundary metadata and fail-closed configuration; no replacement for the proxy
Fairway: task / lane / worktree / session / review / evidence / readiness
|
| zero or more correlated runs
v
Coding runtime or optional Seaway: run policy / events / result / usage / cost
|
v
Coding harness / provider / tools / bounded execution environment

Fairway composes with these systems. It does not claim to replace them.

Principles​

  1. Accountability before automation. Every consequential action has a named actor, boundary, and evidence expectation.
  2. Evidence before assertion. Command results and safe artifacts support claims; generated summaries do not become proof by repetition.
  3. Independent judgment stays independent. Review routing and inheritance cannot silently waive live, production, security, release, credential, or public-exposure boundaries.
  4. Promotion is explicit. Local reversible work and remote or live action are different states with different controls.
  5. Deterministic state before advisory intelligence. Fairway computes routine next actions from durable facts before asking a model or person to interpret exceptions.
  6. Local-first by default. Core work requires no hosted Fairway service.
  7. Configurable policy, stable product grammar. Projects configure roles, profiles, routes, and gates without hardcoding one consumer taxonomy into core.
  8. Provider-neutral records. Provider sessions are replaceable attachments; the task, decision, evidence, and review record is durable.
  9. Progressive disclosure. A common reversible path stays short; advanced coordination and consequential gates appear when the work requires them.
  10. No hidden authority. A dashboard, adapter, watcher, recommendation, or notification does not silently gain approval, merge, deploy, or live-action authority.
  11. Small control plane, elastic execution. Keep recurring control surfaces few and stable; create and retire execution attachments at the boundary of the work they serve.
  12. Collaborate before unsafe delegation. Do not treat model capability or prompt length as evidence that intent is clear or verification is cheap. Delegate only a bounded slice and allow evidence to reopen the diagnosis.

Source Of Truth​

Versioned backlog and profile files define intended task shape. The Fairway DB owns runtime claims, status, sessions, checkpoints, decisions, evidence, reviews, waits, handbacks, and notifications. Git, CI/CD, issue trackers, and provider systems remain authoritative for the facts they execute or host.

Fairway links those facts; it does not overwrite their ownership.

Direction​

Current product work focuses on making the collaboration-to-delegation control loop direct: preserve the evolving problem, bound one verifiable slice, attach provider-neutral execution, retain source-qualified observations and evaluator results across replaceable harnesses, connect evidence and independent review, and expose the next safe action. The Quality Record, shared-team boundaries, and control analytics build on that technical record. Coverage and observational limits remain visible; sparse data never becomes a reason to waive mandatory safety invariants. "AI Engineering Quality System" remains a direction to evaluate, not Fairway's category, a current completeness claim, or certification.

The versioned product backlog records planned work. Release scope and implemented behavior are reported in release notes, not predicted here as dated version promises.

Non-Goals​

Fairway is not a workflow/DAG engine, CI runner, issue tracker, IAM provider, LLM gateway, credential store, artifact signer, compliance certification system, or autonomous engineering manager. It does not silently claim, approve, merge, push, deploy, release, or mutate live environments.

The durable rules are in Product boundaries.