{
  "generatedAt": "2026-06-30T18:40:00Z",
  "mode": "static-preview",
  "items": [
    {
      "id": "eth-dev-release-preview",
      "type": "release",
      "title": "ETH developer activity increased",
      "summary": "Core client and protocol release activity is shown as high-trust developer context before social commentary.",
      "url": "https://blog.ethereum.org/",
      "source": {
        "name": "Ethereum Foundation Blog",
        "type": "developer_official",
        "trustLevel": "official"
      },
      "symbols": [
        {
          "symbol": "ETH",
          "confidence": 0.94
        }
      ],
      "topics": [
        "release",
        "developer"
      ],
      "sentiment": "neutral",
      "importanceScore": 84,
      "trustScore": 96,
      "noiseRatio": 0.12,
      "freshness": "official-first",
      "publishedAt": "Preview",
      "canonicalHash": "radar:v1:eth:developer:release-preview",
      "duplicateGroup": "eth-developer-release-preview",
      "confirmationState": "official_confirmed",
      "sourceTier": "tier_1_official",
      "articleTitle": "ETH developer activity increased",
      "articleBody": "Core client and protocol release activity is shown as high-trust developer context before social commentary.",
      "imageUrl": null,
      "imageAlt": "ETH developer activity increased",
      "indexableArticle": false,
      "officialConfirmation": "strong",
      "marketConfirmation": "not_evaluated",
      "dedupeStatus": "canonical"
    },
    {
      "id": "sol-ecosystem-update-preview",
      "type": "article",
      "title": "SOL ecosystem updates queued for official-first tracking",
      "summary": "Project news and developer sources are separated from community buzz so confirmations stay visible.",
      "url": "https://solana.com/news",
      "source": {
        "name": "Solana News",
        "type": "official_project",
        "trustLevel": "official"
      },
      "symbols": [
        {
          "symbol": "SOL",
          "confidence": 0.91
        }
      ],
      "topics": [
        "ecosystem",
        "developer"
      ],
      "sentiment": "neutral",
      "importanceScore": 76,
      "trustScore": 92,
      "noiseRatio": 0.18,
      "freshness": "source allowlist",
      "publishedAt": "Preview",
      "canonicalHash": "radar:v1:sol:ecosystem:update-preview",
      "duplicateGroup": "sol-ecosystem-update-preview",
      "confirmationState": "official_confirmed",
      "sourceTier": "tier_1_official",
      "articleTitle": "SOL ecosystem updates queued for official-first tracking",
      "articleBody": "Project news and developer sources are separated from community buzz so confirmations stay visible.",
      "imageUrl": null,
      "imageAlt": "SOL ecosystem updates queued for official-first tracking",
      "indexableArticle": false,
      "officialConfirmation": "strong",
      "marketConfirmation": "not_evaluated",
      "dedupeStatus": "canonical"
    },
    {
      "id": "btc-core-release-preview",
      "type": "release",
      "title": "BTC core repo release monitor placeholder",
      "summary": "GitHub release items will be normalized without exposing raw provider payloads or provider secrets.",
      "url": "https://github.com/bitcoin/bitcoin/releases",
      "source": {
        "name": "GitHub Releases",
        "type": "developer_official",
        "trustLevel": "developer"
      },
      "symbols": [
        {
          "symbol": "BTC",
          "confidence": 0.88
        }
      ],
      "topics": [
        "release",
        "infrastructure"
      ],
      "sentiment": "neutral",
      "importanceScore": 71,
      "trustScore": 90,
      "noiseRatio": 0.08,
      "freshness": "release feed",
      "publishedAt": "Preview",
      "canonicalHash": "radar:v1:btc:core:release-preview",
      "duplicateGroup": "btc-core-release-preview",
      "confirmationState": "developer_confirmed",
      "sourceTier": "tier_1_developer",
      "articleTitle": "BTC core repo release monitor placeholder",
      "articleBody": "GitHub release items will be normalized without exposing raw provider payloads or provider secrets.",
      "imageUrl": null,
      "imageAlt": "BTC core repo release monitor placeholder",
      "indexableArticle": false,
      "officialConfirmation": "developer_source",
      "marketConfirmation": "not_evaluated",
      "dedupeStatus": "canonical"
    },
    {
      "id": "exchange-maintenance-preview",
      "type": "incident",
      "title": "Exchange notices will be deduplicated into one story",
      "summary": "Listings, delistings, API updates and maintenance notices are grouped by source and topic to avoid feed spam.",
      "url": "https://www.binance.com/en/support/announcement",
      "source": {
        "name": "Exchange Announcements",
        "type": "exchange_official",
        "trustLevel": "exchange"
      },
      "symbols": [
        {
          "symbol": "BNB",
          "confidence": 0.72
        }
      ],
      "topics": [
        "maintenance",
        "listing"
      ],
      "sentiment": "mixed",
      "importanceScore": 69,
      "trustScore": 88,
      "noiseRatio": 0.2,
      "freshness": "dedupe-ready",
      "publishedAt": "Preview",
      "canonicalHash": "radar:v1:exchange:maintenance:listing-preview",
      "duplicateGroup": "exchange-notice-preview",
      "confirmationState": "structured_notice",
      "sourceTier": "tier_2_exchange",
      "articleTitle": "Exchange notices will be deduplicated into one story",
      "articleBody": "Listings, delistings, API updates and maintenance notices are grouped by source and topic to avoid feed spam.",
      "imageUrl": null,
      "imageAlt": "Exchange notices will be deduplicated into one story",
      "indexableArticle": false,
      "officialConfirmation": "exchange_source",
      "marketConfirmation": "not_evaluated",
      "dedupeStatus": "clustered"
    },
    {
      "id": "social-buzz-warning-preview",
      "type": "cluster",
      "title": "High social buzz is not treated as confirmation",
      "summary": "Community spikes are useful context, but Radar labels them as noise until official or market evidence improves.",
      "url": "/radar/trending",
      "source": {
        "name": "Radar Social Context",
        "type": "community_platform",
        "trustLevel": "community"
      },
      "symbols": [
        {
          "symbol": "DOGE",
          "confidence": 0.67
        }
      ],
      "topics": [
        "social_buzz",
        "noise"
      ],
      "sentiment": "mixed",
      "importanceScore": 58,
      "trustScore": 42,
      "noiseRatio": 0.81,
      "freshness": "noise-labeled",
      "publishedAt": "Preview",
      "canonicalHash": "radar:v1:doge:social-buzz:warning-preview",
      "duplicateGroup": "doge-social-buzz-preview",
      "confirmationState": "unconfirmed_buzz",
      "sourceTier": "tier_4_social_context",
      "articleTitle": "High social buzz is not treated as confirmation",
      "articleBody": "Community spikes are useful context, but Radar labels them as noise until official or market evidence improves.",
      "imageUrl": null,
      "imageAlt": "High social buzz is not treated as confirmation",
      "indexableArticle": false,
      "officialConfirmation": "weak",
      "marketConfirmation": "mixed",
      "dedupeStatus": "noise_cluster"
    },
    {
      "id": "events-calendar-preview",
      "type": "event",
      "title": "Events calendar will separate catalysts from rumors",
      "summary": "Listings, governance votes, releases, unlocks and incidents belong to a dedicated events surface.",
      "url": "/radar/events",
      "source": {
        "name": "Radar Events Calendar",
        "type": "market_data_provider",
        "trustLevel": "structured"
      },
      "symbols": [
        {
          "symbol": "ARB",
          "confidence": 0.65
        },
        {
          "symbol": "OP",
          "confidence": 0.61
        }
      ],
      "topics": [
        "governance",
        "events"
      ],
      "sentiment": "neutral",
      "importanceScore": 64,
      "trustScore": 74,
      "noiseRatio": 0.24,
      "freshness": "calendar-ready",
      "publishedAt": "Preview",
      "canonicalHash": "radar:v1:events:calendar:governance-preview",
      "duplicateGroup": "events-calendar-preview",
      "confirmationState": "structured_context",
      "sourceTier": "tier_3_structured_data",
      "articleTitle": "Events calendar will separate catalysts from rumors",
      "articleBody": "Listings, governance votes, releases, unlocks and incidents belong to a dedicated events surface.",
      "imageUrl": null,
      "imageAlt": "Events calendar will separate catalysts from rumors",
      "indexableArticle": false,
      "officialConfirmation": "pending",
      "marketConfirmation": "not_evaluated",
      "dedupeStatus": "canonical"
    }
  ]
}
