Skip to content

ci: Gate 0 pipeline — build, typecheck, tests, eval gate, scorecard artifact#5

Merged
officialCodeWork merged 1 commit into
developmentfrom
build/phase-0/step-0.4-ci
Jul 13, 2026
Merged

ci: Gate 0 pipeline — build, typecheck, tests, eval gate, scorecard artifact#5
officialCodeWork merged 1 commit into
developmentfrom
build/phase-0/step-0.4-ci

Conversation

@officialCodeWork

Copy link
Copy Markdown
Owner

Summary

TRACKER Step 0.4 — the last piece of Phase 0. Every PR now runs: frozen install → strict-TS build → typecheck → unit tests → eval gate (thresholds from eval/thresholds.json) → scorecard uploaded as an artifact pass or fail.

  • Threshold ratchet rule documented in the workflow header: raising a threshold is free; lowering one requires written justification in the PR body.
  • pnpm-cached, 15-minute timeout, per-ref concurrency cancellation.
  • The exact step sequence was verified locally end to end (24 tests, eval gate OK).

Acceptance criteria (from TRACKER 0.4)

  • Workflow: install (pnpm cache) → build → typecheck → vitest → eval → scorecard artifact
  • Ratchet rule documented in the workflow file header
  • CI green on this PR ← verify on this PR's checks; if Actions doesn't start, the org likely has the billing block — the workflow is ready and Gate 0 formally closes on the first green run
  • Red-path check (broken fixture turns CI red) — will exercise on a throwaway branch once Actions is confirmed running

Documentation

  • TRACKER.md — 0.4 done, Status → Phase 1 step 1.1

🤖 Generated with Claude Code

…rtifact

Step 0.4 (TRACKER). ubuntu-latest, pnpm-cached, 15-min timeout,
concurrency-cancelled. Scorecard uploaded on every run (pass or fail).
Threshold ratchet rule documented in the workflow header: raising
eval/thresholds.json is free, lowering requires PR-body justification.

Full step sequence verified locally (frozen install, build, typecheck,
24 tests, eval gate OK).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@officialCodeWork
officialCodeWork merged commit d59ef32 into development Jul 13, 2026
1 check passed
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.

2 participants