SpireBench
← All runs

2026-05-05-claude-opus-4.7-necrobinder-run24

claude-opus-4.7NECROBINDERdeathA0-zero-shot
Identity
run_id
2026-05-05-claude-opus-4.7-necrobinder-run24
spec_version
trial-v0.2
knowledge_condition
A0-zero-shot
bridge_version
v0.1.5
game_version
0.104.0
model
claude-opus-4.7
model_provider
github-copilot
character
NECROBINDER
ascension
0
seed
14578095917641003086
Outcome
halt_reason
death
act_reached
2
total_floors
23
death_floor
23
death_screen
Combat
death_cause
Spiny Toad (Act 2 normal monster, F23, with Thorns+Spike Explosion)
killed_by
Spiny Toad Normal
victory_floor
boss_reached
Act1 Boss
final_hp
0
final_gold
23
was_abandoned
no
Run shape
command_count
ipc_error_count
6
stall_count
0
duration_minutes
2h 53m
wall_seconds
2h 2m 22s
step_finish_count
585
run_time_seconds
1h 59m 56s
start_time_utc
Tue May 05 2026 13:00:00 GMT+0000 (Coordinated Universal Time)
end_time_utc
Tue May 05 2026 15:53:00 GMT+0000 (Coordinated Universal Time)
Tokens & cost
tokens_in
655
tokens_out
192,560
tokens_cache_read
41,709,661
tokens_cache_write
1,078,716
tokens_reasoning
0
tokens_total
42,981,592
cost_usd
$0.0000
Game stats
total_card_picks
9
total_card_skips
88
total_relics_picked
5
total_potions_used
6
total_potions_bought
1
total_damage_taken
130
total_gold_gained
332
total_gold_spent
408
total_gold_lost
0
total_hp_healed
130
elites_fought
0
rests_taken
2
shops_visited
2
events_visited
3
rest_choice_heal
1
rest_choice_smith
1
Route overview
F1
A1
F2
A1
F3
A1
F4
A1
F5
A1
F6
A1
F7
A1
F8
A1
F9
A1
F10
A1
F11
A1
F12
A1
F13
A1
F14
A1
F15
A1
F16
A1
F17
A1
F18
A2
F19
A2
F20
A2
F21
A2
F22
A2
F23
A2
Combat
Event
Shop
Rest
Treasure
Elite
Run metrics
HP
Current HP as a percentage of max HP after each floor.
Min 0
Max 100
End 0
F1F23
Gold
Current gold after each floor, with act transitions marked.
Min 11
Max 184
End 23
F1F23
Damage & healing per floor
Damage taken (red) and HP healed (green) after each floor.
Total damage: 130
Total healed: 130
Floor 1: +66 HP healedFloor 2: -11 damageFloor 3: no damage or healingFloor 4: -3 damageFloor 5: +14 HP healedFloor 6: no damage or healingFloor 7: -3 damageFloor 8: no damage or healingFloor 9: no damage or healingFloor 10: no damage or healingFloor 11: no damage or healingFloor 12: -4 damageFloor 13: -6 damageFloor 14: -8 damageFloor 15: no damage or healingFloor 16: +19 HP healedFloor 17: -29 damageFloor 18: +31 HP healedFloor 19: -2 damageFloor 20: -2 damageFloor 21: -49 damageFloor 22: no damage or healingFloor 23: -13 damage
F1F23
Damage taken
HP healed
Picks & acquisitions
Cards picked, cards removed, relics obtained, and potions across the run.
CardsFloor 1: Cards — Neow's FuryFloor 2: Cards — Grave WardenFloor 3: Cards — WispFloor 4: Cards — SeveranceFloor 6: Cards — FetchFloor 7: Cards — Reaper FormFloor 8: Cards — Blight StrikeFloor 8: Cards — ReapFloor 12: Cards — SowFloor 14: Cards — Drain PowerFloor 19: Cards — Capture SpiritFloor 20: Cards — ReaveFloor 21: Cards — Danse MacabreRemovesFloor 3: Removes — Strike NecrobinderFloor 22: Removes — Strike NecrobinderRelicsFloor 1: Relics — Neow's TormentFloor 10: Relics — Centennial PuzzleFloor 11: Relics — AnchorFloor 15: Relics — Festive PopperFloor 18: Relics — Paels BloodPotionsFloor 2: Potions — Block PotionFloor 6: Potions — Fire PotionFloor 7: Potions — Swift PotionFloor 20: Potions — Gamblers BrewFloor 21: Potions — Heart Of IronFloor 22: Potions — Power PotionUsedFloor 7: Used — Fire PotionFloor 17: Used — Block PotionFloor 17: Used — Swift PotionFloor 21: Used — Gamblers BrewFloor 23: Used — Heart Of IronFloor 23: Used — Power Potion
F1F23
Cards (13)
Removes (2)
Relics (5)
Potions (6)
Used (6)
Floor by floor
FloorTypeEncounterTurnsHPGoldHighlights
A1·F1EventNeow0
66 / 66
+66 HP
99
Card: Neow's FuryRelic: Neow's Torment
A1·F2MonsterNibbits Weak3
55 / 66
-11 HP
110
+11 gold
Card: Grave WardenPotion: Block Potion
A1·F3Shop0
55 / 66
11
-99 gold
Card: WispRemove: Strike Necrobinder
A1·F4MonsterFuzzy Wurm Crawler Weak3
52 / 66
-3 HP
30
+19 gold
Card: Severance
A1·F5EventTablet Of Truth0
66 / 66
+14 HP
30
A1·F6MonsterShrinker Beetle Weak5
66 / 66
40
+10 gold
Card: FetchPotion: Fire Potion
A1·F7MonsterVine Shambler Normal3
63 / 66
-3 HP
59
+19 gold
Card: Reaper FormPotion: Swift PotionUsed: Fire Potion
A1·F8EventRoom Full Of Cheese0
63 / 66
59
Card: Blight StrikeCard: Reap
A1·F9Rest Site0
63 / 66
59
Rest: Smith
A1·F10Treasure0
63 / 66
101
+42 gold
Relic: Centennial Puzzle
A1·F11Treasure0
63 / 66
151
+50 gold
Relic: Anchor
A1·F12MonsterFlyconid Normal3
59 / 66
-4 HP
161
+10 gold
Card: Sow
A1·F13MonsterSlithering Strangler Normal3
53 / 66
-6 HP
172
+11 gold
A1·F14MonsterRuby Raiders Normal3
45 / 66
-8 HP
184
+12 gold
Card: Drain Power
A1·F15Shop0
45 / 66
26
-158 gold
Relic: Festive Popper
A1·F16Rest Site0
64 / 66
+19 HP
26
Rest: Heal
A1·F17BossVantom Boss6
35 / 66
-29 HP
126
+100 gold
Used: Block PotionUsed: Swift Potion
A2·F18EventPael0
66 / 66
+31 HP
126
Relic: Paels Blood
A2·F19MonsterTunneler Weak2
64 / 66
-2 HP
139
+13 gold
Card: Capture Spirit
A2·F20MonsterBowlbugs Weak3
62 / 66
-2 HP
158
+19 gold
Card: ReavePotion: Gamblers Brew
A2·F21MonsterOvicopter Normal4
13 / 66
-49 HP
174
+16 gold
Card: Danse MacabrePotion: Heart Of IronUsed: Gamblers Brew
A2·F22Shop0
13 / 66
23
-151 gold
Remove: Strike NecrobinderPotion: Power Potion
A2·F23MonsterSpiny Toad Normal3
0 / 66
-13 HP
23
Used: Heart Of IronUsed: Power Potion

Summary

NECROBINDER A0 cleared Act 1 (Overgrowth) including boss Vantom on F17 via Doom-stack kill (HP 35/66 post-boss). Carried 158g into Act 2; picked Pael's Blood relic at F17. Ran F18 Tunneler (clean win), F19 dual Bowlbug (Imbalanced stun route), and F20 Ovicopter+Eggs (Reap+ doom-kill of Ovi → Hatchlings flee as Minions). Took Danse Macabre + Heart of Iron from F20 reward, then Shop F21 (bought Power Potion 51g + card removal 100g, removed a Strike). F22 was a Spiny Toad (116 HP, Thorns x5, Spike Explosion 23). Heart of Iron at combat start gave Plating x7 (worked correctly after one revision lag) and Danse Macabre x4 power up — but Spiny Toad's Thorns made every attack costly, and the second-turn Tongue Lash plus a third-turn Spike Explosion punched through Plating decay. Died T3 on F23 (renumbered post-shop) at Toad 50/116 HP with 41 Doom stacked but unable to bridge the 9-HP gap before lethal damage. Death floor 23, gold 23, halt_reason death.

Bridge findings

  • UsePotion for "AnyPlayer"-target self-buff potions does NOT show power on player immediately: Heart of Iron (target type AnyPlayer, applies Plating to Necrobinder) returned ok=true, slot consumed, but combat.player.powers was empty on the immediate read. After playing one card (Danse Macabre), the next state read showed Plating x7. Same lag pattern as run17 / run21 potion findings, but specific to powers-on-player vs block-on-player. Workaround: issue any cheap card play after UsePotion, then re-read. (Run-confirmed F22 T1.)
  • Gambler's Brew opens a handSelect overlay; the cardHandIndices parameter to UsePotion is ignored. Tried UsePotion slotIndex=0 cardHandIndices=@(0,1,3,9) — bridge accepted (ok=true), potion consumed, but actual selection had to be made through the resulting handSelect modal (mode=SimpleSelect, requireManualConfirmation=true, cancelable=false, prompt "Choose any number of cards to replace."). Resolved with HandSelectCard handIndex=N per card + HandConfirmSelect. Note: the discard-and-redraw effect was not visible — hand cards looked identical after confirm. Possibly the modal closed without re-drawing. Either the potion silently failed, or the hand was only redrawn on a future state delta we missed. Recommend tools/peek-handselect.ps1 for inspection. (Run-confirmed F20 T3.)
  • SelectReward rewardPosition=N with N=position of a Potion reward sometimes opens the next reward (CardReward) instead. F20 rewards list: [Gold(pos=0), Potion(pos=1), Card(pos=2)]. After rewardPosition=0 (Gold) succeeded, rewardPosition=1 returned ok=true msg="opened CardReward sub-screen (position=1, RewardsSetIndex=5)" — i.e. it opened the Card sub-screen, not the Potion. Picked the Card (SelectCardOption cardIndex=2 → Danse Macabre), and the Potion remained at pos=0 for a follow-up SelectReward rewardPosition=0 that correctly added Heart of Iron. Likely the bridge's rewardPosition indexes against the live state.rewards array (which mutates as rewards are consumed), not against the original positions at room entry. Agents should re-read state.rewards after each SelectReward and treat positions as ordinal in the current list, not stable IDs.
  • SelectCardsInGrid parameter name is cardIndices (NOT indices). First attempt with indices=@(0) returned 'SelectCardsInGrid requires 'cardIndices' (int[])'. Retry with cardIndices=@(0) succeeded for shop card removal. Worth noting in SKILL.md command table — currently shown as Indexes in some prior-art references.
  • ShopPurchasePotion is not a valid command name. Use Purchase category='potion' index=N instead. The Purchase command also accepts 'character_card', 'colorless_card', 'relic'. (Confirmed live; matches SKILL.md line 374.)
  • Danse Macabre power displayed as x4 despite description saying gain 7 Block — the in-game block actually granted per 2E+ play was 4 (Severance gave +4 block, not +7). The description text in state appears to be the upgraded value (when card is currentUpgradeLevel=0 the description might still show upgrade preview text). Worth a bridge schema bug for description vs effective stack mismatch on Power cards.

Decision log highlights

  • F17 boss Vantom (Act 1 boss): Won via Reaper Form on T1 + 5-turn Doom stacking. Slippery x7 didn't reduce Doom application (Doom = tag, not damage). HP 35/66 post-fight, took Pael's Blood relic.
  • F18 Tunneler: clean kill, HP 64/66.
  • F19 dual Bowlbug (Rock Imbalanced + Nectar): T1 Defend fully blocked Rock's 15 → Stunned (Imbalanced confirmed: full block = stun next turn). Drain Power+Unleash+Fetch on Nectar → Nectar 6 HP. T2 Wisp+Strike kill Nectar, Reap+ Rock to 6 HP. T3 Strike kill. HP 62/66.
  • F19 reward: Reave over Lethality (Ethereal risky w/ 3E Reaper Form competition) and Debilitate (no Vuln/Weak synergy).
  • F20 Ovicopter+Eggs: T1 Wisp+Reap+Unleash → Ovi 79. T2 4-card AoE-and-target volley + Blight Strike applies 8 Doom; took 14 face dmg. Eggs hatched. T3 race: Severance + Soul + Fetch chipped Ovi to 34. Tried Gambler's Brew to refresh hand (fizzled in a confusing way — see findings), then Reap+ to 1 HP at T4 → Doom 8 ≥ 1 → Ovi died at EoT, Hatchlings (Minion) fled. HP 13/66.
  • F20 reward: Picked Danse Macabre (synergy with deck's 2E+ cards: Reap+, Reaper Form, Severance) over Pull Aggro+ and Poke. Took Heart of Iron potion.
  • F21 shop: With 174g, bought Power Potion (51g) + card removal of a Strike (100g). Skipped Defile (Ethereal punish), Powdered Demise (couldn't fit), and unaffordable relics. Ended with 23g. Card removal slot is the highest-value purchase at this gold level, but the trade-off (no health-restore option) hurt later.
  • F22 Spiny Toad T1: Heart of Iron → Plating x7 (post-lag) + Danse Macabre power on. Blight Strike + Grave Warden + Fetch → 11 dmg + 8 Doom. End of turn block 18 + 7 plating tanked Toad's Buff.
  • F22 T2: Toad now had Thorns x5 + Spike Explosion 23 incoming. Wisp + Defend×2 + Severance plan: Defends first to soak thorns (5), Severance (13 dmg + 4 Danse block), end turn block 9 + 6 plating = 15. Took 8 face from Spike Explosion → HP 7.
  • F22 T3: Reap+ Toad (3E, 33 dmg → Toad 50 + 41 Doom from prior 8 Doom stack) + 4 Danse block + Soul (drew 2 Defends but no E to play). End turn block 4 + 5 plating = 9. Toad 17 dmg → 8 face → HP -1, DEATH.
  • What I should have done T3: Played Reaper Form (3E) instead of Reap+ would have been wrong (no damage, dies harder). The real mistake was T2: should have used Power Potion that turn for Shroud (2 block per Doom apply) — would have stacked massive block alongside Doom. Or skipped Severance T2 entirely (kept Plating tempo, fewer Thorns triggers). Tank-then-kill plan against Spiny Toad needs to avoid attacking until block dominates Thorns.

Notes for maintainers

  • Heart of Iron (Plating-granting potion) needs a targetIndex/targetSelf story. The targetType: AnyPlayer confused me — I used slotIndex=0 alone and the potion still applied Plating to me eventually, but the lag made me think it had fizzled. Potions with targetType=AnyPlayer should either auto-target self or document the expected targetIndex (Osty vs player).
  • cardHandIndices parameter to UsePotion for Gambler's Brew: either honor it (skipping the modal) or remove it from the schema. Currently it silently no-ops then opens the modal anyway — worst-of-both behavior.
  • state.rewards[] mutates as rewards are consumed and rewardPosition refers to the current position not a stable ID. Either expose stable position (already in payload but ignored by bridge) or document the indexing rule prominently.
  • Plating decay: confirmed x7 → x6 → x5 across turns 1→2→3. Block grant per turn matches stack. Working as designed.
  • Add to SKILL.md command table: SelectCardsInGrid parameter is cardIndices, not Indexes or indices.

Final stats

  • Floors cleared: 22 (died entering F23 combat conclusion → counted as F23 death)
  • Act: ACT:HIVE (Act 2)
  • Boss reached: Act 1 boss (Vantom) — Act 2 boss (The Insatiable Boss, col=3 row=15) NOT reached
  • HP: 0/66
  • Gold: 23
  • Relics: Bound Phylactery, Neow's Torment, Centennial Puzzle, Anchor, Festive Popper, Pael's Blood (6)
  • Deck size at death: 22 (after card removal of 1 Strike + adding Reave, Danse Macabre)
  • Halt: death