Answer held and say artifacts-gone; write the grants again; integration tests match R4g (issues 1937, 1938, 1931) #453

Merged
jschoubben merged 30 commits from fix/1937-done-key-blobs into main 2026-10-24 10:35:15 +00:00
Showing only changes of commit f2da7d0540 - Show all commits
@@ -220,6 +220,12 @@ func TestARolloutAdvancesOnEventsAndAReplacedControllerResumesIt(t *testing.T) {
defer mu.Unlock()
return len(sends) == 2
})
// anchor reports on tier 1's send only once the plan keeps when it was sent: a report heard before that reads as one
// on the earlier send, and anchor would be named silent (a machine applies for longer than a save takes).
eventually(t, "tier 1's send kept in the plan", func() bool {
b := plan().Modules["b"]
return b != nil && b.SentAt != nil
})
reports("anchor")
// laptop never reports: its key expires and the new controller names it silent, which ends the rollout.