No description
  • Python 88.4%
  • C# 8.7%
  • Shell 2.9%
Find a file
0xrsydn c00cfe78c3 docs(research): what actually wins in Slay the Spire 2
Two findings, both from measurement rather than the public guides.

1. The public STS2 meta is not usable as evidence. Deck-size targets disagree by
3x across five sources (12-18 to 25-35), and one tier list names Demon Form,
Barricade, Limit Break and Body Slam as STS2 Ironclad cards -- those are Slay the
Spire 1 cards, so that page is an STS1 list retitled. Only Offering and Break
appear on more than one list.

2. Our own run files are far better evidence, and they contain 1052 labelled
decisions. They show the bot is NOT bloating (249 picks from 1087 offers = 23%
per card, ~69% per reward), that 81% of runs die in Act 1, and that 43% die to an
Act 1 boss with `THE_KIN_BOSS` alone killing 9.

The binding constraint is combat defence, not deck composition: those Kin fights
ran 5-10 turns and cost 44-80 HP with block cards in hand the whole time.
2026-09-22 06:09:16 +07:00
capture Add reference game-state captures 2026-09-22 00:02:24 +07:00
docs docs(research): what actually wins in Slay the Spire 2 2026-09-22 06:09:16 +07:00
utils Migrate docdump tool from sts2-re 2026-09-22 00:01:37 +07:00
vendor Vendor STS2MCP mod source and 0.4.0 release DLL 2026-09-22 00:01:30 +07:00
.gitignore Ignore run artifacts and trace logs 2026-09-22 00:02:31 +07:00
ab_card_skip.sh fix(eval): end each A/B session with its run, and attribute runs to arms 2026-09-22 06:09:16 +07:00
brain.py fix(combat): block on projected fight damage, and three lethal-search defects 2026-09-22 06:09:16 +07:00
capture.py Add STS2MCP HTTP client and state capture tool 2026-09-22 00:01:44 +07:00
eval_batch.sh Add batch eval and card-skip A/B scripts 2026-09-22 00:02:18 +07:00
facts.py fix(combat): block on projected fight damage, and three lethal-search defects 2026-09-22 06:09:16 +07:00
jev.py feat(jev): structured question shapes, Score primitive, per-call answer record 2026-09-22 06:06:06 +07:00
run.py feat(run): log every decision with the answers and the run outcome 2026-09-22 06:06:06 +07:00
sts2.py Add STS2MCP HTTP client and state capture tool 2026-09-22 00:01:44 +07:00
test_brain.py fix(combat): block on projected fight damage, and three lethal-search defects 2026-09-22 06:09:16 +07:00
test_facts.py fix(combat): block on projected fight damage, and three lethal-search defects 2026-09-22 06:09:16 +07:00
test_run.py feat(run): log every decision with the answers and the run outcome 2026-09-22 06:06:06 +07:00