No description
  • Python 88.4%
  • C# 8.7%
  • Shell 2.9%
Find a file
0xrsydn b5b5485f8a feat(jev): structured question shapes, Score primitive, per-call answer record
The documented API accepts an object or array wherever a string is accepted:
`instructions`, every Choice option description, every Score level, and the
Noul `criteria.true` / `criteria.false` entries. The client sent bare strings
everywhere and never used `criteria` on a Noul at all.

Add the builders for those shapes:

  * `ask()`        structured instructions: question, focus, inspect, compare
  * `entry()`      a description with what it covers, what it is not for, examples
  * `noul_criteria()` contrastive true/false criteria
  * `score()`      the ordered-level primitive, documented but not implemented
  * `gate_choice()` an explicit floor per Choice call site

A threshold tuned on a Noul is never reused on a Choice: the two answer different
questions and are not on a comparable scale, so each gate states its own pair
(`CHOICE_TOP_MIN`, `CHOICE_MARGIN_MIN`).

Also add `answer_record()` and the `JEV_TRACE` writer, so a decision can carry
the answers that produced it. Without a trace there are no labels for any model
decision, which blocks every question about decision quality.
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 Add run loop with decision trace logging 2026-09-22 00:02:11 +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