Skip to main content

AI Cloud: an internal Fairway case study

Scope​

AI Cloud is Fairway's largest active internal consumer. This case study explains how the team uses Fairway as an independent engineering record and control layer while coding agents, reviewers, source control, CI, deployment tooling, and operators retain their own responsibilities.

This is an internal operating case study, not customer evidence, a compliance claim, or a controlled productivity experiment. Quantitative results below link to reproducible Fairway or repository evidence. Internal activity volume is reported only when it helps diagnose process or product behavior.

The problem​

AI Cloud work spans implementation, review, documentation, environment rehearsal, release, and live-operation handoffs. Provider sessions are replaceable and their context can be compacted or lost. Chat alone could not reliably answer:

  • what work was authorized and what remained outside scope;
  • which material decisions changed the implementation;
  • what evidence and independent review supported promotion;
  • which actor had to act next after a wait or closeout; and
  • whether a release or environment handoff completed under its stated boundary.

The team needed durable coordination without making provider transcripts, generated rationale, or the shared dashboard authoritative.

Operating model​

AI Cloud describes its model as collaborative problem-solving with governed delegation. Product and architecture work stays collaborative while the user problem, full technical surface, ownership boundary, or proof is unsettled. Once one slice has explicit acceptance and can be independently verified, it is delegated to the smallest suitable execution attachment. Evidence and review can return the work to collaborative diagnosis before the next slice begins.

The model operates across design, implementation, review, CI/CD, deployment, and operations; it is not a separate SDLC phase. Fairway preserves the control record that makes the transitions accountable.

Fairway holds the task contract, lifecycle state, curated decisions, evidence references, reviews, waits, checkpoints, and provider-session attachments. Git records the implementation. CI and environment tools produce their own proof. Reviewers contribute independent judgment. Operators retain deployment and live authority.

The resulting hierarchy is deliberate:

  1. The task and policy define accountable intent and authority.
  2. Git records what changed.
  3. Curated decisions explain material choices and deviations.
  4. Evidence and independent review support acceptance and promotion.
  5. Memory packets and session records let another provider continue the work.

Raw provider transcripts are optional forensic context, not the engineering record. The full hierarchy and privacy boundary are documented in Task decision memory.

In August 2026, AI Cloud simplified its host-side coordination model to three durable control surfaces: architecture and product control, delivery coordination, and governance. Those names reflect AI Cloud's operating needs; they are not required Fairway roles or a template every adopter must copy.

Implementation, investigation, independent review, CI, deploy, and UAT work now uses short-lived subagents or task-specific provider threads. A subagent is preferred for a bounded part of the current task that does not need separate human interaction. A task-specific thread is used when work needs independent conversation, approval, a long wait, or continuity across turns. After its evidence or handback is recorded and the Fairway session is ended, the task-specific thread is archived.

AI Cloud does not treat a separate subagent or thread as proof of reviewer independence. Reviews still use a routed reviewer identity distinct from the task owner and claimant and satisfy the configured review domain. Material delegated subagent work is registered as a provider session before execution.

This reduces stale provider context and permanent-role chat overhead without making chat cleanup an execution control. Fairway still owns the durable task, decision, checkpoint, evidence, review, and handback state. The host UI owns whether a completed provider conversation remains visible.

Representative workflows​

Provider replacement and context recovery​

An active lane records its provider session, checkpoint, bounded task memory, and material decisions in Fairway. A replacement provider reads those records, the current Git state, and referenced evidence rather than reconstructing intent from chat. The v0.1.12 release added first-class task decisions, track-memory lifecycle history, atomic work start/status, and stable provider lifecycle identity for this flow. The exact included tasks and boundaries are recorded in the v0.1.12 release preparation packet.

Decision and evidence readback​

Material scope or risk changes are recorded as bounded decision rows with fact references and an independent quality state. work verify, task detail, and context packets expose declared scope, accepted decisions, passing evidence, and unexplained changes without inventing rationale from a transcript. The common-path pilot found two accepted material decisions out of two measured decision rows, with no stale memory or promotion-debt finding in that cohort.

Independent review​

Review policy remains risk-scaled. Reversible work can iterate with evidence, while security, live, deploy, release, credential, public-exposure, migration, irreversible, and other consequential boundaries remain blocking. In the common-path cohort, review found six changes across two tasks and those defects were corrected before commit; seven other tasks had approval-only reviews. The same assessment also found that review records and notifications per task rose, which is treated as process overhead to improve rather than proof that more review is always better.

Release​

Release preparation, publication, and dashboard restart are separate task boundaries. The preparation packet records the candidate source, tests, vet, configuration and workflow guards, release tooling checks, known limits, and the actions explicitly deferred to publish and restart tasks. This made the v0.1.12 promotion auditable without allowing a documentation task, provider, or dashboard to tag, publish, or restart by implication.

Environment rehearsal​

The small-team read-only pilot packaged configuration validation, doctor diagnostics, SQLite backup and restored-store readback, managed lifecycle start/status/log/stop, API and CLI status checks, endpoint timings, cleanup, and a promote/repeat/block recommendation. A fresh GitHub Actions runner exposed a master versus main initialization mismatch; the harness was fixed to initialize the disposable repository explicitly, and the final clean run passed. See the repeat-pilot assessment.

Measured outcomes​

The common-path observational pilot compared four historical small-team tooling tasks with nine v0.1.12 train tasks. The cohorts differed in complexity and availability, so the results do not establish causation. They did show:

MeasureHistorical baselineCommon path
Task-state CLI transitions per task3.753.00
Tasks with active checkpoint4/49/9
Tasks with provider session4/49/9
Tasks with passing evidence4/49/9
Active to done, average6,194.2 s713.5 s
Last validation to done, average3,965.0 s131.8 s
Review records per task3.254.00
Notifications per task1.753.33

The useful result is not the number of rows created. It is that the measured cohort retained sessions, checkpoints, passing evidence, and consequential review enforcement while reducing lifecycle and closeout delay. Increased review and notification overhead remains a cost. The assessment therefore kept reversible intent-to-diff findings advisory because it lacked labeled precision and false-positive data.

The GPUaaS terminal journey gives a smaller technical example. A delegated change treated the browser-terminal failure as a timeout problem. UAT disproved that diagnosis and moved ownership to worker-to-terminal reachability. The team returned to collaborative diagnosis, corrected the owning boundary, and then delegated and verified a new slice through node-agent preflight, gateway coverage, session_ready, and command-output evidence. A better prompt was not the control mechanism; independently checkable evidence changed the work.

The independent read-only repeat pilot also established a supported bounded shape: one operator-controlled host, loopback origin, explicit binary/config/ database/pid/log readback, backup/restore rehearsal, and local CLI fallback. It did not promote shared writes or public origin binding.

Defects and process gaps found​

Using Fairway against the real AI Cloud data set found issues that smaller fixtures did not expose:

  • the clean environment rehearsal found a default-branch mismatch and converted the prose sequence into one reusable local/CI harness;
  • consumer review domains could become unroutable too late, historical waits were noisy, failure routing overstated actionable debt, managed binaries dirtied consumer repositories, and binary capability drift lacked one readback surface; these were converted into bounded product work in the consumer gap audit;
  • the released dashboard's real-data assessment found an idle SSE connection consuming about one CPU core, uncached task detail around 9.6 seconds on the local full-access instance, and cold reports around 11.8 seconds. It also showed that the snapshot cache could make warm routes appear healthy while cold projections remained slow. Exact routes, row counts, timings, and follow-up IDs are in the dashboard performance assessment.

These findings are separated into product defects, data/archive hygiene, and deployment/runtime behavior. Historical task volume is not used to excuse product defects.

Assurance package pilot​

A bounded three-task node-security set was exported with the NIST SSDF 1.1 starter profile. Export took 0.02 seconds and pinned-key offline verification took 0.01 seconds. One narrow accountability control was supported, two were partial, and release provenance was missing. The package contained metadata and Fairway references only; it did not import AI Cloud source or artifact bodies.

The result supports continued internal assessment preparation because the tool made the missing decision, provenance, release, and vulnerability evidence explicit. It does not establish full SSDF coverage or any certification, compliance, procurement, legal, or authorization outcome. See the assurance package pilot.

Known limitations​

  • The timing comparison is observational and small; it does not isolate Fairway as the cause of every improvement.
  • Fairway does not retain a complete command ledger or provider transcript, so exact authoring effort cannot be reconstructed from the durable record.
  • Reversible intent-to-diff classification remains advisory pending measured precision and false-positive results.
  • Shared-team write APIs, trusted-proxy runtime verification, non-loopback Fairway origins, and Postgres runtime storage remain preview or unsupported.
  • The dashboard remains read-only for shared visibility and has no provider send, approval, merge, deploy, release, credential, or live-operation authority.
  • The AI Cloud case is evidence for Fairway's internal use, not evidence of adoption or outcomes in unrelated organizations.

What the team retained​

The durable result is an engineering record that survives provider replacement and separates intent, implementation, explanation, evidence, independent judgment, and promotion. Fairway reduced chat-only reconstruction while making its own overhead and defects measurable. It did not replace source control, CI/CD, issue systems, identity controls, deployment tooling, or accountable human authority.