You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.jsonsha/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.
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:
manifest.jsonsha/build_id,codeq --version, and/or the lab-base image label/digest.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.