{
  "product": "SignalSpore",
  "mission": "SignalSpore — public rollout decision support for AI coding agents.",
  "mode": "agent-rollout-decision",
  "commit": "668d4fedee39b08480fb255214d4871e4416f2f7",
  "deployedCommit": "668d4fedee39b08480fb255214d4871e4416f2f7",
  "dataCommit": "668d4fedee39b08480fb255214d4871e4416f2f7",
  "generatedAt": "2026-07-15T05:34:48.576Z",
  "lastSuccessfulSourceCheck": "2026-07-15T05:34:48.576Z",
  "nextExpectedSourceCheck": "2026-07-16T05:34:48.576Z",
  "sourceCheckCadence": "daily",
  "freshnessState": "Fresh",
  "sourceFreshnessAgeHours": 0,
  "productionAlertAfterHours": 30,
  "buildId": "668d4fedee39-20260715T053448",
  "rawChanges": 32,
  "reviewCandidates": 2,
  "verifiedMaterialChanges": 0,
  "noiseChanges": 30,
  "sourceSpecificSignals": 2,
  "trackedSources": 68,
  "secondRunRawChanges": 32,
  "unstableSources": [
    {
      "source": "Asana / Asana AI Teammates",
      "count": 3
    },
    {
      "source": "Anthropic / Claude Code",
      "count": 2
    },
    {
      "source": "Google / Firebase Studio",
      "count": 2
    },
    {
      "source": "SST / OpenCode",
      "count": 2
    },
    {
      "source": "Replit / Replit Agent",
      "count": 2
    }
  ],
  "topNoiseReasons": [
    {
      "reason": "Normalized candidate moved, but excerpts indicate repeated title/hydration/navigation boilerplate rather than meaningful main-text movement.",
      "count": 22
    },
    {
      "reason": "Navigation or locale shell changed; release-note body did not change.",
      "count": 5
    },
    {
      "reason": "Redirect only changed locale/canonical URL parameters, not normalized content.",
      "count": 3
    }
  ],
  "knownNoiseRegistry": [
    "locale redirects",
    "tracking parameter changes",
    "hydration/title boilerplate",
    "Cloudflare/protection pages",
    "cookie banner changes",
    "nav/footer-only movement",
    "dynamic documentation build IDs",
    "repeated meta/title duplication"
  ]
}