You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace the server job's `--suite active` and `--suite draft` legs, and
reshape the client job to match, so each job runs three `--suite all`
legs: one forced to the 2025-11-25 wire, one forced to 2026-07-28, and
the existing bare leg at the harness's default wire. Each pinned leg
selects every scenario the harness marks applicable at that revision,
which is a superset of the frozen requirement set alpha.11's
`tier-check` scores for it, and its wire no longer depends on which
revision the harness treats as latest. At this pin `active` was already
a subset of the bare leg and `draft` a subset of the 2026-07-28 leg at
identical wires, so nothing that was judged before stops being judged;
the 2025-11-25 leg additionally holds server-session-lifecycle,
server-sse-polling, json-schema-2020-12 and
json-schema-2020-12-preservation to that wire explicitly.
Baselines become one file per leg: a new (empty)
expected-failures.2025-11-25.yml, the existing 2026-07-28 file, and
expected-failures.yml for the bare leg, whose headers now say which leg
reads them and how they overlap.
While here: give both jobs a 15-minute timeout, upload the per-check
results on every run (always(), so a timed-out job still uploads what
finished), and have run-client.sh emit a workflow warning when it
rescues a contention flake now that an artifact on a green run no longer
signals one.
No-Verification-Needed: CI config and conformance fixture scripts only
echo"All ${#scenarios[@]} unexpected failure(s) passed when re-run solo; the suite failures were parallel-run contention."
104
+
# Surface the rescue on the run summary; the log line above and the
105
+
# FLAKE_RESCUED marker in the uploaded results are otherwise easy to miss on a
106
+
# green run.
107
+
echo"::warning title=Conformance flake rescued::${scenarios[*]} failed under suite concurrency and passed solo${output_dir:+ (see ${output_dir}-solo and FLAKE_RESCUED in the uploaded results)}."
0 commit comments