YaOSDeveloper Experience · Coding Harness
YaOS / Platform / Developer Experience / Coding Harness / Getting Started
Getting Started

Getting Started

Onboard a repository and start using the harness with minimal setup.
REQUIRED

New repository

  1. Add .harness/project.yaml.
  2. Select only the profiles that describe the stack.
  3. Define canonical setup, test, lint, typecheck and eval commands.
  4. Add a concise architecture/project context document.
  5. Run harness sync to generate the tool-specific adapters.
  6. Run harness doctor / validation before committing.

Starting work

TaskExecution
S — SmallInspect → edit → targeted verification → finish
M — NormalInspect → short plan → implement → verify → self-review
L — SignificantInvestigate → ExecPlan → implement in phases → independent review
X — High riskInvestigate → explicit risk/design review → human checkpoint → enhanced verification
Rule of thumb: the developer should not have to learn a different engineering process for Claude, Codex and Antigravity. The adapter changes; the YaOS engineering contract does not.

Existing repository

  1. Inventory the current stack and CI.
  2. Create .harness/project.yaml with the detected commands and constraints.
  3. Select profiles conservatively; do not add technologies the repo does not use.
  4. Populate architecture, contracts and known gotchas.
  5. Generate adapters in a migration PR.
  6. Run a small fixed eval set before making the harness the default.