isDataLoaded
Whether the player's data is both in memory AND fully populated from the database. New sessions are published atomically after hydration, but this explicit predicate keeps callers independent from that implementation detail.