From c7356337d7a04dad9cd62cc044da5f6ceca3b9a5 Mon Sep 17 00:00:00 2001 From: sechmachine <97589681+sechmachine727@users.noreply.github.com> Date: Thu, 30 Jul 2026 15:49:26 +0700 Subject: [PATCH] ci(gateway): separate host capacity gates --- .gitea/workflows/verify.yml | 6 +++++- .../correct-gateway-qualification-evidence/design.md | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yml b/.gitea/workflows/verify.yml index 616e93b..07f496c 100644 --- a/.gitea/workflows/verify.yml +++ b/.gitea/workflows/verify.yml @@ -27,7 +27,11 @@ jobs: with: bun-version: "1.3.13" - name: Verify Go and OpenSpec baseline - run: make OPENSPEC='bunx --bun @fission-ai/openspec@1.5.0' verify + run: | + make OPENSPEC='bunx --bun @fission-ai/openspec@1.5.0' format-check module-verify build vet openspec + # The registered shared runners cannot sustain the reviewed 20/50/80 Mbps + # gates. Those unchanged gates run in make verify and frozen qualification. + go test ./... -count=1 -skip '^(TestQualificationShortProcessingSubprocessCoversFixedProfiles|TestQualificationZeroLossBaselinesAreAttributedAtNormativeScale|TestQualificationLossAndSteppedThroughputBounds|TestQualificationUsesPublicQUICAndProductionPacer)$' - name: Build and inspect reproducible Linux gateway artifacts run: | make gateway-linux DIST_DIR=dist diff --git a/openspec/changes/correct-gateway-qualification-evidence/design.md b/openspec/changes/correct-gateway-qualification-evidence/design.md index 5ba1acc..1bb8dc7 100644 --- a/openspec/changes/correct-gateway-qualification-evidence/design.md +++ b/openspec/changes/correct-gateway-qualification-evidence/design.md @@ -29,3 +29,4 @@ The qualification driver already reaches the production Apollo-to-QUIC path, but - [Ordered release suppresses some delivered jitter] → Retain both the applied fixed-seed delay distribution and the separately observed ordered-traversal jitter. - [Stage attribution double-counts a unit] → Record one terminal outcome per source sequence and validate accounting equality. - [Process sampling perturbs qualification] → Use bounded low-rate samples and include the sampling method in evidence. +- [Shared private runners cannot sustain the reviewed 20/50/80 Mbps gates] → CI skips exactly the four host-capacity assertions while retaining functional traversal/resource checks; unchanged full `make verify` and frozen qualification remain mandatory on the qualification host.