{"service":"FantasyCard.Server","version":"0.3.0-room-combat","configVersion":"gdd-0.68-element-tuning-1","milestone":"S0/S1 complete; S2-S9 vertical slices available; room recovery, player snapshots, bot runtime, rate limits, and economy reconciliation","capabilities":["identity.local","players.profile","bootstrap","cards.read","decks.read_write","inventory.read","loadouts.read","loadouts.write","equipment.enhance","shop.gold_only","shop.daily_cards","market.gold_only","economy.reconciliation_monitor","security.layered_rate_limits","observability.otlp_metrics","identity.expired_session_cleanup","matchmaking.chaos_realm","matchmaking.ready_15s_bot_fill","preparations.create_read_cancel","realtime.ping_resume","rooms.actor","rooms.snapshot_persistence","rooms.recovery","rooms.persistence_readiness","rooms.player_projection","bots.room_runtime","battle.play_cards","battle.pve_pvp_snapshots","relic.read_take","action.extract_readbar","action.spring_readbar","action.potion_instant","reward.choice","choice.refresh","choice.pick","settlement.idempotent_holds","mail.inbox_claims","mail.inbox_manage"]}