Effect handler exceptions now logged at ERROR level with full context: - effect_id, source_player_id, source/target card IDs, params - Full traceback via logger.exception() Game still returns safe EffectResult.failure() to prevent crashes, but debugging information is now preserved in logs. |
||
|---|---|---|
| .. | ||
| app | ||
| references | ||
| tests | ||
| .gitignore | ||
| .python-version | ||
| PROJECT_PLAN_ENERGY_EVOLUTION.md | ||
| PROJECT_PLAN.json | ||
| pyproject.toml | ||
| SYSTEM_REVIEW.md | ||
| uv.lock | ||