Add a GCE provider over cloud.google.com/go/compute with a new stateful gcpfake replicating the awsfake requirements: poll-compatible state transitions, exact error codes/strings the retry paths match, non-nil fields the code dereferences, single-page pagination, permissive catalogs + Seed* overrides, FailNext error injection, call/input recorder, mutex, ResourceCounts/Empty leak assertions.
No GCP credentials exist in CI, so the provider ships experimental — mock-validated orchestration only. A fake built from docs alone is unanchored; policy: mock-green/real-red is a fake bug, not a flake. real-gcp label family lands credential-gated (skipped) until secrets exist.
Add a GCE provider over
cloud.google.com/go/computewith a new statefulgcpfakereplicating the awsfake requirements: poll-compatible state transitions, exact error codes/strings the retry paths match, non-nil fields the code dereferences, single-page pagination, permissive catalogs + Seed* overrides, FailNext error injection, call/input recorder, mutex, ResourceCounts/Empty leak assertions.No GCP credentials exist in CI, so the provider ships experimental — mock-validated orchestration only. A fake built from docs alone is unanchored; policy: mock-green/real-red is a fake bug, not a flake.
real-gcplabel family lands credential-gated (skipped) until secrets exist.