plan: claim Plan 8b rev 5.1, the incomplete-pair test uses release.Store.Delete(ctx, key)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 file changed,
+2
−6
docs/superpowers/plans/2026-10-06-host-lifecycle-claim-8b-floor-roster.md+2 −6
CI passed — run details
diff --git a/docs/superpowers/plans/2026-10-06-host-lifecycle-claim-8b-floor-roster.md b/docs/superpowers/plans/2026-10-06-host-lifecycle-claim-8b-floor-roster.md| index be20b2aed..83264516b 100644 |
| --- a/docs/superpowers/plans/2026-10-06-host-lifecycle-claim-8b-floor-roster.md |
| +++ b/docs/superpowers/plans/2026-10-06-host-lifecycle-claim-8b-floor-roster.md |
| @@ -5963,12 +5963,8 @@ func TestHostUpdateReservationRefusesIncompleteFloorPair(t *testing.T) { |
| for _, drop := range []string{hostfloor.Key, hostfloor.AuthKey} { |
| t.Run(drop, func(t *testing.T) { |
| s, _, target := activationFixture(t) |
| - etag := "" |
| - if _, e, err := s.cfg.Releases.Get(t.Context(), drop); err == nil { |
| - etag = e |
| - } |
| - if err := s.cfg.Releases.Delete(t.Context(), drop, etag); err != nil { |
| - t.Skipf("store cannot delete %s in this fixture: %v", drop, err) |
| + if err := s.cfg.Releases.Delete(t.Context(), drop); err != nil { |
| + t.Fatal(err) |
| } |
| if id, err := s.reserveHostUpdate(t.Context(), &target, "stable", "promote", release.SystemPromoteOptions{}); !errors.Is(err, hostfloor.ErrFloor) || id != "" { |
| t.Fatalf("incomplete pair without %s = %q, %v; want ErrFloor", drop, id, err) |