Skip to content

Decide & spec the rollout smoke-test (did a codeq change reach all users?) #22

Description

@Kenny-Heitritter

Part of #16

Question

Now that layer-1 auto-rebuild is locked (#19) and SHA/build-id stamping is specced as its Phase 0, how does an operator confirm a given codeq change actually reached all Lab users on an env — using the stamped SHA/build-id — without shelling into individual pods?

Decide the validation method and spec it:

  • What to check and where the truth lives: manifest.json sha/build_id, codeq --version, and/or the lab-base image label/digest.
  • Pass/fail criterion for "the change is live for all users on this env" — accounting for layer 2 (existing pods converge passively per Decide running-pod refresh policy (layer 2) #21, so "all users" has a convergence window, not an instant).
  • Who runs it and when: e.g. a post-rebuild Cloud Build assertion step vs an operator one-liner vs a scheduled check.
  • Cover staging (auto) and prod (gated).

HITL. Graduated from the map's "Rollout validation / smoke-test" fog now that #19 fixed the mechanism and folded in SHA-stamping. Output: chosen smoke-test method + an execution-ready spec.

Metadata

Metadata

Labels

wayfinder:grillingWayfinder ticket: HITL grilling decision

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions