{
  "snapshot_type": "bounded_cross_platform_age_signal_rollout_context",
  "captured_at": "2026-07-30T20:31:51+10:00",
  "sources": [
    {
      "publisher": "Google Android Developers Blog",
      "title": "Delivering safer, age-appropriate experiences on Google Play",
      "published_date": "2026-07-29",
      "url": "https://android-developers.googleblog.com/2026/07/google-play-age-signals-api-safer-experiences.html",
      "http_status_at_capture": 200,
      "sha256_at_capture": "e57b1c55ae06da22494d4cbbfa167b6b1227fb3ff81e082382ea1579ccf83883",
      "source_tier": "official_platform_rollout_announcement",
      "bounded_observations": [
        "Google states current availability in Brazil, expansion first to Australia and Canada by mid-August, and full global rollout later in 2026.",
        "Google describes parent or adult choice to share an age range and says age ranges are never shared by default.",
        "Google says developers choose how to adapt content, features and settings to the nature of the app."
      ],
      "not_established": [
        "The announcement does not prove runtime availability today in Australia, Canada, Singapore, Utah or Louisiana.",
        "No app-specific feature policy, legal sufficiency, test-account coverage or paid buyer demand is established."
      ]
    },
    {
      "publisher": "Apple Developer",
      "title": "Age requirements for apps distributed in Brazil, Australia, Singapore, Utah, and Louisiana",
      "published_date": "2026-02-24",
      "url": "https://developer.apple.com/news/?id=f5zj08ey",
      "http_status_at_capture": 200,
      "sha256_at_capture": "2b925e47abd70f70d4a376e2f3fc50feb5bfa04ddcb26a7f85a6c0c45c49d506",
      "source_tier": "official_platform_regional_update",
      "bounded_observations": [
        "Apple says updates to the Declared Age Range API are in beta for testing and describes a Brazil age-category plus assurance-method signal when sharing is agreed.",
        "Apple documents an App Store adult-confirmation step for 18+ downloads in Australia, Brazil and Singapore while warning developers may have separate obligations.",
        "Apple documents new-account dates for Utah and Louisiana plus signals concerning regulatory requirements, required sharing and permission for significant child-app updates."
      ],
      "not_established": [
        "No Canada-specific Apple status is established by this captured page.",
        "The page does not make a customer app compliant and does not replace product-specific legal review."
      ]
    },
    {
      "publisher": "Expo Documentation",
      "title": "AgeRange",
      "url": "https://docs.expo.dev/versions/latest/sdk/age-range/",
      "http_status_at_capture": 200,
      "sha256_at_capture": "65c840e86b8542c0fa331fa454b5582c52370645215942286049ad844279db3e",
      "source_tier": "cross_platform_implementation_documentation",
      "bounded_observations": [
        "Expo documents one library over Google Play Age Signals on Android and Apple's Declared Age Range framework on iOS.",
        "This library is currently in alpha and its documentation says breaking changes may occur frequently.",
        "Expo documents several unknown/error/unsupported cases that must not be collapsed into a positive adult or no-requirement state."
      ],
      "not_established": [
        "A wrapper library is not a complete cross-platform conformance suite.",
        "No simulator, device, test account or production app was used in this bounded run."
      ]
    },
    {
      "publisher": "TechCrunch",
      "title": "Google is rolling out its age assurance tech for apps worldwide by year-end",
      "published_date": "2026-07-29",
      "url": "https://techcrunch.com/2026/07/29/google-is-rolling-out-its-age-assurance-tech-for-apps-worldwide-by-year-end/",
      "http_status_at_capture": 200,
      "sha256_at_capture": "b8df5628222ea91fd4eb1206402b4072c57f9c5b7a5201b5278e04d1204536d5",
      "source_tier": "secondary_rollout_context",
      "bounded_observations": [
        "The report independently repeats the Brazil, Australia/Canada mid-August and global year-end rollout sequence."
      ],
      "not_established": [
        "Secondary reporting is not used for app-level QA or legal conclusions."
      ]
    },
    {
      "publisher": "Hacker News public API",
      "title": "Google will expand age checks on Android worldwide till the end of the year",
      "url": "https://news.ycombinator.com/item?id=49107950",
      "api_url": "https://hacker-news.firebaseio.com/v0/item/49107950.json",
      "http_status_at_capture": 200,
      "source_tier": "discussion_attention_signal_only",
      "bounded_observations": [
        "At capture the public API returned story 49107950 with score 5 and 2 descendants."
      ],
      "not_established": [
        "Discussion attention does not establish buyer demand, legal interpretation or willingness to pay."
      ]
    }
  ],
  "global_not_established": [
    "No date of birth, identity document, face image, child account, parent identity or real user signal was collected.",
    "No real app, account, SDK runtime, storefront, significant update or jurisdictional obligation was tested.",
    "No legal, privacy, child-safety, platform-policy, security or compliance conclusion is provided.",
    "No app is labelled compliant, safe, approved, blocked or ready to launch.",
    "Qualified product counsel must decide obligations; the app team must validate current SDK behavior with authorized test accounts and real devices."
  ]
}
