Skip to content

quality: adopt canonical check:all standard (pl-a59c)#7

Merged
jayminwest merged 3 commits into
mainfrom
check-all-standard
Jun 12, 2026
Merged

quality: adopt canonical check:all standard (pl-a59c)#7
jayminwest merged 3 commits into
mainfrom
check-all-standard

Conversation

@jayminwest

Copy link
Copy Markdown
Owner

Summary

Adopts the frozen os-eco fleet check:all standard (os-eco docs/check-all-standard.md, rev 1) — seeds plan pl-a59c, children canopy-3b09 / canopy-b9ee / canopy-e548.

  • Canonical quiet runner (canopy-3b09): scripts/check-all.ts + check-all.test.ts copied byte-identical from templates/l5-toolkit; "check:all": "bun scripts/check-all.ts" replaces the old 5-gate && chain, and "verify": "bun run check:all" is the agent-facing alias. The resolved manifest is 10 gatescheck:coverage and gen:docs:check (auto-detected conditional gate) join the gate set. Also adds the toolkit's co-located test suites for check-file-sizes.ts / check-debt-markers.ts.
  • CI parity gate (canopy-b9ee): scripts/check-ci-parity.ts + test copied byte-identical; check:ci-parity script and yaml devDependency added. Gate names were already canonical (terse) in canopy.
  • CI reconciliation (canopy-e548): standalone Lint / Typecheck / gen:docs:check / Coverage-ratchet steps in ci.yml collapse into a single bun run check:all step; test:ci stays for the junit + coverage artifacts. Justified escape hatches live in scripts/ci-parity-config.json: test:ci → check:coverage alias (same gate, junit reporter) and report:test-timing / report:quality-metrics as ciOnly summaries.

Supporting changes:

  • biome.json: formatter disabled for the two byte-identical scripts (same override pattern as plot/seeds — the frozen files may not be reformatted); @biomejs/biome bumped from ^2.4.6 to the fleet baseline (^2.4.14, resolves 2.4.16) with matching $schema.
  • AGENTS.md: quality-gates docs now describe the 10-gate manifest, verify, and the CI-parity contract (per-change verification is now bun run verify).

Acceptance verification

  • bun run check:all10/10 gates passed (14.1s)
  • bun run verify10/10 gates passed (13.6s)
  • cmp scripts/check-all.ts ../templates/l5-toolkit/scripts/check-all.ts and cmp scripts/check-ci-parity.ts ../templates/l5-toolkit/scripts/check-ci-parity.ts → clean (byte-identical) ✅
  • bun run check:ci-parity✓ CI parity: 4 bun-run invocation(s) across CI workflows, all reachable from "check:all" (12 scripts in graph).
  • gen:docs:check and check:coverage were already green when joining the manifest (coverage 75.97% fn / 72.34% lines vs floors 75/72); no underlying fixes needed.

🤖 Generated with Claude Code

jayminwest and others added 3 commits June 11, 2026 22:48
Adopt the os-eco fleet check:all standard (docs/check-all-standard.md
at the meta-repo root, rev 1):

- Copy the byte-identical quiet runner scripts/check-all.ts and parity
  detector scripts/check-ci-parity.ts (plus their test suites) from
  templates/l5-toolkit; verified with cmp against the template.
- Replace the 5-gate && chain with "check:all": "bun scripts/check-all.ts"
  and add the "verify" alias. The resolved manifest is now 10 gates:
  lint, typecheck, check:agents, check:dups, check:deps, check:size,
  check:debt, gen:docs:check (conditional, auto-detected), check:coverage,
  check:ci-parity — coverage and the docs-drift gate join the gate set.
- Add check:ci-parity script + yaml devDependency; per-repo escape
  hatches in scripts/ci-parity-config.json (test:ci aliased to
  check:coverage for the junit reporter, report:* steps ciOnly).
- Reconcile ci.yml: standalone lint/typecheck/gen:docs:check/
  check:coverage steps collapse into "bun run check:all"; test:ci kept
  for the junit/coverage artifacts.
- Add co-located test suites for check-file-sizes.ts and
  check-debt-markers.ts from the toolkit (lint-formatted).
- biome: disable the formatter for the two byte-identical scripts
  (fleet pattern), bump @biomejs/biome to the fleet baseline (^2.4.14).
- AGENTS.md: document the 10-gate manifest, verify entry point, and
  CI parity contract.

Closes canopy-3b09, canopy-b9ee, canopy-e548 (plan pl-a59c).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jayminwest jayminwest enabled auto-merge (squash) June 12, 2026 05:49
@jayminwest jayminwest merged commit fd0c30d into main Jun 12, 2026
2 checks passed
@jayminwest jayminwest deleted the check-all-standard branch June 12, 2026 05:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant