Skip to content

chore(verify): parallel trace-core replaces the serial lane; trim the compatibility matrix (#236 C4, #227 E2#1-3) - #247

Merged
chrisdpurcell merged 1 commit into
testingfrom
lane-c4
Sep 1, 2026
Merged

chrisdpurcell merged 1 commit into
testingfrom
lane-c4

Conversation

@chrisdpurcell

Copy link
Copy Markdown
Collaborator

Summary

Owner decisions D2/D3 ("Both", 2026-09-01): scripts/verify.sh --full no longer runs the ordinary selection serially; it runs the same selection at -n 16 --dist load and adds an explicit coverage-combine lane so the coverage-core cross-check survives xdist. The compatibility matrix runs its 36 fresh pair rows source-only and drops the 21 legacy pair rows (150 → 129 collected); single-package, full-set, partial-migration, and correction-transition rows keep dual-distribution parity. The record was searched for any red only the wheel arm produced: none exists.

Governing work

Supporting: #236

Acceptance coverage

Verification

Trimmed compatibility lane run once remotely at 16 workers: 129 rows green (123 in the first run plus the 6 rows blocked on an unprovisioned npm ci, re-run green after provisioning); ruff, basedpyright on touched tests, prettier + markdownlint — exit 0. --full end-to-end is exercised by the integrated battery before release.

…bility matrix

C4: `--full` no longer runs the ordinary suite single-process. It runs the
identical selection at `-n 16 --dist load` under the default trace core, so the
trace-vs-sysmon coverage-core cross-check the lane also carried survives intact
while its unevidenced isolation claim (lever F, §2 of
docs/research/2026-09-01-release-train-wall-clock.md) is given up. `--full`
therefore gains a `coverage-combine` lane: xdist workers write their own
`.coverage.*` files, which the previous single data file made unnecessary.

E2: the 36 pairwise compatibility rows run against the source distribution only
— pairwise interaction between two packages' managed blocks is
distribution-independent, and source/wheel parity stays proven per package by
the single-package, full-set, and partial-migration rows — and the 21 legacy
pairwise rows are dropped as redundant with the 14 partial-migration rows and
the `all-namespace-legacy` full-set row. Collected compatibility rows: 150 → 129.

Repository tooling only; no package, payload, or consumer-visible bytes move.

Refs #236, #227
@chrisdpurcell
chrisdpurcell marked this pull request as ready for review September 1, 2026 21:01
@chrisdpurcell
chrisdpurcell merged commit 1676c91 into testing Sep 1, 2026
3 of 4 checks passed
@chrisdpurcell
chrisdpurcell deleted the lane-c4 branch September 1, 2026 21:01
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