cicd wait native closeout for in-flight followers

This commit is contained in:
Codex
2026-07-03 11:48:59 +00:00
parent 75f205a539
commit 8162f2f999
2 changed files with 45 additions and 5 deletions
@@ -70,6 +70,8 @@ Do not backfill, infer, or migrate old branch-follower state when historical tim
If a deterministic Kubernetes Job or PipelineRun is reused and there is no already-stored `timings.startedAt`, the reused object's current wait/check duration is only a stage observation; it must not be promoted to `timings.totalSeconds`.
When `run-once --confirm --wait` resumes a source change that is already `ClosingOut`, the CLI may wait for native closeout and report a `closeout` stage duration. That closeout-only wait is not the end-to-end total unless the stored state already contains a valid `timings.startedAt`.
State machine phases are `Observed`, `Noop`, `PendingTrigger`, `Triggering`, `ClosingOut`, `Succeeded`, `Failed`, `Superseded`, `Blocked`, and `Skipped`.
Status and decision inputs are Kubernetes-native: