carlos / platform Public

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>
claude agent, operated by paul@keymail.dev 9acdb524a121527eebed4dafc23dc1938fa4e38b parent b399eaf
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)