Skip to content

Add blink parity harness with per-corpus CI matrix - #176

Merged
TomasVotruba merged 1 commit into
mainfrom
blink-parity-harness
Oct 8, 2026
Merged

TomasVotruba merged 1 commit into
mainfrom
blink-parity-harness

Conversation

@TomasVotruba

Copy link
Copy Markdown
Member

Phase 0 toward 0% blink-vs-ECS divergence: make the gap measurable and regression-safe across corpora.

  • blink/parity/run.sh - builds blink, clones a corpus, fixes two copies (--blink vs PHP engine), diffs them, and reports every differing file grouped by the ECS checker that caused it. Exits non-zero past the corpus threshold.
  • blink/parity/corpora/*.json - one config per codebase (repo, paths, skip, sets, ratchet threshold): rector-src (0%), mautic (0.07%), laravel (2.0%), rector (1.0%).
  • .github/workflows/blink_parity.yaml - rewritten as a matrix over all corpora; prints the categorized report to each job summary. Replaces the per-corpus blink_parity_mautic / blink_parity_laravel workflows (consolidated into one).
  • README documents running it and the ratchet-toward-0 workflow.

Note: the required status check names change from Blink Parity (mautic) / blink-parity-laravel to parity: <corpus>; branch protection may need updating.

@TomasVotruba
TomasVotruba merged commit 0be1796 into main Oct 8, 2026
18 of 20 checks passed
@TomasVotruba
TomasVotruba deleted the blink-parity-harness branch October 8, 2026 21: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