Description
There is currently no way to diagnose player-reported issues (e.g. "hint gave wrong answer") without reproducing locally. Add structured, opt-in logging that records session events for debugging, with no telemetry sent anywhere by default.
Acceptance Criteria
Description
There is currently no way to diagnose player-reported issues (e.g. "hint gave wrong answer") without reproducing locally. Add structured, opt-in logging that records session events for debugging, with no telemetry sent anywhere by default.
Acceptance Criteria
tracingcrate integrated with structured spans for session start/end, answer submission, and hint reveal--debug-log <path>CLI flag writes JSON-lines logs to a file; logging is off by defaultdocs/logging.md