Commit graph

6 commits

Author SHA1 Message Date
0xrsydn
1623377769 Add TypeSafe System One (Jev) client with call tracing
Batched question API (noul/choice/score), retrying transport, and a
margin-based confidence gate. Every call appends one JSON line of
questions and parsed answers to $JEV_TRACE when set; tracing never
raises, so it cannot break a run.
2026-09-22 00:01:57 +07:00
0xrsydn
68e946ef3a Add combat facts layer with tests
Pure computation: lethal damage lines, block values, threat model,
deck counts, affordability. Jev never does arithmetic; facts.py
computes the numbers and passes conclusions in.
2026-09-22 00:01:50 +07:00
0xrsydn
5b57fc7af3 Add STS2MCP HTTP client and state capture tool
sts2.py: thin client for the mod's localhost HTTP API, maps
state_type -> legal actions (the action space), strict
observe -> act once -> observe-again loop.
capture.py: manual state snapshot tool for building facts.py.
2026-09-22 00:01:44 +07:00
0xrsydn
0aa77a5a57 Migrate docdump tool from sts2-re
Queries the game's shipped sts2.xml (19,635 documented members) to
answer C# API questions without decompiling.
2026-09-22 00:01:37 +07:00
0xrsydn
059e8c9f3c Vendor STS2MCP mod source and 0.4.0 release DLL
Full C# source of the kunology STS2MCP fork (McpMod HTTP bridge for
game state and actions) plus the prebuilt 194,560-byte release DLL and
its manifest. The rebuilt fork DLL from docs/research/03 is not saved;
rebuild from this source if the pinned 0.4.0 breaks on a game update.
2026-09-22 00:01:30 +07:00
0xrsydn
fb32822468 Add design doc and research notes
DESIGN.md covers the three-layer architecture (facts in code, Jev for
tactics, gated escalation for macro). research/ documents the engine and
mod surface, the Jev classifier's measured behavior, the STS2MCP HTTP
interface, state shapes, failure modes, decision architecture, and a
run log of the first four sessions.
2026-09-22 00:01:22 +07:00