{"ok":true,"service":"ata-trpg-api","build":"2026-05-18-phase3AQ-ui-bounds-radial-rps-resources","routes":["GET /","GET /health","POST /auth/google","POST /api/auth/google","GET /api/me","GET /api/profile","PUT /api/profile","POST /api/ai/draft","POST /api/ai/portrait","POST /api/ai/visual","POST /api/ai/item","POST /api/public/ai/item","POST /api/rules/search","GET /api/snapshot","PUT /api/snapshot","POST /api/stl","GET /api/stl","GET /api/stl/library","GET /api/stl/:id/file","DELETE /api/stl/:id","GET /api/pvp/rooms","POST /api/pvp/join","POST /api/pvp/ready","POST /api/pvp/leave","POST /api/pvp/initiative","POST /api/pvp/action","POST /api/pvp/status","GET /api/dm/characters","POST /api/dm/npc/generate","POST /api/dm/npc/generate-rich","POST /api/dm/battle/start","POST /api/dm/battle/turn","POST /api/battle/initiative","POST /api/battle/leave","GET /api/battle/active","POST /api/presence/heartbeat","GET /api/presence/active","POST /api/campaign/transfer"]}