// The upstream's own AI: wmzy/sanguosha's heuristic scorer (src/ai-mcp/heuristics.ts, what its MCP server returns as // recommendedAction), with the targets and cards it leaves open filled in. The same player sits in a room's auto seats. import { Heuristic } from '../../referee/sgs.mjs'; const h = new Heuristic(); export default (obs, legal) => h.act(obs, legal);