{
  "schemaVersion": "1.0.0",
  "releaseId": "gag2-stock-tracker-source-audit-2026-07-30-r1",
  "datasetVersion": "2026-07-30.1",
  "game": "Grow a Garden 2",
  "gamePlaceId": "97598239454123",
  "reviewedAt": "2026-07-30T00:00:00.000Z",
  "verificationMethod": "eight-page-live-serp-restock-claim-comparison",
  "sources": [
    {
      "id": "allthings-predictor",
      "publisher": "All Things How",
      "url": "https://allthings.how/grow-a-garden-2-stock-predictor-how-restock-timing-works/",
      "sourceDate": "2026-07-08",
      "role": "Five-minute cycle, global-timer and post-July-4 prediction-limit claims"
    },
    {
      "id": "gag2-net-stock",
      "publisher": "Grow a Garden 2 Guide",
      "url": "https://growagarden2.net/stock",
      "sourceDate": "2026-06-30",
      "role": "Restock guide that explicitly distinguishes a guide from a live data pipeline"
    },
    {
      "id": "garden-ops",
      "publisher": "GAG2 Garden Ops",
      "url": "https://gag2.info/tools/stock-tracker",
      "sourceDate": "2026-06-20",
      "role": "SERP competitor for countdown, watch-target and notification intent"
    },
    {
      "id": "gag2-live",
      "publisher": "Grow a Garden 2 Live",
      "url": "https://growagarden2.live/",
      "sourceDate": "2026-07-30",
      "role": "SERP competitor claiming live inventory polling and browser notifications"
    },
    {
      "id": "nerdschalk",
      "publisher": "NerdsChalk",
      "url": "https://nerdschalk.com/grow-a-garden-2-shop-restock-times/",
      "sourceDate": "2026-06-21",
      "role": "Game-specific versus original-game carryover timing boundary"
    },
    {
      "id": "gear-wiki",
      "publisher": "Grow a Garden 2 Wiki",
      "url": "https://growagarden2wiki.com/gear-shop/",
      "sourceDate": "2026-07-30",
      "role": "Gear Shop timing, synchronization, purchase-scope and instant-restock claims"
    },
    {
      "id": "chrome-extension",
      "publisher": "Chrome Web Store",
      "url": "https://chromewebstore.google.com/detail/grow-a-garden-2-%E2%80%94-seed-re/lifbbmmjhkpjapgbcaeebnikgjiajoml",
      "sourceDate": "2026-06-19",
      "role": "Third-party extension distribution and developer-authored capability claims"
    },
    {
      "id": "reddit-update",
      "publisher": "Reddit / r/growagarden2",
      "url": "https://www.reddit.com/r/growagarden2/comments/1un4pw1/stock_predictions_not_working_after_update/",
      "sourceDate": "2026-07-04",
      "role": "Single community report that prediction behavior changed after an update"
    }
  ],
  "claims": [
    {
      "id": "seed-five-minute-cycle",
      "topic": "Timing",
      "claim": "Current community sources repeatedly place the Seed Shop refresh at roughly five minutes.",
      "evidence": "repeated",
      "sourceIds": ["allthings-predictor", "gag2-net-stock", "garden-ops", "gag2-live", "nerdschalk"],
      "note": "Five minutes is a user-editable default, not a publisher-measured constant."
    },
    {
      "id": "gear-five-minute-cycle",
      "topic": "Timing",
      "claim": "Several pages place the Gear Shop on the same roughly five-minute cycle.",
      "evidence": "conflict",
      "sourceIds": ["allthings-predictor", "garden-ops", "gag2-live", "gear-wiki", "nerdschalk"],
      "note": "NerdsChalk says its Gear figure was still carried over from the original game, so it is not labeled confirmed."
    },
    {
      "id": "timer-margin",
      "topic": "Timing",
      "claim": "Reviewed pages describe the interval as about, roughly, or 4–5 minutes and warn that an in-game countdown may differ by seconds.",
      "evidence": "repeated",
      "sourceIds": ["gag2-net-stock", "garden-ops", "gag2-live", "nerdschalk"],
      "note": "The planner therefore lets the user set both the interval and a check-early warning."
    },
    {
      "id": "ingame-timer-source-of-truth",
      "topic": "Verification",
      "claim": "A guide that does not run a persistent collection pipeline calls the in-game timer the most reliable timing reference.",
      "evidence": "limited",
      "sourceIds": ["gag2-net-stock"],
      "note": "Users can synchronize this local planner to a refresh they observe in game."
    },
    {
      "id": "global-timer",
      "topic": "Synchronization",
      "claim": "Multiple pages describe the shop timer or rotation as shared across players or servers.",
      "evidence": "repeated",
      "sourceIds": ["allthings-predictor", "gag2-net-stock", "gag2-live", "gear-wiki"],
      "note": "The reviewed sources disagree on whether scarcity is globally shared, server-shared or client-sided."
    },
    {
      "id": "purchase-scope-conflict",
      "topic": "Synchronization",
      "claim": "Sources conflict on whether another player's purchase removes stock for everyone or purchases are client-sided.",
      "evidence": "conflict",
      "sourceIds": ["allthings-predictor", "gag2-net-stock", "gear-wiki", "nerdschalk"],
      "note": "The planner makes no sell-out or remaining-quantity claim."
    },
    {
      "id": "current-inventory-needs-pipeline",
      "topic": "Live Stock",
      "claim": "Showing current items requires a persistent data-collection or community-feed pipeline, not only clock arithmetic.",
      "evidence": "repeated",
      "sourceIds": ["gag2-net-stock", "gag2-live", "chrome-extension"],
      "note": "This release has no verified live inventory feed and does not display current stock."
    },
    {
      "id": "live-feed-accuracy",
      "topic": "Live Stock",
      "claim": "Competitors claim live polling or upstream live timing, but the reviewed public pages do not independently prove feed completeness or latency.",
      "evidence": "unverified",
      "sourceIds": ["gag2-live", "chrome-extension"],
      "note": "Capability copy is not treated as publisher verification of every rotation."
    },
    {
      "id": "notification-intent",
      "topic": "Notifications",
      "claim": "Stock-intent competitors offer browser, sound or extension alerts tied to restocks or watched items.",
      "evidence": "repeated",
      "sourceIds": ["garden-ops", "gag2-live", "chrome-extension"],
      "note": "An item alert needs a live feed; this release only produces local check windows."
    },
    {
      "id": "extension-distribution",
      "topic": "Distribution",
      "claim": "The Chrome listing showed version 1.0.0, a June 19 update, 40,000 users and 131 ratings when reviewed.",
      "evidence": "distribution-only",
      "sourceIds": ["chrome-extension"],
      "note": "Store metadata verifies distribution, not live-stock accuracy."
    },
    {
      "id": "prediction-pattern",
      "topic": "Prediction",
      "claim": "One guide says a repeating pattern can project upcoming items.",
      "evidence": "limited",
      "sourceIds": ["allthings-predictor"],
      "note": "No algorithm, reproducible input series or first-party specification was published in the reviewed set."
    },
    {
      "id": "prediction-update-change",
      "topic": "Prediction",
      "claim": "A current guide and a community report say item predictions became less reliable after the July 4 update.",
      "evidence": "repeated",
      "sourceIds": ["allthings-predictor", "reddit-update"],
      "note": "This release predicts clock windows only, never which item will appear."
    },
    {
      "id": "rare-item-not-guaranteed",
      "topic": "Stock Chance",
      "claim": "A refresh does not guarantee a rare seed or gear will appear.",
      "evidence": "repeated",
      "sourceIds": ["allthings-predictor", "gag2-net-stock", "garden-ops", "gag2-live", "gear-wiki"],
      "note": "Observation history is summarized as a rate and interval, not converted to a guarantee."
    },
    {
      "id": "appearance-rates-community",
      "topic": "Stock Chance",
      "claim": "Published item appearance rates are community or wiki reports rather than Roblox-published probabilities.",
      "evidence": "limited",
      "sourceIds": ["garden-ops", "allthings-predictor", "gear-wiki"],
      "note": "Use the Seed Shop and Gear Shop audits for item-level claims."
    },
    {
      "id": "egg-timer-carryover",
      "topic": "Excluded Timing",
      "claim": "The reported 30-minute Pet Egg timer was still carried over from Grow a Garden 1 and not reconfirmed for GAG2.",
      "evidence": "outdated-carryover",
      "sourceIds": ["nerdschalk"],
      "note": "It is excluded from planner presets."
    },
    {
      "id": "cosmetic-timer-carryover",
      "topic": "Excluded Timing",
      "claim": "The reported four-hour Cosmetics timer was still carried over from Grow a Garden 1 and not reconfirmed for GAG2.",
      "evidence": "outdated-carryover",
      "sourceIds": ["nerdschalk"],
      "note": "It is excluded from planner presets."
    },
    {
      "id": "instant-restock-price-conflict",
      "topic": "Purchases",
      "claim": "Reviewed pages disagree between 39 and 79 Robux for an instant restock.",
      "evidence": "conflict",
      "sourceIds": ["garden-ops", "gear-wiki", "nerdschalk"],
      "note": "No purchase-price preset is included; verify the live prompt before spending."
    },
    {
      "id": "local-clock-drift",
      "topic": "Calculator Boundary",
      "claim": "A local countdown can drift when the anchor, interval, device clock or game schedule changes.",
      "evidence": "editorial-policy",
      "sourceIds": ["gag2-net-stock", "garden-ops", "nerdschalk"],
      "note": "The interface exposes its anchor and allows one-click resynchronization."
    },
    {
      "id": "wilson-observation-interval",
      "topic": "Calculator Method",
      "claim": "The observation panel reports a Wilson 95% interval around user-entered hits and checks.",
      "evidence": "editorial-policy",
      "sourceIds": [],
      "note": "This is descriptive math for the user's sample, not an official or predictive stock chance."
    }
  ],
  "defaults": {
    "intervalMinutes": 5,
    "warningLeadSeconds": 20,
    "futureWindows": 6,
    "scope": "Seed Shop community timing; editable by the user"
  },
  "limitations": [
    "No publisher-controlled in-game timer or shop rotation was recorded.",
    "No verified first-party or publisher-operated live inventory feed is connected.",
    "The page cannot show which seeds or gear are in stock now.",
    "The page does not predict which item will appear in a future rotation.",
    "Browser or push notifications tied to item inventory are not implemented.",
    "The local countdown drifts if the user's anchor, interval or device clock is wrong.",
    "Pet Egg and Cosmetics timings carried over from the original game are excluded.",
    "Instant-restock price claims conflict and are not used as a preset."
  ]
}
