{"sources": [{"source_id": "bitcoin-bips", "name": "Bitcoin Improvement Proposals", "organisation": "Bitcoin Core", "category": "crypto_protocol", "category_display": "Crypto protocol / blockchain (Tier A/B)", "tier": "A", "canonical_url": "https://github.com/bitcoin/bips", "collection_frequency": "Weekly", "licence_notes": "A protocol proposal is not a deployed protection."}, {"source_id": "bitcoin-core-repo", "name": "Bitcoin Core repository", "organisation": "Bitcoin Core", "category": "crypto_protocol", "category_display": "Crypto protocol / blockchain (Tier A/B)", "tier": "A", "canonical_url": "https://github.com/bitcoin/bitcoin", "collection_frequency": "Weekly", "licence_notes": "A merged code change is not necessarily activated on-chain."}, {"source_id": "ethereum-eips", "name": "Ethereum Improvement Proposals", "organisation": "Ethereum Foundation", "category": "crypto_protocol", "category_display": "Crypto protocol / blockchain (Tier A/B)", "tier": "A", "canonical_url": "https://eips.ethereum.org/", "collection_frequency": "Weekly", "licence_notes": "A roadmap is not a consensus decision."}, {"source_id": "ethereum-org", "name": "Ethereum protocol documentation", "organisation": "Ethereum Foundation", "category": "crypto_protocol", "category_display": "Crypto protocol / blockchain (Tier A/B)", "tier": "A", "canonical_url": "https://ethereum.org/", "collection_frequency": "Weekly", "licence_notes": ""}, {"source_id": "secp256k1-repo", "name": "secp256k1 implementation repository", "organisation": "Bitcoin Core", "category": "crypto_protocol", "category_display": "Crypto protocol / blockchain (Tier A/B)", "tier": "A", "canonical_url": "https://github.com/bitcoin-core/secp256k1", "collection_frequency": "Weekly", "licence_notes": ""}, {"source_id": "gri-quantum-threat-timeline", "name": "Global Risk Institute Quantum Threat Timeline", "organisation": "Global Risk Institute", "category": "expert_elicitation", "category_display": "Expert elicitation / benchmark", "tier": "B", "canonical_url": "https://globalriskinstitute.org/", "collection_frequency": "On demand (not yet scheduled)", "licence_notes": "External expert-elicitation prior candidate -- never ingested as a hardware measurement."}, {"source_id": "atom-computing", "name": "Atom Computing", "organisation": "Atom Computing", "category": "hardware_company", "category_display": "Hardware and company technical (Tier B)", "tier": "B", "canonical_url": "https://atom-computing.com/news-resources/scientific-publications/", "collection_frequency": "Weekly", "licence_notes": ""}, {"source_id": "google-quantum-ai", "name": "Google Quantum AI", "organisation": "Google", "category": "hardware_company", "category_display": "Hardware and company technical (Tier B)", "tier": "B", "canonical_url": "https://quantumai.google/research", "collection_frequency": "Weekly", "licence_notes": "A company blog claim is not equivalent to a peer-reviewed or independently reproduced result."}, {"source_id": "ibm-quantum", "name": "IBM Quantum", "organisation": "IBM", "category": "hardware_company", "category_display": "Hardware and company technical (Tier B)", "tier": "B", "canonical_url": "https://www.ibm.com/quantum/blog/", "collection_frequency": "Weekly", "licence_notes": "Roadmaps are forecast inputs with uncertainty, not achieved capability."}, {"source_id": "quantinuum", "name": "Quantinuum", "organisation": "Quantinuum", "category": "hardware_company", "category_display": "Hardware and company technical (Tier B)", "tier": "B", "canonical_url": "https://www.quantinuum.com/blog", "collection_frequency": "Weekly", "licence_notes": ""}, {"source_id": "arxiv", "name": "arXiv", "organisation": "Cornell University / arXiv", "category": "scientific_standards", "category_display": "Scientific and standards (Tier A)", "tier": "A", "canonical_url": "https://arxiv.org/", "collection_frequency": "Daily", "licence_notes": "Legacy API rate limit: max 1 request / 3 seconds project-wide, single connection unless arXiv grants otherwise."}, {"source_id": "crossref", "name": "Crossref", "organisation": "Crossref", "category": "scientific_standards", "category_display": "Scientific and standards (Tier A)", "tier": "A", "canonical_url": "https://www.crossref.org/", "collection_frequency": "Daily", "licence_notes": "Include an identifying mailto parameter and descriptive user agent; respect dynamic rate-limit headers."}, {"source_id": "enisa-cryptography", "name": "ENISA Cryptography", "organisation": "ENISA", "category": "scientific_standards", "category_display": "Scientific and standards (Tier A)", "tier": "A", "canonical_url": "https://www.enisa.europa.eu/topics/digital-identity-and-data-protection/cryptography", "collection_frequency": "Weekly", "licence_notes": ""}, {"source_id": "etsi-quantum-safe", "name": "ETSI Quantum-Safe Cryptography", "organisation": "ETSI", "category": "scientific_standards", "category_display": "Scientific and standards (Tier A)", "tier": "A", "canonical_url": "https://www.etsi.org/technologies", "collection_frequency": "Weekly", "licence_notes": "Manual approval required for changes to formal standards."}, {"source_id": "nist-pqc", "name": "NIST Post-Quantum Cryptography", "organisation": "NIST", "category": "scientific_standards", "category_display": "Scientific and standards (Tier A)", "tier": "A", "canonical_url": "https://csrc.nist.gov/projects/post-quantum-cryptography", "collection_frequency": "Weekly", "licence_notes": "Authoritative for standards/migration status; not direct proof of hardware progress unless reporting experimental results."}, {"source_id": "openalex", "name": "OpenAlex", "organisation": "OurResearch", "category": "scientific_standards", "category_display": "Scientific and standards (Tier A)", "tier": "A", "canonical_url": "https://openalex.org/", "collection_frequency": "Daily", "licence_notes": "Usage-based/free daily allowance -- plan capacity accordingly."}]}