No description
  • Python 87.9%
  • C# 8.7%
  • Shell 2.8%
  • Nix 0.6%
Find a file
0xrsydn f249349dd8 docs(research): TypeSafe best-practice gap analysis
Read the vendor documentation against what the bot actually does, and separate
what is measured from what is merely by construction.

Adopt structured criteria where disambiguation costs us -- measured on card
play, the structured shape picked the same card 6/6 with margin 0.425 -> 0.473,
so it is a small effect worth having at irreversible decisions, not a blanket
rewrite.

What the measurements KILLED, recorded so it is not retried:

  * A fight-level plan asked as a Score was unusable on 4 of 6 combat states,
    confidence as low as 0.01. Fight-level planning stays in code.
  * "A bigger margin means a better play" is not supported: the same question
    repeated on the same state returned 0.04 -> 0.24 and 0.36 -> 0.02. We have
    no optimal-action label, so a higher margin is evidence of noise, not skill.

Also records three correctness fixes that are independent of any model question:
enemy block counted twice in the lethal search, the executor ignoring player
statuses, and `relic_select` asking `good_relicN` while reading `relicN`.
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): TypeSafe best-practice gap analysis 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