No description
  • Python 88.4%
  • C# 8.7%
  • Shell 2.9%
Find a file
0xrsydn 17cb02a147 feat(run): log every decision with the answers and the run outcome
`JEV_TRACE` alone cannot be joined to a decision: it records a time to the
second and the answers, with no run, step or action, so nothing in it can be
traced back to a run.

Wrap the client in `RecordingClient` so the last call's questions and answers
travel with the decision row they produced, and give each process a
`SESSION_ID` so rows from two sessions in the same second stay apart. Diff the
history directory before and after a session to attribute the run records it
produced.

What this supports is arm-level analysis: this decision belongs to this session,
and the session's outcome is the run file. It does NOT say whether an individual
answer was correct -- one run result attached to one step cannot label that
step. Per-decision accuracy needs replay, expert judgement, or ground truth the
code can verify on its own (lethal, legality, affordability).

A decision that asked nothing must carry no answers, so `client.last` is
cleared before each decide(); otherwise rows silently inherit the previous
step's answers.
2026-09-22 06:06:06 +07:00
capture Add reference game-state captures 2026-09-22 00:02:24 +07:00
docs Add design doc and research notes 2026-09-22 00:01:22 +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 Add batch eval and card-skip A/B scripts 2026-09-22 00:02:18 +07:00
brain.py Add decision brain with tests 2026-09-22 00:02:04 +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 Add combat facts layer with tests 2026-09-22 00:01:50 +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 Add decision brain with tests 2026-09-22 00:02:04 +07:00
test_facts.py Add combat facts layer with tests 2026-09-22 00:01:50 +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