Task · GCV-0021

Vend a k6 project with limits and allowed load zones as a blast-radius cap

Description

The k6 governance resources are unusually well suited to vending because they express a per-team blast-radius cap declaratively, which is rare in this product family. ProjectLimits carries vuhMaxPerMonth, vuMaxPerTest, vuBrowserMaxPerTest and durationMaxPerTest. ProjectAllowedLoadZones allow-lists load zones by identifier.

Vend the project, its limits and its allowed zones. Leave load tests and schedules to the consuming team; test content cannot be inferred from a stack request.

Two verified cautions. Installation is a bootstrap exchange: it takes a stack service account token and a user, and outputs a k6 access token plus organization, so the credential chain differs from Synthetic Monitoring which bootstraps from a Cloud access policy token instead. And the installation resource credential surface churned twice within one upstream release week, with one field added and removed again and another deprecated, so verify the shape against the actual pinned provider rather than upstream documentation.

Private load zones can only be allow-listed, never provisioned, from this provider.

Acceptance Criteria

Definition of Done

Implementation Plan

Wave 3: root pushes fail-closed seams; assigned lane implements owned files test-first; root audits ownership, integrates documentation and wiring, reviews and validates, verifies signed package publication, pins both references, then finalizes with exact-SHA hosted validation.

Final Summary

Project, platform limits and explicit allowed-zone subset render behind observed bootstrap and derived credential gates. No tests, schedules or private zones are provisioned. Pinned provider Installation CRD and connection mapping were verified; race tests and catalog validation passed. Completing delivery SHA bec9551c3c2abb009a4a50412b33efe47b07520c; hosted Validate 34252640140 success. Root just check passed (85.7% coverage). Signed multi-platform function digest sha256:09ff21ddf5436d0f0165ac7849d86ab4c22a6633551d91ab6aab4edc48f88652 is pinned in both locations. No live provider or deployment proof is claimed.

View the source file on GitHub