Skip to content

2026-05-13-petrova-baseline-v2


title: PETROVA Baseline v2 date: 2026-05-13 status: ratified mr_compliance: [MR-7]

Section titled “title: PETROVA Baseline v2 date: 2026-05-13 status: ratified mr_compliance: [MR-7]”

Architectural formalization deferred from Baseline v1: the petrova_onboard and declare_baseline verbs are introduced, two new audit checks (MR-14 onboarding-complete + MR-15 workflow-drift) land in host/src/sources/audit.ts, the outranks default-convention closes the MR-1 outranks gap mechanically, and contract-SHA drift on kahn-hq/grace-hq/rocky-hq is resolved via Path A registry bumps. This ADR is the first emission of the declare_baseline verb itself — the verb’s pre-flight audit gate (AUDIT_HAS_NO_FAILS) is what validates the declaration is real, not a paper claim.

This decision was emitted by the declare_baseline verb. The verb’s pre-flight ran the full server-side audit (host/src/sources/audit.ts:AuditSource.run) and refused to proceed until zero MR checks reported status: fail. The audit snapshot below was captured at 2026-05-13T10:39:15.461Z.

Counts across the registered fleet: pass: 74, warn: 3, fail: 0, skip: 242.

Remaining warns (substantive operator content work, not Baseline-v2 blockers):

  • kahn-hq MR-10 — 5/5 phase-close event(s) without an obvious verification-round finding: phase-6-2026-04-28, phase-7-2026-04-28, phase-11-2026-04-29 …
  • rocky-hq MR-1 — docs/north-star/ directory absent — north-star not established
  • rocky-hq MR-12 — CLAUDE.md exists but docs/north-star/ is absent — content may not be grounded in a canonical source

Included (29 slugs): petrova-codes, kahn-hq, stratt-hq, choco-hq, devarno-cloud, traceo-mcp-server, grace-hq, rocky-hq, eva-hq, skyflow-hq, smo1-io, oompa-tools, chronicle-hq, aphelion-craft, casa-nuova, iris-hq, k41ex, nestr-tools, so1-io, sparki-tools, tektree-io, v01t-io, cookr-hq, reactr-dev, featr-io, asgard-codes, thrustr-io, downlink-hq, pwplz.

Deferred:

  • rocky-hq — MR-1 + MR-12 warns until docs/north-star/ is bootstrapped — S1.3 deferred to operator-paced content work
  • kahn-hq — MR-10 warn until 5 historical phase-close events get verification-round findings — S1.4 deferred to operator content work
  • adr_path: docs/decisions/2026-05-13-petrova-baseline-v1.md — precursor baseline declared earlier on 2026-05-13
  • adr_path: docs/decisions/2026-05-13-outranks-default-convention.md — ratifies the default that closes 8 MR-1 outranks warns
  • pr_url: https://github.com/petrova-codes/petrova/pull/74 — Wave 1: audit refinements + MR-14 + MR-15 + drift bumps
  • pr_url: https://github.com/petrova-codes/petrova/pull/75 — Wave 2: petrova_onboard verb
  • pr_url: https://github.com/oompa-tools/oompa/pull/4 — first real petrova_onboard run — oompa-tools
  • pr_url: https://github.com/stratt-hq/stratt-run/pull/65 — S1.1 stratt-hq MR-12 grounding fix
  • plan_path: /home/devarno/.claude/plans/glittery-popping-bear.md — operator-local plan for Baseline v2 sub-projects S1-S6
  • rocky-hq north-star bootstrap (S1.3) (Baseline v1 ADR § follow-up #3 + Baseline v2 plan § S1.3)
  • kahn-hq verification-round backfill (S1.4) (Baseline v2 plan § S1.4)
  • Scheduled state-sweep GHA workflow nullifies actual_contract_sha — auth gap distinct from main App’s runtime auth (documented in commit 0d81170; v3 candidate)
  • MR-15 default is warn on drift; v3 could add registry-level workflow_drift_policy: strict for orgs that want fail semantics (Baseline v2 plan § Open risks #4)