mirror of
https://github.com/Heretek-AI/AetherTable.git
synced 2026-11-11 21:51:24 -10:00
The deferred flagship: synthetic players authenticate, host/join/launch a lobby, deploy RBAC-owned characters, and take turns through the same authenticated engine proxies real clients use. Decisions come from the configured custom LLM endpoint via complete_json with strict decision validation (unknown actions / malformed JSON / bad coordinates fall back per-turn while still counting the attempt); no key means honest scripted mode with zero network. Every LLM call flows through the existing gateway so logs/llm_calls.jsonl captures it. Reports carry only counted metrics with enforced invariants (accepted+rejected == attempted). 13 tests, fully mocked; __main__ entry runs live from .env. Co-Authored-By: Claude <[email protected]>