From b573c818babf4b6ddb697e416905af01b3a5c8e0 Mon Sep 17 00:00:00 2001 From: Julie Yaunches Date: Wed, 27 May 2026 18:09:54 -0400 Subject: [PATCH 1/2] feat(e2e): generate scenario fan-out matrix from typed registry Replace the hand-wired job list in e2e-scenarios-all.yaml with a generated matrix sourced from the existing typed scenario registry. Adding a scenario in test/e2e-scenario/scenarios/scenarios/baseline.ts now automatically produces a tile in the fan-out workflow on the next run, with no workflow edits required. This closes the drift gap that left ~14 of 22 registered scenarios undispatched. Changes: - Add --emit-matrix flag to test/e2e-scenario/scenarios/run.ts that walks listScenarios() and prints a single-line JSON array of GHA matrix include entries: { id, runner, label, platform, suites }. - Extract runner-routing.ts that derives the runs-on label from ScenarioEnvironment.platform, with a runs-on: