Claude-Session: https://claude.ai/code/session_01SMCvdwDmuxoaqGgvGBLk1V
listQuests no longer takes a body, battle-pass track is a union, scenario run status has no unknown_run. This ships loginWithCustom and quest metric helpers that never reached the registry after the v0.4.0 publish job failed.