feat(phase2): provider-agnostic LLM client + composite cache (P1b)

This commit is contained in:
2026-09-22 09:45:18 +02:00
parent f0617a0de6
commit de4645838b
3 changed files with 916 additions and 0 deletions
+2
View File
@@ -56,6 +56,8 @@ allowed-confusables = ["σ"]
"src/pf1e_simulator/combat.py" = ["PLR0913"]
# runner.py: run_encounter needs 6 params (spec, runs, seed, policy, spell_registry, capture_first_transcript)
"src/pf1e_simulator/runner.py" = ["PLR0913"]
# client.py: LLMClient/FakeLLMClient need the full safeguard knobs (cache, budget, pricing, retry, breaker)
"src/pf1e_simulator/client.py" = ["PLR0913"]
# ── Basedpyright ──────────────────────────────────────────────────────────────
[tool.basedpyright]