Skip to main content

Concepts

This page owns Fairway's canonical vocabulary. Start with the common path and open advanced references only when the work crosses their boundary.

Common Path

Most reversible work needs six concepts.

Task

A task is the bounded statement of intent: stable ID, title, owner role, status, scope metadata, dependencies, and acceptance checks. The Fairway DB owns its runtime state. A versioned backlog file may define task shape, but provider chat does not.

Session

A session is a replaceable execution attachment to a task. It identifies the provider or utility currently doing work and its lifecycle state. Ending a session does not erase the task; changing providers does not transfer hidden authority.

Decision

A task decision records a material choice, trigger, alternatives, chosen path, rationale, risk, validation references, and cited Fairway facts. It explains why work changed direction. It is not approval, evidence that an external fact is true, or permission to merge, deploy, release, or act on a live system.

Evidence

Evidence records a command or check, result, and optional safe artifact reference. It supports or contradicts a claim. A generated summary, transcript, or provider assertion is context unless it points to independently checkable evidence.

Review

A review is an attributable verdict for one configured domain. Required review stays independent of the authoring lane. approve, changes, and reject are judgments against the current task and evidence, not reactions in chat.

Promotion

Promotion moves work from a cheap, reversible boundary to shared or consequential state: remote branch, merge, release, deploy, public exposure, or live execution. Fairway reports whether configured controls are satisfied; it does not silently perform or authorize promotion.

The Minimal Sequence

task intent
-> provider or utility session
-> material decision when direction changes
-> reproducible evidence
-> independent review when policy requires it
-> explicit promotion or local closeout

The compact CLI path is work start, work verify, and work close. The quickstart proves that path before introducing advanced coordination.

Supporting Identity Terms

Role

A role is a configured responsibility such as backend, ui, ops, architecture, or governance. Tasks and review routes refer to roles.

Lane

A lane is an optional active execution slot within a role. It is a coordination and display label, not a permission model. A role can have an implementation lane, review lane, or watcher lane without changing the role's authority.

Actor

An actor is the identity recorded on state transitions and audit rows. It may be a registered session identity or the local OS user and host. Actor attribution does not grant additional authority.

Task ID

A task ID is user supplied, stable, and validated by the configured pattern. Fairway does not derive authority, risk, or state from a project-specific task prefix.

Advanced Concepts By Need

NeedConcepts to addCanonical reference
Resume long or interrupted workcheckpoint, context packet, track memoryCheckpoints, Context packets
Transfer or wait on ownershiphandoff, notification, generic wait, completion handbackCoordinator loop, Provider notifications
Run related work togetherhierarchy, work batchHierarchy, Work batch model
Apply project policyworkstream profile, gate, rule pack, review profileWorkstream profiles, Rule packs
Govern a large code migrationmigration execution profile, rule-pack completeness, verifier qualificationMigration execution profile
Observe deterministic side workwatcher, utility session, deploy runWatchers, Delivery resources
Coordinate a gated operationlive window, control room, closeout handbackLive-operation control room
Share visibility across projectsregistry, multi-project dashboardMulti-project mode
Coordinate shared writesverified identity, command authorization, conflict guardShared-team operating model
Trace release or artifact lineageprovenance export, evidence retentionSupply-chain provenance

These terms are not first-run requirements. Add them because a concrete ownership, evidence, concurrency, or promotion boundary requires them.

Authority Invariants

  • Recording a task does not approve its execution.
  • Recording a decision does not prove the decision is correct.
  • Recording evidence does not make a failing result pass.
  • Delivering a notification does not prove review or completion.
  • A dashboard display does not gain mutation or approval authority.
  • Advisory output does not accept risk or become provenance.
  • Identity establishes accountability; command and policy checks establish permission.
  • A task marked done is not automatically merge-, release-, deploy-, or live-ready.

The complete boundary is Product boundaries. Exact storage and command contracts belong to Schema and CLI, not this concept map.