fix(release): allow the reviewed 2026.9.7 Telegram and Matrix QA waiver

Peter approved waiving minor live-channel QA for 2026.9.7 when it cannot be repaired before release. QA Live Matrix fails 7/24 deterministically on 01d71319 (FRV 36534008742, jobs 109299525565 and rerun 109316259401) and Telegram QA 4/25 repeats across 56fb8872 and e61efb6c (job 109279074202). Add the exact 2026.9.7-owner-approved entry with the same telegram+matrix scope as 2026.9.5; the existing binding still requires an exact stable/full target, candidate, and package specs.
This commit is contained in:
Peter Steinberger 2026-09-29 01:49:50 -07:00
parent cec7fe73dc
commit d0e3126fa0
2 changed files with 14 additions and 0 deletions

View file

@ -258,6 +258,11 @@ const REVIEWED_TELEGRAM_WAIVERS = new Map([
["2026.8.1-owner-approved", ["telegram"]],
["2026.9.1-owner-approved", ["telegram"]],
["2026.9.5-owner-approved", ["telegram", "matrix"]],
// Peter approved waiving minor live-channel QA for 2026.9.7 (2026-09-29 00:40 PT) when
// repair is not possible before release: QA Live Matrix 7/24 deterministic on
// 01d71319 (FRV 36534008742, jobs 109299525565 and rerun 109316259401) and Telegram
// QA 4/25 on 56fb8872 and e61efb6c (job 109279074202).
["2026.9.7-owner-approved", ["telegram", "matrix"]],
]);
const HARD_GH_TRANSPORT_PATTERN =
/HTTP (?:400|401|403|404|410|422)\b|Bad credentials|authentication required|not authenticated|gh auth login|unknown (?:command|flag)|Usage: gh\b|ENOENT|EACCES/iu;

View file

@ -31,6 +31,15 @@ describe("reviewed release channel waiver", () => {
}),
).toEqual(["telegram"]);
}
expect(
releaseWaivedIntegrationChannels({
...approved,
targetVersion: "2026.9.7",
candidateVersion: "2026.9.7",
telegramWaiver: "2026.9.7-owner-approved",
releaseProfile: "stable",
}),
).toEqual(["telegram", "matrix"]);
const projection = releaseWaivedIntegrationChannels(approved);
projection.push("buzz");
expect(releaseWaivedIntegrationChannels(approved)).toEqual(["telegram", "matrix"]);