{
  "generatedAt": "2026-09-03T20:58:06.634Z",
  "memoryFile": "/home/runner/work/Crypto-Launch-Intelligence/Crypto-Launch-Intelligence/data/source-router-memory.json",
  "runs": 32,
  "strongestSources": [
    {
      "source": "freeMarketData",
      "trustScore": 100,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 600,
      "cooldownUntil": null
    },
    {
      "source": "expandedMarketData",
      "trustScore": 100,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 990,
      "cooldownUntil": null
    },
    {
      "source": "googleNewsDiscovery",
      "trustScore": 100,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 119,
      "cooldownUntil": null
    },
    {
      "source": "candidateRescue",
      "trustScore": 100,
      "runs": 27,
      "successes": 27,
      "failures": 0,
      "lastStatus": "USED",
      "lastError": null,
      "lastCandidateCount": 108,
      "cooldownUntil": null
    },
    {
      "source": "nativeDiscoveryMesh",
      "trustScore": 98,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 71,
      "cooldownUntil": null
    },
    {
      "source": "githubProjectDiscovery",
      "trustScore": 95,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 120,
      "cooldownUntil": null
    }
  ],
  "weakestSources": [
    {
      "source": "birdeye",
      "trustScore": 0,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_EMPTY",
      "lastError": null,
      "lastCandidateCount": 0,
      "cooldownUntil": null
    },
    {
      "source": "coingecko",
      "trustScore": 0,
      "runs": 27,
      "successes": 0,
      "failures": 27,
      "lastStatus": "TIMEOUT",
      "lastError": "CoinGecko exceeded its 20000ms time budget",
      "lastCandidateCount": 0,
      "cooldownUntil": "2026-09-03T22:34:09.968Z"
    },
    {
      "source": "researchSeeds",
      "trustScore": 15,
      "runs": 0,
      "successes": 0,
      "failures": 0,
      "lastStatus": "UNKNOWN",
      "lastError": null,
      "lastCandidateCount": 0,
      "cooldownUntil": null
    },
    {
      "source": "aiDiscoverySwarm",
      "trustScore": 84,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "USED",
      "lastError": null,
      "lastCandidateCount": 9,
      "cooldownUntil": null
    },
    {
      "source": "dexscreener",
      "trustScore": 89,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 18,
      "cooldownUntil": null
    },
    {
      "source": "geckoterminal",
      "trustScore": 90,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 20,
      "cooldownUntil": null
    }
  ],
  "sources": [
    {
      "source": "freeMarketData",
      "trustScore": 100,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 600,
      "cooldownUntil": null
    },
    {
      "source": "expandedMarketData",
      "trustScore": 100,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 990,
      "cooldownUntil": null
    },
    {
      "source": "googleNewsDiscovery",
      "trustScore": 100,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 119,
      "cooldownUntil": null
    },
    {
      "source": "candidateRescue",
      "trustScore": 100,
      "runs": 27,
      "successes": 27,
      "failures": 0,
      "lastStatus": "USED",
      "lastError": null,
      "lastCandidateCount": 108,
      "cooldownUntil": null
    },
    {
      "source": "nativeDiscoveryMesh",
      "trustScore": 98,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 71,
      "cooldownUntil": null
    },
    {
      "source": "githubProjectDiscovery",
      "trustScore": 95,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 120,
      "cooldownUntil": null
    },
    {
      "source": "geckoterminal",
      "trustScore": 90,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 20,
      "cooldownUntil": null
    },
    {
      "source": "dexscreener",
      "trustScore": 89,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_WITH_DATA",
      "lastError": null,
      "lastCandidateCount": 18,
      "cooldownUntil": null
    },
    {
      "source": "aiDiscoverySwarm",
      "trustScore": 84,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "USED",
      "lastError": null,
      "lastCandidateCount": 9,
      "cooldownUntil": null
    },
    {
      "source": "researchSeeds",
      "trustScore": 15,
      "runs": 0,
      "successes": 0,
      "failures": 0,
      "lastStatus": "UNKNOWN",
      "lastError": null,
      "lastCandidateCount": 0,
      "cooldownUntil": null
    },
    {
      "source": "coingecko",
      "trustScore": 0,
      "runs": 27,
      "successes": 0,
      "failures": 27,
      "lastStatus": "TIMEOUT",
      "lastError": "CoinGecko exceeded its 20000ms time budget",
      "lastCandidateCount": 0,
      "cooldownUntil": "2026-09-03T22:34:09.968Z"
    },
    {
      "source": "birdeye",
      "trustScore": 0,
      "runs": 32,
      "successes": 32,
      "failures": 0,
      "lastStatus": "SUCCESS_EMPTY",
      "lastError": null,
      "lastCandidateCount": 0,
      "cooldownUntil": null
    }
  ]
}