bubbles: Opt-in gameplay reporting with clear collection limits
Bubbles now publishes opt-in starts, completed games, observed active play and returning opted-in browser measures from its own API. Revoking consent suppresses reporting immediately, including when browser storage cannot be changed. Native custom UTC windows preserve missing and expired history. The static game and API have separate exact deployment receipts.
Next proof: Fix the tracked lower-star Puzzle award mismatch and finish held product/qualification work. Read the new collection as a partial opted-in population; observe physical sharing and listening separately.