Completed work

grafana-cloud-vending-machine

80 completed tasks.

GCV-0087Make a stuck rotating token visible from composite conditions aloneUnspecifiedGCV-0088State what Crossplane emits natively for vended resource health and expose it without custom instrumentationUnspecifiedGCV-0073Define ordered decommission for Git Sync credentialsUnspecifiedneeds-triageGCV-0085Ship a real stack consumer profile so a consumer cluster can mint scoped telemetry credentialshighGCV-0086Close the real-identifier leak class the tracker reproduced three timeshighGCV-0076A plugin request pinned to the newest version never converges, because the provider treats version as replace-onlyUnspecifiedGCV-0081GrafanaProvisioningRepository can only express the secure-value shape the vendor refuses, so setting any repository secret 403s foreverhighneeds-triagevendor-defectGCV-0082Make the refused-vendor-shape class unrepeatable, instead of fixed one kind at a timehighneeds-triagevendor-defectGCV-0083Audit and improve public documentation and architectureUnspecifiedGCV-0072Quote optional test filters containing shell metacharactersUnspecifiedneeds-triageGCV-0068A newly vended stack's claim stays Ready=False forever, because its per-stack ProviderConfig is never usedUnspecifiedbugGCV-0070Vend the Git Sync connection so a repository credential never enters a claimUnspecifiedGCV-0071Complete the Git Sync repository surface the vending API pins to one shapeUnspecifiedGCV-0064Review the wave 9 corrections that landed after the CodeRabbit two-pass ceilingUnspecifiedGCV-0065Give the local gate a way to provision the pinned envtest assetsUnspecifiedGCV-0066Give the migration handoff the credential rotation procedure it currently only warns aboutUnspecifiedGCV-0067Record live behavioural proof as permanently out of scope, not as outstanding workUnspecifiedGCV-0061Let a second cluster mint credentials against, and adopt, a stack it did not vendhighGCV-0063Close the family-derivation blind spot for non-direct renderer dispatchmediumneeds-triageGCV-0060Vend the asserts product surfaceUnspecifiedGCV-0062Correct the shipped prose that still calls vended families separately ownedUnspecifiedGCV-0049Complete k6 vending with load tests and schedulesUnspecifiedGCV-0050Complete synthetic monitoring with private probes and check alertsUnspecifiedGCV-0054State the cluster prerequisites the admission-policy layer introducedUnspecifiedGCV-0055Close the k6 vending surface at the settled admission boundaryUnspecifiedGCV-0056Close the synthetic monitoring surface and record the private-probe refusal as designUnspecifiedGCV-0057Close the documentation-drift class the stale function digest exposedUnspecifiedGCV-0058Cover the receiver-freshness paths wave 6 shipped with zero test coverageUnspecifiedGCV-0059Run the adversarial review pass the wave 6 two-pass ceiling deferredUnspecifiedGCV-0042Reconcile held-candidate documentation after the admission gate landsUnspecifiedneeds-triageGCV-0044Vend the alerting notification routing treehighGCV-0045Vend on-call schedules and shiftshighGCV-0046Vend on-call escalation chains, routes and integrationshighGCV-0047Vend cloud provider integrations and metrics scrape jobsUnspecifiedGCV-0048Vend Private Data source Connect networksUnspecifiedGCV-0051Vend in-stack service accounts under the token expiry ceilingUnspecifiedGCV-0052Vend Frontend Observability appsUnspecifiedGCV-0053Vend Grafana ML jobs, outlier detectors and holidaysUnspecifiedGCV-0035Prove every fail-closed CEL rule actually rejects, against a real API serverUnspecifiedGCV-0039Resolve the open SCIM user-lifecycle question and correct the recorded plan floorUnspecifiedGCV-0043Reconcile the function package after concurrent runtime dependency automationUnspecifiedneeds-triageGCV-0034Admit every XRD against a real API server so CEL rules are proven, not parsedUnspecifiedGCV-0040Reject structurally invalid XRD schemas in the gate, without an API serverhighGCV-0041Provision pinned envtest assets in hosted CI so the admission gate can run therehighGCV-0036Close the hand-maintained registry drift class the catalog render gap exposedUnspecifiedGCV-0037Write the 0.x to 1.0 migration guide for the breaking API changesUnspecifiedGCV-0038Split the 75 KB README so it stops being a single-owner scheduling bottleneckUnspecifiedGCV-0028Decide the SCIM and Team Sync direction before the tenant count growsUnspecifiedGCV-0013Enforce a token expiry ceiling in the composition functionUnspecifiedGCV-0014Allow a platform-controlled IP allow-list on vended access policiesUnspecifiedGCV-0019Vend a golden SLO per usage classUnspecifiedGCV-0021Vend a k6 project with limits and allowed load zones as a blast-radius capUnspecifiedGCV-0022Vend Synthetic Monitoring installation with a check budget, and verify it independentlyUnspecifiedGCV-0024Model a multi-stack promotion ladder as a first-class APIUnspecifiedGCV-0025Add expiring sandbox stacks with a recorded extension trailUnspecifiedGCV-0026Make retention class a stack-request input, because export does not exist at decommissionUnspecifiedGCV-0012Expose observability product activation on the stack requestUnspecifiedGCV-0017Add a datasource access API that aggregates LBAC rules per datasourceUnspecifiedGCV-0023Decide who owns dashboard content: provisioning repositories or CrossplaneUnspecifiedGCV-0027Prohibit public dashboards by construction in vended custom rolesUnspecifiedGCV-0029Decide how to reach Adaptive Metrics, the largest cost lever with no Crossplane coverageUnspecifiedGCV-0033Onboard release-please so a breaking API change is recorded as a versionmediumGCV-0011Consider a domain API for Agent Observability evaluators and guardsUnspecifiedGCV-0015Add a Grafana Assistant governance APIUnspecifiedGCV-0016Add an observe-only stack inventory API for drift detection and adoptionUnspecifiedGCV-0018Add a per-stack alerting bundle with an explicit provenance decisionUnspecifiedGCV-0020Vend baseline Fleet Management pipelines as a telemetry hygiene controlUnspecifiedGCV-0032Vend into multiple Grafana Cloud organisationshighGCV-0031Migrate the repo task surface to just and retire Makefiles and ad-hoc scriptsmediumwave:2-fleetGCV-0010Bump the provider pin to the release carrying Agent Observability and the new App Platform kindsUnspecifiedGCV-0030Upgrade Go toolchain to 1.27UnspecifiedGCV-0006Give the API a reviewable decommission pathUnspecifiedapidesignGCV-0007Constrain the usage classificationUnspecifiedapiGCV-0008Stage the access claims on the stack they referenceUnspecifiedfunctionreconciliationGCV-0009Reconsider typed request structs as the API growsUnspecifiedfunctiontech-debtGCV-0003Stage stack-local resources so a healthy first vend is quietUnspecifiedfunctionreconciliationGCV-0004Bind signature verification to the installed package digestUnspecifiedsupply-chainGCV-0005Onboard Renovate, including the managers that are inert by defaultUnspecifiedciGCV-0002Pinned runtime ServiceAccount names break every package on a Crossplane upgradeUnspecifiedcrossplaneplatformGCV-0001Public-release scan is red on main: it rejects the docs-hub repository referenceUnspecifiedneeds-triage