Stratify
More

0001 Adopt Development Operating Standard

docs/adr/0001-adopt-development-operating-standard.md

Source updated 03. Aug. 2026

ADR-0001: Adopt the Development Operating Standard (Tier 1)

  • Status: Accepted
  • Date: 2026-07-04
  • Deciders: Toby

Context

This repo adopts the wait, what. Development Operating Standard at Tier 1 (solo + agents), with Tier-2-ready stubs (CODEOWNERS committed but inert; 0 required approvals).

Decision

Trunk-based flow on main; PRs required via a branch ruleset; a single required CI check (verify) gating lint, types, tests, and secret scan; committed agent hooks; docs/{adr,prd,plans}; independent review in a fresh context before every PR.

Consequences

  • Changes reach main only through a PR (no direct pushes once the ruleset is applied).
  • Deviation (DOS §19): the committed local completion gate is advisory by default

(DOS_GATE=block to enforce), because CI + the ruleset are the enforcement of record (DOS §16) and the global session verify hook already blocks. Contributors without a global gate should export DOS_GATE=block.

Alternatives considered

  • Full Tier 3 (merge queue, staging chain, 2 approvals): rejected as over-engineering at solo scale (DOS §02).