diff --git a/app/ingest/artifacts/amd-cpu-dry-run.json b/app/ingest/artifacts/amd-cpu-dry-run.json
new file mode 100644
index 0000000..adb7811
--- /dev/null
+++ b/app/ingest/artifacts/amd-cpu-dry-run.json
@@ -0,0 +1,10675 @@
+{
+ "generated_at": "2026-09-28T02:44:44.625362+00:00",
+ "dry_run": true,
+ "include_drafts": false,
+ "sources": [
+ {
+ "url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "html_sha256": "f0654a7c291d66185c44de2deeaa518e1c4c558ca0859376f689c51cfadb04c4"
+ },
+ {
+ "url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "html_sha256": "386c8b86163e004cba2cf8027ab5ea15b86b83e8146e8d3d545da6b2c50746c9"
+ }
+ ],
+ "curated_cpu_snapshot": {
+ "records": 1479,
+ "sha256": "f0e45a6143a8c6eba3616447f8ee5583c2278762816e1c5a4cfd41df21477315"
+ },
+ "counts": {
+ "candidate_rows": 834,
+ "unique_models": 732,
+ "would_add": 52,
+ "already_existing": 485,
+ "incomplete": 195,
+ "missing_fields": {
+ "release_date": 22,
+ "cores": 76,
+ "threads": 185
+ }
+ },
+ "would_add": [
+ {
+ "output_path": "cpu/amd/2019/consumer/ryzen-5-1600-af.json",
+ "record": {
+ "slug": "ryzen-5-1600-af",
+ "name": "AMD Ryzen 5 1600 (AF)",
+ "manufacturer": "amd",
+ "release_date": "2019-10-11",
+ "segment": "desktop",
+ "architecture": "Pinnacle Ridge (2000 series, Zen+ based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.2,
+ "boost_clock_ghz": 3.6,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 65,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2022/consumer/4800s.json",
+ "record": {
+ "slug": "4800s",
+ "name": "AMD 4800S",
+ "manufacturer": "amd",
+ "release_date": "2022-01-01",
+ "segment": "desktop",
+ "architecture": "Renoir (4000 series, Zen 2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.6,
+ "boost_clock_ghz": 4.0,
+ "l3_cache_mb": 8.0,
+ "tdp_w": null,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-7-450g.json",
+ "record": {
+ "slug": "ryzen-ai-7-450g",
+ "name": "AMD Ryzen AI 7 450G",
+ "manufacturer": "amd",
+ "release_date": "2026-03-02",
+ "segment": "desktop",
+ "architecture": "Gorgon Point AM5 (AI 400 Series, Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 5.1,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 65,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-7-450ge.json",
+ "record": {
+ "slug": "ryzen-ai-7-450ge",
+ "name": "AMD Ryzen AI 7 450GE",
+ "manufacturer": "amd",
+ "release_date": "2026-03-02",
+ "segment": "desktop",
+ "architecture": "Gorgon Point AM5 (AI 400 Series, Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 5.1,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 35,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-5-440g.json",
+ "record": {
+ "slug": "ryzen-ai-5-440g",
+ "name": "AMD Ryzen AI 5 440G",
+ "manufacturer": "amd",
+ "release_date": "2026-03-02",
+ "segment": "desktop",
+ "architecture": "Gorgon Point AM5 (AI 400 Series, Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 4.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 65,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-5-440ge.json",
+ "record": {
+ "slug": "ryzen-ai-5-440ge",
+ "name": "AMD Ryzen AI 5 440GE",
+ "manufacturer": "amd",
+ "release_date": "2026-03-02",
+ "segment": "desktop",
+ "architecture": "Gorgon Point AM5 (AI 400 Series, Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 4.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 35,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-5-435g.json",
+ "record": {
+ "slug": "ryzen-ai-5-435g",
+ "name": "AMD Ryzen AI 5 435G",
+ "manufacturer": "amd",
+ "release_date": "2026-03-02",
+ "segment": "desktop",
+ "architecture": "Gorgon Point AM5 (AI 400 Series, Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 4.5,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 65,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-5-435ge.json",
+ "record": {
+ "slug": "ryzen-ai-5-435ge",
+ "name": "AMD Ryzen AI 5 435GE",
+ "manufacturer": "amd",
+ "release_date": "2026-03-02",
+ "segment": "desktop",
+ "architecture": "Gorgon Point AM5 (AI 400 Series, Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 4.5,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 35,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2021/consumer/ryzen-7-4980u.json",
+ "record": {
+ "slug": "ryzen-7-4980u",
+ "name": "AMD Ryzen 7 4980U",
+ "manufacturer": "amd",
+ "release_date": "2021-04-13",
+ "segment": "laptop",
+ "architecture": "Renoir (Zen 2/GCN5 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 4.4,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 25,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2022/consumer/ryzen-5-6600hs.json",
+ "record": {
+ "slug": "ryzen-5-6600hs",
+ "name": "AMD Ryzen 5 6600HS",
+ "manufacturer": "amd",
+ "release_date": "2022-01-04",
+ "segment": "laptop",
+ "architecture": "Rembrandt (Zen 3+/RDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.3,
+ "boost_clock_ghz": 4.5,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 35,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-7-7735h.json",
+ "record": {
+ "slug": "ryzen-7-7735h",
+ "name": "AMD Ryzen 7 7735H",
+ "manufacturer": "amd",
+ "release_date": "2023-04-30",
+ "segment": "laptop",
+ "architecture": "Rembrandt-R (7035 series, Zen 3+/RDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.2,
+ "boost_clock_ghz": 4.75,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2024/consumer/ryzen-7-7435h.json",
+ "record": {
+ "slug": "ryzen-7-7435h",
+ "name": "AMD Ryzen 7 7435H",
+ "manufacturer": "amd",
+ "release_date": "2024-01-01",
+ "segment": "laptop",
+ "architecture": "Rembrandt-R (7035 series, Zen 3+/RDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.1,
+ "boost_clock_ghz": 4.5,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-5-7535h.json",
+ "record": {
+ "slug": "ryzen-5-7535h",
+ "name": "AMD Ryzen 5 7535H",
+ "manufacturer": "amd",
+ "release_date": "2023-04-30",
+ "segment": "laptop",
+ "architecture": "Rembrandt-R (7035 series, Zen 3+/RDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.3,
+ "boost_clock_ghz": 4.55,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2024/consumer/ryzen-5-7235h.json",
+ "record": {
+ "slug": "ryzen-5-7235h",
+ "name": "AMD Ryzen 5 7235H",
+ "manufacturer": "amd",
+ "release_date": "2024-01-01",
+ "segment": "laptop",
+ "architecture": "Rembrandt-R (7035 series, Zen 3+/RDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.2,
+ "boost_clock_ghz": 4.2,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 53,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-9-7940hs.json",
+ "record": {
+ "slug": "ryzen-9-7940hs",
+ "name": "AMD Ryzen 9 7940HS",
+ "manufacturer": "amd",
+ "release_date": "2023-04-30",
+ "segment": "laptop",
+ "architecture": "Phoenix (7040 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 4.0,
+ "boost_clock_ghz": 5.2,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-9-7940h.json",
+ "record": {
+ "slug": "ryzen-9-7940h",
+ "name": "AMD Ryzen 9 7940H",
+ "manufacturer": "amd",
+ "release_date": "2023-04-30",
+ "segment": "laptop",
+ "architecture": "Phoenix (7040 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 4.0,
+ "boost_clock_ghz": 5.2,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-7-7840h.json",
+ "record": {
+ "slug": "ryzen-7-7840h",
+ "name": "AMD Ryzen 7 7840H",
+ "manufacturer": "amd",
+ "release_date": "2023-04-30",
+ "segment": "laptop",
+ "architecture": "Phoenix (7040 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.8,
+ "boost_clock_ghz": 5.1,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-5-7640hs.json",
+ "record": {
+ "slug": "ryzen-5-7640hs",
+ "name": "AMD Ryzen 5 7640HS",
+ "manufacturer": "amd",
+ "release_date": "2023-04-30",
+ "segment": "laptop",
+ "architecture": "Phoenix (7040 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 4.3,
+ "boost_clock_ghz": 5.0,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-5-7640h.json",
+ "record": {
+ "slug": "ryzen-5-7640h",
+ "name": "AMD Ryzen 5 7640H",
+ "manufacturer": "amd",
+ "release_date": "2023-04-30",
+ "segment": "laptop",
+ "architecture": "Phoenix (7040 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 4.3,
+ "boost_clock_ghz": 5.0,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-5-7545u.json",
+ "record": {
+ "slug": "ryzen-5-7545u",
+ "name": "AMD Ryzen 5 7545U",
+ "manufacturer": "amd",
+ "release_date": "2023-11-02",
+ "segment": "laptop",
+ "architecture": "Phoenix (7040 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.0,
+ "boost_clock_ghz": 3.5,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 30,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-5-7540u.json",
+ "record": {
+ "slug": "ryzen-5-7540u",
+ "name": "AMD Ryzen 5 7540U",
+ "manufacturer": "amd",
+ "release_date": "2023-05-03",
+ "segment": "laptop",
+ "architecture": "Phoenix (7040 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.2,
+ "boost_clock_ghz": 4.9,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 30,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-7-253.json",
+ "record": {
+ "slug": "ryzen-7-253",
+ "name": "AMD Ryzen 7 253",
+ "manufacturer": "amd",
+ "release_date": "2026-06-02",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.6,
+ "boost_clock_ghz": 4.9,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 45,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-7-250.json",
+ "record": {
+ "slug": "ryzen-7-250",
+ "name": "AMD Ryzen 7 250",
+ "manufacturer": "amd",
+ "release_date": "2025-03-27",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.3,
+ "boost_clock_ghz": 5.1,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-7-249.json",
+ "record": {
+ "slug": "ryzen-7-249",
+ "name": "AMD Ryzen 7 249",
+ "manufacturer": "amd",
+ "release_date": "2026-06-02",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.1,
+ "boost_clock_ghz": 4.9,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-7-217.json",
+ "record": {
+ "slug": "ryzen-7-217",
+ "name": "AMD Ryzen 7 217",
+ "manufacturer": "amd",
+ "release_date": "2026-06-02",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.0,
+ "boost_clock_ghz": 4.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 35,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-5-230.json",
+ "record": {
+ "slug": "ryzen-5-230",
+ "name": "AMD Ryzen 5 230",
+ "manufacturer": "amd",
+ "release_date": "2025-03-27",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.5,
+ "boost_clock_ghz": 4.9,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-5-225.json",
+ "record": {
+ "slug": "ryzen-5-225",
+ "name": "AMD Ryzen 5 225",
+ "manufacturer": "amd",
+ "release_date": "2026-06-02",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 4.1,
+ "boost_clock_ghz": 4.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 45,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-5-224.json",
+ "record": {
+ "slug": "ryzen-5-224",
+ "name": "AMD Ryzen 5 224",
+ "manufacturer": "amd",
+ "release_date": "2026-06-02",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.3,
+ "boost_clock_ghz": 4.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-5-220.json",
+ "record": {
+ "slug": "ryzen-5-220",
+ "name": "AMD Ryzen 5 220",
+ "manufacturer": "amd",
+ "release_date": "2025-03-27",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.0,
+ "boost_clock_ghz": 3.5,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-5-216.json",
+ "record": {
+ "slug": "ryzen-5-216",
+ "name": "AMD Ryzen 5 216",
+ "manufacturer": "amd",
+ "release_date": "2026-06-02",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.9,
+ "boost_clock_ghz": 4.7,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 35,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-3-210.json",
+ "record": {
+ "slug": "ryzen-3-210",
+ "name": "AMD Ryzen 3 210",
+ "manufacturer": "amd",
+ "release_date": "2025-03-27",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.8,
+ "boost_clock_ghz": 3.3,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-3-205.json",
+ "record": {
+ "slug": "ryzen-3-205",
+ "name": "AMD Ryzen 3 205",
+ "manufacturer": "amd",
+ "release_date": "2026-06-02",
+ "segment": "desktop",
+ "architecture": "Hawk Point Refresh (200 series, Zen 4/RDNA3/XDNA based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.8,
+ "boost_clock_ghz": 4.6,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-ai-max-385.json",
+ "record": {
+ "slug": "ryzen-ai-max-385",
+ "name": "AMD Ryzen AI MAX 385",
+ "manufacturer": "amd",
+ "release_date": "2025-01-01",
+ "segment": "desktop",
+ "architecture": "Strix Halo (Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.6,
+ "boost_clock_ghz": 5.0,
+ "l3_cache_mb": 32.0,
+ "tdp_w": 120,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-9-hx-475.json",
+ "record": {
+ "slug": "ryzen-ai-9-hx-475",
+ "name": "AMD Ryzen AI 9 HX 475",
+ "manufacturer": "amd",
+ "release_date": "2026-01-05",
+ "segment": "desktop",
+ "architecture": "Gorgon Point (Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 12,
+ "threads": 24,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 5.2,
+ "l3_cache_mb": 24.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-9-hx-470.json",
+ "record": {
+ "slug": "ryzen-ai-9-hx-470",
+ "name": "AMD Ryzen AI 9 HX 470",
+ "manufacturer": "amd",
+ "release_date": "2026-01-05",
+ "segment": "desktop",
+ "architecture": "Gorgon Point (Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 12,
+ "threads": 24,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 5.2,
+ "l3_cache_mb": 24.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-9-465.json",
+ "record": {
+ "slug": "ryzen-ai-9-465",
+ "name": "AMD Ryzen AI 9 465",
+ "manufacturer": "amd",
+ "release_date": "2026-01-05",
+ "segment": "desktop",
+ "architecture": "Gorgon Point (Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 10,
+ "threads": 20,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 5.0,
+ "l3_cache_mb": 24.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-7-450.json",
+ "record": {
+ "slug": "ryzen-ai-7-450",
+ "name": "AMD Ryzen AI 7 450",
+ "manufacturer": "amd",
+ "release_date": "2026-01-05",
+ "segment": "desktop",
+ "architecture": "Gorgon Point (Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 5.1,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2026/consumer/ryzen-ai-5-435.json",
+ "record": {
+ "slug": "ryzen-ai-5-435",
+ "name": "AMD Ryzen AI 5 435",
+ "manufacturer": "amd",
+ "release_date": "2026-01-05",
+ "segment": "desktop",
+ "architecture": "Gorgon Point (Zen 5/RDNA3.5/XDNA2 based)",
+ "socket": null,
+ "process_node": null,
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 4.5,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-ai-z2-extreme.json",
+ "record": {
+ "slug": "ryzen-ai-z2-extreme",
+ "name": "AMD Ryzen AI Z2 Extreme",
+ "manufacturer": "amd",
+ "release_date": "2025-06-01",
+ "segment": "desktop",
+ "architecture": "Strix Point",
+ "socket": null,
+ "process_node": "TSMC 4 nm",
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 3.3,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-z2-extreme.json",
+ "record": {
+ "slug": "ryzen-z2-extreme",
+ "name": "AMD Ryzen Z2 Extreme",
+ "manufacturer": "amd",
+ "release_date": "2025-01-01",
+ "segment": "desktop",
+ "architecture": "Strix Point",
+ "socket": null,
+ "process_node": "TSMC 4 nm",
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 3.3,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-z2.json",
+ "record": {
+ "slug": "ryzen-z2",
+ "name": "AMD Ryzen Z2",
+ "manufacturer": "amd",
+ "release_date": "2025-01-01",
+ "segment": "desktop",
+ "architecture": "Hawk Point",
+ "socket": null,
+ "process_node": "TSMC 4 nm",
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.3,
+ "boost_clock_ghz": 5.1,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-z2-go.json",
+ "record": {
+ "slug": "ryzen-z2-go",
+ "name": "AMD Ryzen Z2 Go",
+ "manufacturer": "amd",
+ "release_date": "2025-01-01",
+ "segment": "desktop",
+ "architecture": "Rembrandt+",
+ "socket": null,
+ "process_node": "TSMC 6 nm",
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.0,
+ "boost_clock_ghz": 4.3,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 28,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2025/consumer/ryzen-z2-a.json",
+ "record": {
+ "slug": "ryzen-z2-a",
+ "name": "AMD Ryzen Z2 A",
+ "manufacturer": "amd",
+ "release_date": "2025-06-01",
+ "segment": "desktop",
+ "architecture": "Van Gogh",
+ "socket": null,
+ "process_node": "TSMC 7 nm",
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.8,
+ "boost_clock_ghz": 3.8,
+ "l3_cache_mb": 4.0,
+ "tdp_w": 15,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2018/consumer/ryzen-embedded-v1780b.json",
+ "record": {
+ "slug": "ryzen-embedded-v1780b",
+ "name": "AMD Ryzen Embedded V1780B",
+ "manufacturer": "amd",
+ "release_date": "2018-12-01",
+ "segment": "desktop",
+ "architecture": "Great Horned Owl (V1000 series, Zen/GCN5 based)",
+ "socket": null,
+ "process_node": "GloFo 14LP",
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.35,
+ "boost_clock_ghz": 3.6,
+ "l3_cache_mb": 4.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2020/consumer/ryzen-embedded-r1102g.json",
+ "record": {
+ "slug": "ryzen-embedded-r1102g",
+ "name": "AMD Ryzen Embedded R1102G",
+ "manufacturer": "amd",
+ "release_date": "2020-02-25",
+ "segment": "desktop",
+ "architecture": "Banded Kestrel (R1000 series, Zen/GCN5 based)",
+ "socket": null,
+ "process_node": "GloFo 14LP",
+ "cores": 2,
+ "threads": 2,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 1.2,
+ "boost_clock_ghz": 2.6,
+ "l3_cache_mb": 4.0,
+ "tdp_w": 6,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2020/consumer/ryzen-embedded-v2546.json",
+ "record": {
+ "slug": "ryzen-embedded-v2546",
+ "name": "AMD Ryzen Embedded V2546",
+ "manufacturer": "amd",
+ "release_date": "2020-11-10",
+ "segment": "desktop",
+ "architecture": "Grey Hawk (V2000 series, Zen 2/GCN5 based)",
+ "socket": "FP6",
+ "process_node": "TSMC 7FF",
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.0,
+ "boost_clock_ghz": 3.95,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2023/consumer/ryzen-embedded-v2a46.json",
+ "record": {
+ "slug": "ryzen-embedded-v2a46",
+ "name": "AMD Ryzen Embedded V2A46",
+ "manufacturer": "amd",
+ "release_date": "2023-01-04",
+ "segment": "desktop",
+ "architecture": "Grey Hawk (V2000 series, Zen 2/GCN5 based)",
+ "socket": "FP6",
+ "process_node": "TSMC 7FF",
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.0,
+ "boost_clock_ghz": 3.2,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 54,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2022/consumer/ryzen-embedded-v3c14.json",
+ "record": {
+ "slug": "ryzen-embedded-v3c14",
+ "name": "AMD Ryzen Embedded V3C14",
+ "manufacturer": "amd",
+ "release_date": "2022-09-27",
+ "segment": "desktop",
+ "architecture": "(V3000 series, Zen 3 based)",
+ "socket": "FP7r2",
+ "process_node": "TSMC 7FF",
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.3,
+ "boost_clock_ghz": 3.8,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 15,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2022/consumer/ryzen-embedded-v3c44.json",
+ "record": {
+ "slug": "ryzen-embedded-v3c44",
+ "name": "AMD Ryzen Embedded V3C44",
+ "manufacturer": "amd",
+ "release_date": "2022-09-27",
+ "segment": "desktop",
+ "architecture": "(V3000 series, Zen 3 based)",
+ "socket": "FP7r2",
+ "process_node": "TSMC 7FF",
+ "cores": 4,
+ "threads": 8,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.5,
+ "boost_clock_ghz": 3.8,
+ "l3_cache_mb": 8.0,
+ "tdp_w": 45,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2022/consumer/ryzen-embedded-v3c16.json",
+ "record": {
+ "slug": "ryzen-embedded-v3c16",
+ "name": "AMD Ryzen Embedded V3C16",
+ "manufacturer": "amd",
+ "release_date": "2022-09-27",
+ "segment": "desktop",
+ "architecture": "(V3000 series, Zen 3 based)",
+ "socket": "FP7r2",
+ "process_node": "TSMC 7FF",
+ "cores": 6,
+ "threads": 12,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 2.0,
+ "boost_clock_ghz": 3.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 15,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2022/consumer/ryzen-embedded-v3c18i.json",
+ "record": {
+ "slug": "ryzen-embedded-v3c18i",
+ "name": "AMD Ryzen Embedded V3C18I",
+ "manufacturer": "amd",
+ "release_date": "2022-09-27",
+ "segment": "desktop",
+ "architecture": "(V3000 series, Zen 3 based)",
+ "socket": "FP7r2",
+ "process_node": "TSMC 7FF",
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 1.9,
+ "boost_clock_ghz": 3.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 15,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ },
+ {
+ "output_path": "cpu/amd/2022/consumer/ryzen-embedded-v3c48.json",
+ "record": {
+ "slug": "ryzen-embedded-v3c48",
+ "name": "AMD Ryzen Embedded V3C48",
+ "manufacturer": "amd",
+ "release_date": "2022-09-27",
+ "segment": "desktop",
+ "architecture": "(V3000 series, Zen 3 based)",
+ "socket": "FP7r2",
+ "process_node": "TSMC 7FF",
+ "cores": 8,
+ "threads": 16,
+ "p_cores": null,
+ "e_cores": null,
+ "base_clock_ghz": 3.3,
+ "boost_clock_ghz": 3.8,
+ "l3_cache_mb": 16.0,
+ "tdp_w": 45,
+ "max_tdp_w": null,
+ "integrated_graphics": null,
+ "memory_support": null,
+ "cinebench_r23_single": null,
+ "cinebench_r23_multi": null,
+ "geekbench_single": null,
+ "geekbench_multi": null,
+ "msrp_usd": null,
+ "verified": false,
+ "source_urls": [
+ "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ ]
+ },
+ "missing_fields": []
+ }
+ ],
+ "already_existing": [
+ "4700s",
+ "opteron-1212",
+ "opteron-1212-he",
+ "opteron-1214",
+ "opteron-1214-he",
+ "opteron-1216",
+ "opteron-1216-he",
+ "opteron-1218",
+ "opteron-1218-he",
+ "opteron-1220",
+ "opteron-1222",
+ "opteron-1352",
+ "opteron-1354",
+ "opteron-1356",
+ "opteron-1381",
+ "opteron-1385",
+ "opteron-1389",
+ "opteron-144",
+ "opteron-146",
+ "opteron-148",
+ "opteron-150",
+ "opteron-152",
+ "opteron-154",
+ "opteron-165",
+ "opteron-170",
+ "opteron-175",
+ "opteron-180",
+ "opteron-185",
+ "opteron-2218",
+ "opteron-2220",
+ "opteron-2220-se",
+ "opteron-2222",
+ "opteron-2354",
+ "opteron-2356",
+ "opteron-2373-ee",
+ "opteron-2374-he",
+ "opteron-2378",
+ "opteron-2382",
+ "opteron-2384",
+ "opteron-2387",
+ "opteron-2393-se",
+ "opteron-2419-ee",
+ "opteron-2427",
+ "opteron-2431",
+ "opteron-2435",
+ "opteron-244",
+ "opteron-248",
+ "opteron-250",
+ "opteron-254",
+ "opteron-270",
+ "opteron-275",
+ "opteron-280",
+ "opteron-285",
+ "opteron-290",
+ "opteron-3250-he",
+ "opteron-3260-he",
+ "opteron-3280",
+ "opteron-3320-ee",
+ "opteron-3350-he",
+ "opteron-3365",
+ "opteron-3380",
+ "opteron-4130",
+ "opteron-4162-ee",
+ "opteron-4170-he",
+ "opteron-4184",
+ "opteron-4226",
+ "opteron-4274-he",
+ "opteron-4280",
+ "opteron-4284",
+ "opteron-4332-he",
+ "opteron-4334",
+ "opteron-4365-ee",
+ "opteron-4386",
+ "opteron-6128",
+ "opteron-6128-he",
+ "opteron-6134",
+ "opteron-6136",
+ "opteron-6164-he",
+ "opteron-6172",
+ "opteron-6174",
+ "opteron-6176-se",
+ "opteron-6212",
+ "opteron-6220",
+ "opteron-6234",
+ "opteron-6238",
+ "opteron-6272",
+ "opteron-6274",
+ "opteron-6276",
+ "opteron-6278",
+ "opteron-6282-se",
+ "opteron-6287-se",
+ "opteron-6328",
+ "opteron-6344",
+ "opteron-6348",
+ "opteron-6366-he",
+ "opteron-6376",
+ "opteron-6378",
+ "opteron-6380",
+ "opteron-6386-se",
+ "opteron-8356",
+ "opteron-8378",
+ "opteron-8439-se",
+ "opteron-885",
+ "ryzen-3-110",
+ "ryzen-3-1200",
+ "ryzen-3-1200-af",
+ "ryzen-3-1200-pro",
+ "ryzen-3-1300-pro",
+ "ryzen-3-1300x",
+ "ryzen-3-2200g",
+ "ryzen-3-2200ge",
+ "ryzen-3-2200u",
+ "ryzen-3-2300u",
+ "ryzen-3-2300x",
+ "ryzen-3-30",
+ "ryzen-3-3100",
+ "ryzen-3-3200g",
+ "ryzen-3-3200ge",
+ "ryzen-3-3200u",
+ "ryzen-3-3250c",
+ "ryzen-3-3250u",
+ "ryzen-3-3300u",
+ "ryzen-3-3300x",
+ "ryzen-3-3350u",
+ "ryzen-3-4100",
+ "ryzen-3-4300g",
+ "ryzen-3-4300ge",
+ "ryzen-3-4300u",
+ "ryzen-3-5100",
+ "ryzen-3-5125c",
+ "ryzen-3-5300g",
+ "ryzen-3-5300ge",
+ "ryzen-3-5300u",
+ "ryzen-3-5400u",
+ "ryzen-3-5425u",
+ "ryzen-3-7320u",
+ "ryzen-3-7330u",
+ "ryzen-3-7335u",
+ "ryzen-3-7440u",
+ "ryzen-3-8300g",
+ "ryzen-3-8300ge",
+ "ryzen-3-pro-205",
+ "ryzen-3-pro-210",
+ "ryzen-3-pro-2100ge",
+ "ryzen-3-pro-3200g",
+ "ryzen-3-pro-3200ge",
+ "ryzen-3-pro-7330u",
+ "ryzen-5-125",
+ "ryzen-5-130",
+ "ryzen-5-1400",
+ "ryzen-5-150",
+ "ryzen-5-1500-pro",
+ "ryzen-5-1500x",
+ "ryzen-5-1600",
+ "ryzen-5-1600-pro",
+ "ryzen-5-1600x",
+ "ryzen-5-240",
+ "ryzen-5-2400g",
+ "ryzen-5-2400ge",
+ "ryzen-5-2500u",
+ "ryzen-5-2500x",
+ "ryzen-5-2600",
+ "ryzen-5-2600e",
+ "ryzen-5-2600h",
+ "ryzen-5-2600x",
+ "ryzen-5-3400g",
+ "ryzen-5-3450u",
+ "ryzen-5-3500",
+ "ryzen-5-3500c",
+ "ryzen-5-3500u",
+ "ryzen-5-3500x",
+ "ryzen-5-3550h",
+ "ryzen-5-3580u",
+ "ryzen-5-3600",
+ "ryzen-5-3600x",
+ "ryzen-5-3600xt",
+ "ryzen-5-40",
+ "ryzen-5-4500",
+ "ryzen-5-4500u",
+ "ryzen-5-4600g",
+ "ryzen-5-4600ge",
+ "ryzen-5-4600h",
+ "ryzen-5-4600hs",
+ "ryzen-5-4600u",
+ "ryzen-5-4680u",
+ "ryzen-5-5500",
+ "ryzen-5-5500f",
+ "ryzen-5-5500gt",
+ "ryzen-5-5500h",
+ "ryzen-5-5500u",
+ "ryzen-5-5500x3d",
+ "ryzen-5-5560u",
+ "ryzen-5-5600",
+ "ryzen-5-5600f",
+ "ryzen-5-5600g",
+ "ryzen-5-5600ge",
+ "ryzen-5-5600gt",
+ "ryzen-5-5600h",
+ "ryzen-5-5600hs",
+ "ryzen-5-5600t",
+ "ryzen-5-5600u",
+ "ryzen-5-5600x",
+ "ryzen-5-5600x3d",
+ "ryzen-5-5600xt",
+ "ryzen-5-5625u",
+ "ryzen-5-6600h",
+ "ryzen-5-6600u",
+ "ryzen-5-7235hs",
+ "ryzen-5-7400",
+ "ryzen-5-7400f",
+ "ryzen-5-7430u",
+ "ryzen-5-7500",
+ "ryzen-5-7500f",
+ "ryzen-5-7500x3d",
+ "ryzen-5-7520u",
+ "ryzen-5-7530u",
+ "ryzen-5-7535hs",
+ "ryzen-5-7535u",
+ "ryzen-5-7600",
+ "ryzen-5-7600x",
+ "ryzen-5-7600x3d",
+ "ryzen-5-7640u",
+ "ryzen-5-7645hx",
+ "ryzen-5-8400f",
+ "ryzen-5-8500g",
+ "ryzen-5-8500ge",
+ "ryzen-5-8540u",
+ "ryzen-5-8600g",
+ "ryzen-5-8640hs",
+ "ryzen-5-8640u",
+ "ryzen-5-8645hs",
+ "ryzen-5-9500f",
+ "ryzen-5-9600",
+ "ryzen-5-9600x",
+ "ryzen-5-pro-215",
+ "ryzen-5-pro-216",
+ "ryzen-5-pro-220",
+ "ryzen-5-pro-224",
+ "ryzen-5-pro-225",
+ "ryzen-5-pro-230",
+ "ryzen-5-pro-3350g",
+ "ryzen-5-pro-3350ge",
+ "ryzen-5-pro-3400g",
+ "ryzen-5-pro-3400ge",
+ "ryzen-5-pro-5645",
+ "ryzen-5-pro-7530u",
+ "ryzen-5-pro-7540u",
+ "ryzen-5-pro-7545u",
+ "ryzen-5-pro-7640hs",
+ "ryzen-5-pro-7640u",
+ "ryzen-5-pro-7645",
+ "ryzen-5-pro-8600ge",
+ "ryzen-5-pro-9655",
+ "ryzen-7-155",
+ "ryzen-7-160",
+ "ryzen-7-165",
+ "ryzen-7-170",
+ "ryzen-7-1700",
+ "ryzen-7-1700-pro",
+ "ryzen-7-1700x",
+ "ryzen-7-1700x-pro",
+ "ryzen-7-1800x",
+ "ryzen-7-260",
+ "ryzen-7-2700",
+ "ryzen-7-2700e",
+ "ryzen-7-2700u",
+ "ryzen-7-2700x",
+ "ryzen-7-2800h",
+ "ryzen-7-3700c",
+ "ryzen-7-3700u",
+ "ryzen-7-3700x",
+ "ryzen-7-3750h",
+ "ryzen-7-3780u",
+ "ryzen-7-3800x",
+ "ryzen-7-3800xt",
+ "ryzen-7-4700g",
+ "ryzen-7-4700ge",
+ "ryzen-7-4700le",
+ "ryzen-7-4700u",
+ "ryzen-7-4800h",
+ "ryzen-7-4800hs",
+ "ryzen-7-4800u",
+ "ryzen-7-5700",
+ "ryzen-7-5700g",
+ "ryzen-7-5700ge",
+ "ryzen-7-5700u",
+ "ryzen-7-5700x",
+ "ryzen-7-5700x3d",
+ "ryzen-7-5800",
+ "ryzen-7-5800h",
+ "ryzen-7-5800hs",
+ "ryzen-7-5800u",
+ "ryzen-7-5800x",
+ "ryzen-7-5800x3d",
+ "ryzen-7-5800xt",
+ "ryzen-7-5825u",
+ "ryzen-7-6800h",
+ "ryzen-7-6800hs",
+ "ryzen-7-6800u",
+ "ryzen-7-7435hs",
+ "ryzen-7-7445hs",
+ "ryzen-7-7700",
+ "ryzen-7-7700x",
+ "ryzen-7-7700x3d",
+ "ryzen-7-7730u",
+ "ryzen-7-7735hs",
+ "ryzen-7-7735u",
+ "ryzen-7-7736u",
+ "ryzen-7-7745hx",
+ "ryzen-7-7800x3d",
+ "ryzen-7-7840hs",
+ "ryzen-7-7840hx",
+ "ryzen-7-7840u",
+ "ryzen-7-8700f",
+ "ryzen-7-8700g",
+ "ryzen-7-8745hx",
+ "ryzen-7-8840hs",
+ "ryzen-7-8840hx",
+ "ryzen-7-8840u",
+ "ryzen-7-8845hs",
+ "ryzen-7-9700f",
+ "ryzen-7-9700x",
+ "ryzen-7-9800x3d",
+ "ryzen-7-9850x3d",
+ "ryzen-7-pro-217",
+ "ryzen-7-pro-249",
+ "ryzen-7-pro-250",
+ "ryzen-7-pro-253",
+ "ryzen-7-pro-5845",
+ "ryzen-7-pro-7730u",
+ "ryzen-7-pro-7745",
+ "ryzen-7-pro-7840hs",
+ "ryzen-7-pro-7840u",
+ "ryzen-7-pro-8700ge",
+ "ryzen-7-pro-9745",
+ "ryzen-7-pro-9755",
+ "ryzen-9-180",
+ "ryzen-9-270",
+ "ryzen-9-3900",
+ "ryzen-9-3900x",
+ "ryzen-9-3900xt",
+ "ryzen-9-3950x",
+ "ryzen-9-4900h",
+ "ryzen-9-4900hs",
+ "ryzen-9-5900",
+ "ryzen-9-5900hs",
+ "ryzen-9-5900hx",
+ "ryzen-9-5900x",
+ "ryzen-9-5900xt",
+ "ryzen-9-5950x",
+ "ryzen-9-5980hs",
+ "ryzen-9-5980hx",
+ "ryzen-9-6900hs",
+ "ryzen-9-6900hx",
+ "ryzen-9-6980hs",
+ "ryzen-9-6980hx",
+ "ryzen-9-7845hx",
+ "ryzen-9-7900",
+ "ryzen-9-7900x",
+ "ryzen-9-7900x3d",
+ "ryzen-9-7940hx",
+ "ryzen-9-7945hx",
+ "ryzen-9-7945hx3d",
+ "ryzen-9-7950x",
+ "ryzen-9-7950x3d",
+ "ryzen-9-8940hx",
+ "ryzen-9-8945hs",
+ "ryzen-9-8945hx",
+ "ryzen-9-9850hx",
+ "ryzen-9-9900x",
+ "ryzen-9-9900x3d",
+ "ryzen-9-9950x",
+ "ryzen-9-9950x3d",
+ "ryzen-9-9950x3d2-dual-edition",
+ "ryzen-9-9955hx",
+ "ryzen-9-9955hx3d",
+ "ryzen-9-pro-5945",
+ "ryzen-9-pro-7940hs",
+ "ryzen-9-pro-7945",
+ "ryzen-9-pro-9945",
+ "ryzen-9-pro-9955",
+ "ryzen-9-pro-9965",
+ "ryzen-9-pro-9965x3d",
+ "ryzen-ai-5-330",
+ "ryzen-ai-5-340",
+ "ryzen-ai-5-430",
+ "ryzen-ai-5-pro-340",
+ "ryzen-ai-5-pro-435",
+ "ryzen-ai-5-pro-435g",
+ "ryzen-ai-5-pro-435ge",
+ "ryzen-ai-5-pro-440",
+ "ryzen-ai-5-pro-440g",
+ "ryzen-ai-5-pro-440ge",
+ "ryzen-ai-7-350",
+ "ryzen-ai-7-445",
+ "ryzen-ai-7-pro-350",
+ "ryzen-ai-7-pro-360",
+ "ryzen-ai-7-pro-450",
+ "ryzen-ai-7-pro-450g",
+ "ryzen-ai-7-pro-450ge",
+ "ryzen-ai-9-365",
+ "ryzen-ai-9-hx-370",
+ "ryzen-ai-9-hx-375",
+ "ryzen-ai-9-pro-465",
+ "ryzen-ai-9-pro-hx-370",
+ "ryzen-ai-9-pro-hx-375",
+ "ryzen-ai-9-pro-hx-470",
+ "ryzen-ai-9-pro-hx-475",
+ "ryzen-ai-embedded-p121",
+ "ryzen-ai-embedded-p121i",
+ "ryzen-ai-embedded-p122a",
+ "ryzen-ai-embedded-p132",
+ "ryzen-ai-embedded-p132a",
+ "ryzen-ai-embedded-p132i",
+ "ryzen-ai-max-388",
+ "ryzen-ai-max-390",
+ "ryzen-ai-max-392",
+ "ryzen-ai-max-395",
+ "ryzen-ai-max-pro-380",
+ "ryzen-ai-max-pro-385",
+ "ryzen-ai-max-pro-390",
+ "ryzen-ai-max-pro-395",
+ "ryzen-ai-max-pro-485",
+ "ryzen-ai-max-pro-490",
+ "ryzen-ai-max-pro-495",
+ "ryzen-embedded-5600e",
+ "ryzen-embedded-5800e",
+ "ryzen-embedded-5900e",
+ "ryzen-embedded-5950e",
+ "ryzen-embedded-7600x",
+ "ryzen-embedded-7645",
+ "ryzen-embedded-7700x",
+ "ryzen-embedded-7745",
+ "ryzen-embedded-7945",
+ "ryzen-embedded-r1305g",
+ "ryzen-embedded-r1505g",
+ "ryzen-embedded-r1606g",
+ "ryzen-embedded-r2312",
+ "ryzen-embedded-r2314",
+ "ryzen-embedded-v1202b",
+ "ryzen-embedded-v1404i",
+ "ryzen-embedded-v1500b",
+ "ryzen-embedded-v1605b",
+ "ryzen-embedded-v1756b",
+ "ryzen-embedded-v1807b",
+ "ryzen-embedded-v2516",
+ "ryzen-embedded-v2718",
+ "ryzen-embedded-v2748",
+ "ryzen-threadripper-1900x",
+ "ryzen-threadripper-1920x",
+ "ryzen-threadripper-1950x",
+ "ryzen-threadripper-2920x",
+ "ryzen-threadripper-2950x",
+ "ryzen-threadripper-2970wx",
+ "ryzen-threadripper-2990wx",
+ "ryzen-threadripper-3960x",
+ "ryzen-threadripper-3970x",
+ "ryzen-threadripper-3990x",
+ "ryzen-threadripper-7960x",
+ "ryzen-threadripper-7970x",
+ "ryzen-threadripper-7980x",
+ "ryzen-threadripper-9960x",
+ "ryzen-threadripper-9970x",
+ "ryzen-threadripper-9980x",
+ "ryzen-threadripper-pro-3945wx",
+ "ryzen-threadripper-pro-3955wx",
+ "ryzen-threadripper-pro-3975wx",
+ "ryzen-threadripper-pro-3995wx",
+ "ryzen-threadripper-pro-5945wx",
+ "ryzen-threadripper-pro-5955wx",
+ "ryzen-threadripper-pro-5965wx",
+ "ryzen-threadripper-pro-5975wx",
+ "ryzen-threadripper-pro-5995wx",
+ "ryzen-threadripper-pro-7945wx",
+ "ryzen-threadripper-pro-7955wx",
+ "ryzen-threadripper-pro-7965wx",
+ "ryzen-threadripper-pro-7975wx",
+ "ryzen-threadripper-pro-7985wx",
+ "ryzen-threadripper-pro-7995wx",
+ "ryzen-threadripper-pro-9945wx",
+ "ryzen-threadripper-pro-9955wx",
+ "ryzen-threadripper-pro-9965wx",
+ "ryzen-threadripper-pro-9975wx",
+ "ryzen-threadripper-pro-9985wx",
+ "ryzen-threadripper-pro-9995wx"
+ ],
+ "incomplete": [
+ {
+ "slug": "ryzen-7-5705g",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-7-5705ge",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-5-5605g",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-5-5605ge",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-3-5305g",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-3-5305ge",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-7-8745hs",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-7-8745h",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "ryzen-3-8440u",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "z1-6-12",
+ "missing_fields": [
+ "release_date"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"
+ },
+ {
+ "slug": "opteron-140",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-142",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-146-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-140-ee",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-240",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-242",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-246",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-246-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-240-ee",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-840",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-842",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-844",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-846",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-848",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-850",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-846-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-840-ee",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-156",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-148-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-252",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-256",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-248-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-250-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-852",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-854",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-856",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-848-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-850-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-190",
+ "missing_fields": [
+ "release_date",
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-265",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-260-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-265-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-270-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-275-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-865",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-870",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-875",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-880",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-890",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-860-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-865-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-870-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-875-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-1210",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-1220-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-1222-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-1224-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-1210-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-1210-ee",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2210",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2212",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2214",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2216",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2222-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2224-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2208-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2210-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2212-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2214-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2216-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2218-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2210-ee",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8212",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8214",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8216",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8218",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8220",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8222",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8220-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8222-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8224-se",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8212-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8214-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8216-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8218-he",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8210-ee",
+ "missing_fields": [
+ "cores",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2347",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2350",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2352",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2358-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2360-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2344-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2346-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2347-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2350-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8347",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8350",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8352",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8354",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8358-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8360-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8346-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8347-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8350-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-13ks-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-13qs-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-23ks-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2372-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2376",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2376-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2377-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2379-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-23qs-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2380",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2381-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2386-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-23vs",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2389",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8374-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8376-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8379-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-83qs-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8380",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8381-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8382",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8384",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8386-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-83vs",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8387",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8389",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8393-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2419",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2423-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2425-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-2439-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8419",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8419-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8423",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8425-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8431",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-8435",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4105",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4122",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-41le-he",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-41qs-he",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4133",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-41gl-ee",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4164-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4171-he",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-41kx-he",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4174-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4176-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4180",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6124-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-61ks",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6132-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-61qs",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6140",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6166-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6168",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6176",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6180-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-42dx-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4234",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4238",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4240",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4228-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4230-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-42mx-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4276-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4256-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6204",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6230-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "6275-fangio",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6284-se",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6291-se",
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6262-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-43cx-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4310-ee",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4340",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-43gk-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-4376-he",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6308",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6320",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6338p",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-6370p",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-x3216",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-x3418",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-x3421",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-x1150",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-x2150",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-x2170",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-a1120",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-a1150",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ },
+ {
+ "slug": "opteron-a1170",
+ "missing_fields": [
+ "threads"
+ ],
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors"
+ }
+ ],
+ "coverage_reconciliation": {
+ "total": 759,
+ "counts": {
+ "already_curated": 324,
+ "missing_required_specs": 167,
+ "ready_to_add": 21,
+ "non_model_or_unparsed_cell": 48,
+ "outside_requested_pages": 199
+ },
+ "entries": [
+ {
+ "coverage_slug": "1200",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-1200"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1200-af",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-1200-af"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1200-pro",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-1200-pro"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1210",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-1210"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1210-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-1210-ee"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1210-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-1210-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1212",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1212"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1212-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1212-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1214",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1214"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1214-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1214-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1216",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1216"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1216-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1216-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1218",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1218"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1218-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1218-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1220",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1220"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1220-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-1220-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1222",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1222"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1222-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-1222-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1224-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-1224-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1300-pro",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-1300-pro"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1352",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1352"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1354",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1354"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1356",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1356"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1381",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1381"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1385",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1385"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1389",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-1389"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "13ks-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-13ks-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "13qs-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-13qs-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "140-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-140-ee"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1400",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-1400"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "146-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-146-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "148-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-148-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "1500-pro",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-1500-pro"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1500x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-1500x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1600",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-1600"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1600-af",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-5-1600-af"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1600-pro",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-1600-pro"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1700",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-1700"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1700-pro",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-1700-pro"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1700x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-1700x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1700x-pro",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-1700x-pro"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "18-may-2004",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1900x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-1900x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "1920x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-1920x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2019",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2022",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2023",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2024",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2025",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2026",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2027",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2200ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-2200ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2200u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-2200u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2208-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2208-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2210",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2210"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2210-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2210-ee"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2210-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2210-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2212",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2212"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2212-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2212-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2214",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2214"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2214-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2214-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2216",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2216"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2216-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2216-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2218",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2218"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2218-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2218-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2220",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2220"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2220-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2220-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2222",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2222"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2222-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2222-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2224-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2224-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2344-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2344-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2346-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2346-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2347",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2347"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2347-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2347-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2350",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2350"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2350-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2350-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2352",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2352"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2354",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2354"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2356",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2356"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2358-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2358-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2360-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2360-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2372-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2372-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2373-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2373-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2374-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2374-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2376",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2376"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2376-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2376-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2377-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2377-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2378",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2378"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2379-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2379-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2380",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2380"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2381-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2381-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2382",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2382"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2384",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2384"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2386-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2386-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2387",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2387"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2389",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2389"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2393-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2393-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "23ks-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-23ks-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "23qs-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-23qs-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "23vs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-23vs"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "240-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-240-ee"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2400ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-2400ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2419",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2419"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2419-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2419-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2423-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2423-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2425-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2425-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2427",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2427"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2431",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2431"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2435",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-2435"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2439-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-2439-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "246-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-246-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "248-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-248-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "250-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-250-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2500u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-2500u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2500x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-2500x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "260-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-260-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2600",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-2600"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2600e",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-2600e"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "265-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-265-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "270-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-270-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2700",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-2700"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2700e",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-2700e"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2700u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-2700u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "275-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-275-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "2920x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-2920x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2950x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-2950x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "2970wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-2970wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3100",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-3100"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3101",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3151",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3200g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-3200g",
+ "ryzen-3-pro-3200g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3200ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-3200ge",
+ "ryzen-3-pro-3200ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3200u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-3200u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3201",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3250-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-3250-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "3250c",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-3250c"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3251",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3255",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3260-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-3260-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "3280",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-3280"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "3300u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-3300u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3301",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3320-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-3320-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "3350-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-3350-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "3351",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3365",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-3365"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "3380",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-3380"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "3400g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3400g",
+ "ryzen-5-pro-3400g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3401",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3450u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3450u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3451",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3500",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3500"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3500c",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3500c"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3500u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3500u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3500x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3500x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3550h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3550h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3600",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3600"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3600x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-3600x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3700c",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-3700c"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3700u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-3700u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3700x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-3700x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3750h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-3750h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3800x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-3800x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3900",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-3900"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3900x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-3900x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3900xt",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-3900xt"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3945wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-3945wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3955wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-3955wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3960x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-3960x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3970x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-3970x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "3975wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-3975wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4105",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4105"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4122",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4122"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4124p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4130",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4130"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4133",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4133"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4162-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4162-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4164-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4164-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4170-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4170-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4171-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4171-he"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4174-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4174-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4176-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4176-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4180",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4180"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4184",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4184"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "41gl-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-41gl-ee"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "41kx-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-41kx-he"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "41le-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-41le-he"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "41qs-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-41qs-he"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4226",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4226"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4228-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4228-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4230-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4230-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4234",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4234"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4238",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4238"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4240",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4240"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4244p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4245p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4256-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4256-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4274-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4274-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4276-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4276-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4280",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4280"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4284",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4284"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "42dx-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-42dx-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "42mx-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-42mx-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4300ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-4300ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4310-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4310-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4332-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4332-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4334",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4334"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4340",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4340"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4344p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4345p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4364p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4365-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4365-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4376-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-4376-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4386",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-4386"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "43cx-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-43cx-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "43gk-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-43gk-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "4464p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4465p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4484px",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4500u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-4500u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4545p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4564p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4565p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4584px",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4585px",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4600ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-4600ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4600hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-4600hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4600u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-4600u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4680u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-4680u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4700ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-4700ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4700s",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "4700s"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4700u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-4700u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4800hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-4800hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4800u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-4800u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4900hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-4900hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "4980u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-7-4980u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5125c",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-5125c"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5300g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-5300g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5300ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-5300ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5305ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "ryzen-3-5305ge"
+ ],
+ "missing_fields": [
+ "release_date"
+ ]
+ },
+ {
+ "coverage_slug": "5400u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-5400u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5500f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5500f"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5500gt",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5500gt"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5500h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5500h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5500x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5500x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5560u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5560u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600e",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-5600e"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600f"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600t",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600t"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5600xt",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5600xt"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5605g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "ryzen-5-5605g"
+ ],
+ "missing_fields": [
+ "release_date"
+ ]
+ },
+ {
+ "coverage_slug": "5605ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "ryzen-5-5605ge"
+ ],
+ "missing_fields": [
+ "release_date"
+ ]
+ },
+ {
+ "coverage_slug": "5625u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-5625u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5700g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5700g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5700ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5700ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5700x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5700x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5700x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5700x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5705ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "ryzen-7-5705ge"
+ ],
+ "missing_fields": [
+ "release_date"
+ ]
+ },
+ {
+ "coverage_slug": "5800",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5800"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5800e",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-5800e"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5800hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5800hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5800u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5800u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5800x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5800x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5800xt",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5800xt"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5825u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-5825u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5900",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-5900"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5900e",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-5900e"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5900hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-5900hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5900hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-5900hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5900x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-5900x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5900xt",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-5900xt"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5945wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-5945wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5955wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-5955wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5965wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-5965wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5975wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-5975wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "5980hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-5980hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "6124-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6124-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6128",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6128"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6128-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6128-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6132-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6132-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6134",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6134"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6136",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6136"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6140",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6140"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6164-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6164-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6166-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6166-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6168",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6168"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6172",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6172"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6174",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6174"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6176",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6176"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6176-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6176-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6180-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6180-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "61ks",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-61ks"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "61qs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-61qs"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6204",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6204"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6212",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6212"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6220",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6220"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6230-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6230-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6234",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6234"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6238",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6238"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6262-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6262-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6272",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6272"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6274",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6274"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6275-fangio",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "6275-fangio"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6276",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6276"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6278",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6278"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6282-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6282-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6284-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6284-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6287-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6287-se"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6291-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6291-se"
+ ],
+ "missing_fields": [
+ "release_date",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6308",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6308"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6320",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6320"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6328",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6328"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6338p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6338p"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6344",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6344"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6348",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6348"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6366-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6366-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6370p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-6370p"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6376",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6376"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6378",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6378"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6380",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6380"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6386-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-6386-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "6600hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-5-6600hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "6600u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-6600u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "6800hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-6800hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "6800u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-6800u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "6900hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-6900hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "6900hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-6900hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "6980hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-6980hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7203-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7232p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7235h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-5-7235h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7235hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7235hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7251",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7252",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7261",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7262",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7272",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7281",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7282",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "72f3",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7301",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7302-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7303-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7313-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7343",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7351-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7352",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7371",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7373x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "73f3",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7400",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7400"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7400f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7400f"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7401-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7402-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7413",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7430u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7430u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7435h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-7-7435h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7435hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7435hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7443-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7445hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7445hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7451",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7452",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7453",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7473x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "74f3",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7500",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7500"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7500f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7500f"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7500x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7500x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7501",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7502-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7513",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7532",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7535h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-5-7535h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7535u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7535u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7542",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7543-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7551-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7552",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7571",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7573x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "75f3",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7600",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7600"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7600x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-7600x",
+ "ryzen-embedded-7600x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7601",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7640h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-5-7640h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7642",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7643-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7645",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-7645",
+ "ryzen-embedded-7645"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7662",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7663",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7663p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7700",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7700"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7700x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7700x",
+ "ryzen-embedded-7700x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7700x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7700x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7702-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7713-p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7735h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-7-7735h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7735u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7735u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7736u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7736u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7742",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7745",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-7745",
+ "ryzen-embedded-7745"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7745hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-7745hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7763",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7773x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7840h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-7-7840h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7845hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-7845hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7900",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-7900"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7900x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-7900x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7900x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-7900x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7940h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-9-7940h"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7940hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-7940hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7945hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-7945hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7945wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-7945wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7950x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-7950x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7955wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-7955wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7960x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-7960x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7965wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-7965wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7970x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-7970x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7975wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-7975wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7985wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-7985wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7f32",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7f52",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7f72",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7h12",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "7r13",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8024p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8024pn",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8025p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8124p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8124pn",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8125p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8210-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8210-ee"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8212",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8212"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8212-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8212-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8214",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8214"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8214-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8214-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8216",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8216"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8216-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8216-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8218",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8218"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8218-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8218-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8220",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8220"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8220-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8220-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8222",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8222"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8222-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8222-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8224-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8224-se"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8224p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8224pn",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8225p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8300ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-8300ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8324p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8324pn",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8325p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8346-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8346-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8347",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8347"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8347-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8347-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8350",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8350"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8350-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8350-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8352",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8352"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8354",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8354"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8356",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-8356"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8358-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8358-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8360-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8360-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8374-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8374-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8376-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8376-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8378",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-8378"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8379-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8379-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8380",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8380"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8381-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8381-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8382",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8382"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8384",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8384"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8386-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8386-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8387",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8387"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8389",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8389"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8393-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8393-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "83qs-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-83qs-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "83vs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-83vs"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "840-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-840-ee"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8419",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8419"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8419-ee",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8419-ee"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8423",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8423"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8425-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8425-he"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8431",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8431"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8434p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8434pn",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8435",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-8435"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8435p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8439-se",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "opteron-8439-se"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "846-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-846-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "848-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-848-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "850-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-850-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8500g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-8500g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8500ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-8500ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8534p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8534pn",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8535p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8540u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-8540u"
+ ],
+ "missing_fields": [
+ "release_date"
+ ]
+ },
+ {
+ "coverage_slug": "860-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-860-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8635p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8640hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-8640hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8640u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-8640u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "865-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-865-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "870-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-870-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8745h",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "ryzen-7-8745h"
+ ],
+ "missing_fields": [
+ "release_date"
+ ]
+ },
+ {
+ "coverage_slug": "8745hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "ryzen-7-8745hs"
+ ],
+ "missing_fields": [
+ "release_date"
+ ]
+ },
+ {
+ "coverage_slug": "8745hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-8745hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "875-he",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-875-he"
+ ],
+ "missing_fields": [
+ "cores",
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "8840hs",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-8840hs"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8840u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-8840u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "8940hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-8940hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9015",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9016",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9115",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9116",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9124",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9135",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9174f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9175f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9176f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9184x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9224",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9254",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9255",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9256",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9274f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9275f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9276f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9334",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9335",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9336",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9354",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9354p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9355",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9355p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9356",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9356p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9365",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9374f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9375f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9376f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9384x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9454",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9454p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9455",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9455p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9456",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9456p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9474f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9475f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9476f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9500f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-9500f"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9526",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9534",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9535",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9536",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9536p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9554",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9554p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9555",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9555p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9556",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9565",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9575f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9576f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9586f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9600",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-9600"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9600x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-9600x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9634",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9645",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9646",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9646p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9654",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9654p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9655",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9655p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9656",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9676f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9684x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9686f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9700f",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-9700f"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9700x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-9700x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9734",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9736",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9736p",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9745",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9746",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9754",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9754s",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9755",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9756",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9800x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-9800x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9825",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9845",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9846",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9850hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-9850hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9900x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-9900x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9900x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-9900x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9945wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-9945wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9950x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-9950x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9950x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-9950x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9955hx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-9955hx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9955wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-9955wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9960x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-9960x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9965",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9965wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-9965wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9966",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9970x",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-9970x"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9975wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-9975wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9985wx",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-threadripper-pro-9985wx"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9996",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "9g76",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "a1120",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-a1120"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "a1150",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-a1150"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "a1170",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-a1170"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "b2-eight-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-eight-core-energy-efficient",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-eight-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-four-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-quad-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-quad-core-energy-efficient",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-six-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-six-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-sixteen-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-sixteen-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-twelve-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b2-twelve-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "b3-c0-cg-single-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-eight-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-eight-core-energy-efficient",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-eight-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-four-core-energy-efficient",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-four-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-quad-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-quad-core-energy-efficient",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-six-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-six-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-sixteen-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-sixteen-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "c0-twelve-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "cloud-zen-4c-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "e1-e6-dual-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "e4-d4-single-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "e4-e6-single-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "e4-single-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "e6-dual-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "e6-dual-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "entry-level-zen-4-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "f2-f3-dual-core",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "f2-f3-dual-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "f3-dual-core-energy-efficient",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "f3-dual-core-high-efficiency",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "grado-zen-5-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "high-performance-computing-zen-4-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "low-power-edge-zen-4c-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "mainstream-enterprise-zen-4-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "may-18-2004",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "osa146daa5cf-e6",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "osa148daa5cf-e6",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "osa150daa5cf-e6",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "osa152daa5cf-e6",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "p121",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-embedded-p121"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "p121i",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-embedded-p121i"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "p122a",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-embedded-p122a"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "p132",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-embedded-p132"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "p132a",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-embedded-p132a"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "performance-enterprise-zen-4-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-205",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-pro-205"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-2100ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-pro-2100ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-215",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-215"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-216",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-216"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-217",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-217"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-220",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-220"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-224",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-224"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-225",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-225"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-230",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-230"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-249",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-249"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-250",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-250"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-253",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-253"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-3200ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-3-pro-3200ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-3350g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-3350g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-3350ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-3350ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-3400ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-3400ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-350",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-7-pro-350"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-380",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-max-pro-380"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-435",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-5-pro-435"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-435g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-5-pro-435g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-435ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-5-pro-435ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-440ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-5-pro-440ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-450ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-7-pro-450ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-465",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-9-pro-465"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-485",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-max-pro-485"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-5645",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-5645"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-5845",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-5845"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-5945",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-pro-5945"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-7540u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-7540u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-7545u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-7545u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-7640u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-7640u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-7645",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-7645"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-7745",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-7745"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-7840u",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-7840u"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-7945",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-pro-7945"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-8600ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-5-pro-8600ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-8700ge",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-8700ge"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-9745",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-9745"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-9755",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-7-pro-9755"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-9945",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-pro-9945"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-9955",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-pro-9955"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-9965",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-pro-9965"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-9965x3d",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-9-pro-9965x3d"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-hx-370",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-9-pro-hx-370"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "pro-hx-470",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-ai-9-pro-hx-470"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "r1102g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-r1102g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "r1305g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-r1305g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "r1505g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-r1505g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "r1606g",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-r1606g"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "r2312",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-r2312"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "r2314",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-r2314"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "ryzen-3",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "ryzen-5",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "ryzen-7",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "ryzen-9",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "ryzen-ai-5",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "ryzen-ai-7",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "ryzen-ai-9",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "non_model_or_unparsed_cell",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "sorano-zen-5-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "turin-dense-zen-5c-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "turin-zen-5-cores",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v1202b",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v1202b"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v1404i",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v1404i"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v1500b",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v1500b"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v1605b",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v1605b"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v1756b",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v1756b"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v1780b",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v1780b"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v1807b",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v1807b"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v2516",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v2516"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v2546",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v2546"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v2718",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v2718"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v2748",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "already_curated",
+ "candidate_slugs": [
+ "ryzen-embedded-v2748"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v2a46",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v2a46"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v3c14",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v3c14"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v3c16",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v3c16"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v3c18i",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v3c18i"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v3c44",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v3c44"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "v3c48",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-embedded-v3c48"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "venice-sp7",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "venice-sp8",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Epyc_processors",
+ "status": "outside_requested_pages",
+ "candidate_slugs": [],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "x1150",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-x1150"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "x2150",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-x2150"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "x2170",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-x2170"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "x3216",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-x3216"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "x3418",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-x3418"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "x3421",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Opteron_processors",
+ "status": "missing_required_specs",
+ "candidate_slugs": [
+ "opteron-x3421"
+ ],
+ "missing_fields": [
+ "threads"
+ ]
+ },
+ {
+ "coverage_slug": "z2-a",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-z2-a"
+ ],
+ "missing_fields": []
+ },
+ {
+ "coverage_slug": "z2-go",
+ "source_url": "https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors",
+ "status": "ready_to_add",
+ "candidate_slugs": [
+ "ryzen-z2-go"
+ ],
+ "missing_fields": []
+ }
+ ]
+ }
+}
diff --git a/app/ingest/artifacts/amd-cpu-report.md b/app/ingest/artifacts/amd-cpu-report.md
new file mode 100644
index 0000000..04cc4b5
--- /dev/null
+++ b/app/ingest/artifacts/amd-cpu-report.md
@@ -0,0 +1,89 @@
+# AMD CPU ingest audit
+
+The reusable CPU table parser now handles stacked CPU headers, separate family
+and model columns, rowspan carry, and SKU rows made entirely of `th` cells.
+It reads units from headers, excludes GPU/NPU columns, retains variant suffixes,
+and does not infer threads from a core count. Architecture comes from the source
+column or section, never the product family. Opteron is registered in the existing
+CPU collector and therefore uses the normal ingest pipeline and weekly workflow.
+
+CPU additions are deduplicated symmetrically against both names and slugs in the
+requested TechAPI data root, ignoring punctuation and manufacturer prefixes.
+PRO placement is normalized while PRO/non-PRO and H/HS/U/X/HE variants stay
+distinct. Records cite their exact Wikipedia page and stay `verified: false`.
+
+## Dry run against TechAPI develop
+
+Dataset revision: `bf4a0597381cdf208c1fdeceedc1559f2b770bb7` (1,479 AMD CPU
+records). The artifact records the dataset content hash and source HTML hashes.
+
+| Live tables | Unique models | Ready additions | Already curated | Incomplete |
+| --- | ---: | ---: | ---: | ---: |
+| Ryzen | 445 | 52 | 383 | 10 |
+| Opteron | 287 | 0 | 102 | 185 |
+| Total | 732 | 52 | 485 | 195 |
+
+All 185 unresolved Opteron models lack a stated thread count; 76 also lack a
+per-row core count. Across both pages, 22 unresolved models lack a usable release
+date. These reasons overlap. Missing table specifications are not evidence that
+no public specification exists elsewhere; other authoritative sources can fill
+them later without guessing.
+
+The dry-run JSON lists all 52 complete records with their intended output paths,
+all incomplete models with reasons, and every already represented model.
+No TechAPI files were written and no TechAPI data PR was opened. The existing
+weekly workflow creates data PRs against `develop`, but it cannot select just
+these two pages and this branch's collector is not deployed on `main`; dispatching
+it would also ingest unrelated CPU pages. This is the requested dry-run fallback.
+
+## Reconciliation of issue #19's 759 gaps
+
+The live coverage scraper reproduces **759** exact-slug misses and exactly the
+30 rows shown in issue #19: Ryzen contributes 277 entries, Opteron 283, and EPYC
+199. Thus the original 759 includes a third page beyond the two requested pages.
+
+| Reproduced gap status | Entries |
+| --- | ---: |
+| Ready to fill through normal ingest | 21 |
+| Already curated under a complete branded name | 324 |
+| Missing required table specifications | 167 |
+| Family tiers, stepping captions, dates, or part-number cells | 48 |
+| EPYC entries outside this two-page audit | 199 |
+| Total | 759 |
+
+Of the 759, **21 can be filled by the proposed additions; 738 are not new
+additions from this audit**, partitioned above. The 167 incomplete gap entries
+include 161 with missing threads, 52 with missing cores, and 17 with missing dates
+(overlapping reasons). The other **31 of the 52 ready additions** were omitted
+by the coverage scraper's first-cell traversal. Every reproduced entry and its
+canonical candidate association appears in the JSON's `coverage_reconciliation`.
+
+These are proposed additions, not applied data changes. The coverage issue's
+exact comparison of unqualified table cells with branded curated slugs will
+continue to produce false positives until the coverage collector is separately
+updated; that collector is outside this task's ownership.
+
+## Reproduce
+
+```powershell
+python -m app.ingest.cpu_audit `
+ --page List_of_AMD_Ryzen_processors `
+ --page List_of_AMD_Opteron_processors `
+ --coverage-page List_of_AMD_Ryzen_processors `
+ --coverage-page List_of_AMD_Opteron_processors `
+ --coverage-page List_of_AMD_Epyc_processors `
+ --data-root ../TechAPI/data `
+ --output app/ingest/artifacts/amd-cpu-dry-run.json
+```
+
+For an offline replay, add `--html-dir PATH` containing the three downloaded
+`List_of_AMD_*_processors.html` files. Without that flag, the engine's regular
+Wikipedia fetcher downloads the pages using its declared user-agent.
+
+## Validation
+
+Repository-wide `ruff check app tests`, `mypy app`, and `python -m app.validate`
+pass. The full suite passes: **517 tests**, with **77.16% coverage** against the
+60% threshold. The focused parser/pipeline selection contains 36 passing tests.
+
+Refs #99
diff --git a/app/ingest/cpu_audit.py b/app/ingest/cpu_audit.py
new file mode 100644
index 0000000..47d4348
--- /dev/null
+++ b/app/ingest/cpu_audit.py
@@ -0,0 +1,176 @@
+"""Read-only, reproducible CPU ingest audit; never writes to the dataset.
+
+Example::
+
+ python -m app.ingest.cpu_audit --page List_of_AMD_Ryzen_processors \
+ --page List_of_AMD_Opteron_processors --data-root ../TechAPI/data \
+ --output amd-cpu-dry-run.json
+
+``--html-dir`` replays previously downloaded HTML instead of fetching pages.
+The JSON includes every proposed record and every unresolved unique model.
+"""
+
+from __future__ import annotations
+
+import argparse
+import hashlib
+import json
+from collections import Counter
+from datetime import UTC, datetime
+from pathlib import Path
+
+from app.coverage.sources.wikipedia import fetch_wikipedia_html
+from app.coverage.sources.wikipedia_cpu import WikipediaCpu
+
+from .pipeline import run
+from .sources.base import IngestCandidate
+from .sources.wikipedia_cpu import PAGES, WikipediaCpuIngest
+
+
+def _entry(candidate: IngestCandidate) -> dict[str, object]:
+ return {
+ "output_path": candidate.output_path.as_posix(),
+ "record": candidate.record,
+ "missing_fields": list(candidate.missing_fields),
+ }
+
+
+def _coverage_audit(
+ html_by_page: dict[str, str],
+ candidates: list[IngestCandidate],
+ ready: set[str],
+ existing: set[str],
+) -> dict[str, object]:
+ points = {
+ point.slug: point
+ for page, html in html_by_page.items()
+ for point in WikipediaCpu._extract(html, "amd", page)
+ }
+ entries = []
+ for slug, point in sorted(points.items()):
+ matches = [
+ c
+ for c in candidates
+ if c.source_url == point.url and (c.slug == slug or c.slug.endswith("-" + slug))
+ ]
+ if not any(c.source_url == point.url for c in candidates):
+ status = "outside_requested_pages"
+ elif any(c.slug in ready for c in matches):
+ status = "ready_to_add"
+ elif any(c.slug in existing for c in matches):
+ status = "already_curated"
+ elif matches:
+ status = "missing_required_specs"
+ else:
+ status = "non_model_or_unparsed_cell"
+ entries.append(
+ {
+ "coverage_slug": slug,
+ "source_url": point.url,
+ "status": status,
+ "candidate_slugs": sorted({c.slug for c in matches}),
+ "missing_fields": sorted({field for c in matches for field in c.missing_fields}),
+ }
+ )
+ return {
+ "total": len(points),
+ "counts": dict(Counter(entry["status"] for entry in entries)),
+ "entries": entries,
+ }
+
+
+def main(argv: list[str] | None = None) -> int:
+ parser = argparse.ArgumentParser(description=__doc__)
+ parser.add_argument("--page", action="append", required=True, choices=[p[1] for p in PAGES])
+ parser.add_argument("--data-root", required=True, type=Path)
+ parser.add_argument("--output", required=True, type=Path)
+ parser.add_argument("--html-dir", type=Path)
+ parser.add_argument(
+ "--coverage-page",
+ action="append",
+ default=[],
+ help="Optional AMD pages whose raw coverage entries should be reconciled.",
+ )
+ args = parser.parse_args(argv)
+ if not args.data_root.is_dir():
+ parser.error("--data-root must be an existing TechAPI data directory")
+ candidates: list[IngestCandidate] = []
+ sources = []
+ html_by_page: dict[str, str] = {}
+ for manufacturer, page, family in PAGES:
+ if page not in args.page:
+ continue
+ html = (
+ (args.html_dir / f"{page}.html").read_text(encoding="utf-8")
+ if args.html_dir
+ else fetch_wikipedia_html(page)
+ )
+ sources.append(
+ {
+ "url": f"https://en.wikipedia.org/wiki/{page}",
+ "html_sha256": hashlib.sha256(html.encode()).hexdigest(),
+ }
+ )
+ html_by_page[page] = html
+ candidates.extend(WikipediaCpuIngest._extract(html, manufacturer, page, family))
+ result = run(candidates, data_root=args.data_root, dry_run=True)
+ existing = {c.slug: c for c in result.skipped_existing}
+ incomplete = {c.slug: c for c in result.skipped_incomplete if c.slug not in existing}
+ missing = Counter(field for c in incomplete.values() for field in c.missing_fields)
+ snapshot = hashlib.sha256()
+ manufacturers = {c.manufacturer for c in candidates}
+ curated_paths = sorted(
+ path for maker in manufacturers for path in (args.data_root / "cpu" / maker).rglob("*.json")
+ )
+ for path in curated_paths:
+ snapshot.update(path.relative_to(args.data_root).as_posix().encode())
+ snapshot.update(b"\0")
+ snapshot.update(path.read_bytes())
+ payload = {
+ "generated_at": datetime.now(UTC).isoformat(),
+ "dry_run": True,
+ "include_drafts": False,
+ "sources": sources,
+ "curated_cpu_snapshot": {
+ "records": len(curated_paths),
+ "sha256": snapshot.hexdigest(),
+ },
+ "counts": {
+ "candidate_rows": len(candidates),
+ "unique_models": len({c.slug for c in candidates}),
+ "would_add": len(result.written),
+ "already_existing": len(existing),
+ "incomplete": len(incomplete),
+ "missing_fields": dict(missing),
+ },
+ "would_add": [_entry(c) for c in result.written],
+ "already_existing": sorted(existing),
+ "incomplete": [
+ {"slug": c.slug, "missing_fields": list(c.missing_fields), "source_url": c.source_url}
+ for c in incomplete.values()
+ ],
+ }
+ if args.coverage_page:
+ for page in args.coverage_page:
+ if page not in html_by_page:
+ html_by_page[page] = (
+ (args.html_dir / f"{page}.html").read_text(encoding="utf-8")
+ if args.html_dir
+ else fetch_wikipedia_html(page)
+ )
+ payload["coverage_reconciliation"] = _coverage_audit(
+ {page: html_by_page[page] for page in args.coverage_page},
+ candidates,
+ {c.slug for c in result.written},
+ set(existing),
+ )
+ args.output.parent.mkdir(parents=True, exist_ok=True)
+ args.output.write_text(
+ json.dumps(payload, indent=2, ensure_ascii=False) + "\n", encoding="utf-8"
+ )
+ print(json.dumps(payload["counts"]))
+ return 0
+
+
+if __name__ == "__main__":
+ raise SystemExit(main())
diff --git a/app/ingest/cpu_identity.py b/app/ingest/cpu_identity.py
new file mode 100644
index 0000000..70b4dd3
--- /dev/null
+++ b/app/ingest/cpu_identity.py
@@ -0,0 +1,51 @@
+"""Conservative, symmetric CPU identity checks for additions-only ingest."""
+
+from __future__ import annotations
+
+import json
+import re
+from pathlib import Path
+
+from app.coverage.normalize import slugify
+
+
+def cpu_key(value: str, manufacturer: str) -> str:
+ tokens = slugify(value, manufacturer=manufacturer).split("-")
+ if tokens and tokens[0] == manufacturer:
+ tokens.pop(0)
+ # Wikipedia uses both "1700X PRO" and "PRO 1700X" for the same SKU.
+ if "pro" in tokens:
+ tokens = [token for token in tokens if token != "pro"] + ["pro"]
+ return "".join(tokens)
+
+
+def same_cpu(left: str, right: str) -> bool:
+ if not left or not right:
+ return False
+ if left == right:
+ return True
+ short, long = sorted((left, right), key=len)
+ if len(short) < 4 or not long.endswith(short):
+ return False
+ # Bare 1200 must not match 41200. Suffixes (X, U, HE, PRO) remain identity.
+ prefix = long[: -len(short)]
+ return (
+ not (short[0].isdigit() and prefix[-1].isdigit())
+ or re.search(r"[a-z]\d{1,2}$", prefix) is not None
+ )
+
+
+def curated_cpu_keys(data_root: Path, manufacturer: str) -> set[str]:
+ keys: set[str] = set()
+ for path in (data_root / "cpu" / manufacturer).rglob("*.json"):
+ try:
+ record = json.loads(path.read_text(encoding="utf-8"))
+ except (OSError, json.JSONDecodeError):
+ continue
+ if not isinstance(record, dict):
+ continue
+ for field in ("slug", "name"):
+ value = record.get(field)
+ if isinstance(value, str):
+ keys.add(cpu_key(value, manufacturer))
+ return keys
diff --git a/app/ingest/pipeline.py b/app/ingest/pipeline.py
index 0c0653d..90b22d4 100644
--- a/app/ingest/pipeline.py
+++ b/app/ingest/pipeline.py
@@ -9,6 +9,7 @@
from app.coverage.curated import curated_slugs
+from .cpu_identity import cpu_key, curated_cpu_keys, same_cpu
from .sources.base import IngestCandidate
@@ -59,12 +60,24 @@ def run(
result = IngestResult()
curated_by_category: dict[tuple[str, str], set[str]] = {}
written_slugs: set[tuple[str, str, str]] = set()
+ cpu_keys: dict[str, set[str]] = {}
for candidate in candidates:
key = (candidate.category, candidate.manufacturer)
+ if candidate.category == "cpu":
+ if candidate.manufacturer not in cpu_keys:
+ cpu_keys[candidate.manufacturer] = curated_cpu_keys(
+ data_root, candidate.manufacturer
+ )
+ identity = cpu_key(candidate.slug, candidate.manufacturer)
+ if any(same_cpu(identity, other) for other in cpu_keys[candidate.manufacturer]):
+ result.skipped_existing.append(candidate)
+ continue
if key not in curated_by_category:
- curated_by_category[key] = curated_slugs(
- candidate.category, candidate.manufacturer
+ curated_by_category[key] = (
+ set()
+ if candidate.category == "cpu"
+ else curated_slugs(candidate.category, candidate.manufacturer)
)
if candidate.slug in curated_by_category[key]:
result.skipped_existing.append(candidate)
@@ -78,6 +91,8 @@ def run(
continue
written_slugs.add(run_key)
+ if candidate.category == "cpu":
+ cpu_keys[candidate.manufacturer].add(identity)
target = data_root / candidate.output_path
if not dry_run:
target.parent.mkdir(parents=True, exist_ok=True)
diff --git a/app/ingest/sources/cpu_tables.py b/app/ingest/sources/cpu_tables.py
new file mode 100644
index 0000000..5379109
--- /dev/null
+++ b/app/ingest/sources/cpu_tables.py
@@ -0,0 +1,147 @@
+"""Reusable CPU tables with stacked headers and rowspan family cells.
+
+Keep CPU and GPU header paths separate, and apply units stated in headers
+to bare values. A shared two-column Model header means family then SKU.
+"""
+
+from __future__ import annotations
+
+import re
+from collections.abc import Iterator
+
+from bs4 import Tag
+
+from .wikitable import _span
+
+
+def _field(label: str) -> str | None:
+ text = label.lower()
+ if re.search(r"\b(gpu|npu)\b", text):
+ return None
+ if "branding" in text or "family" in text:
+ return "family" if "model" not in text else "model"
+ leaf = text.split(" / ")[-1].strip()
+ if "model" in text or leaf in {"processor", "processor number", "name", "cpu"}:
+ return "model"
+ if any(token in text for token in ("architecture", "codename", "code name", "core name")):
+ return "architecture"
+ if "cores" in text:
+ return "cores"
+ if "threads" in text:
+ return "threads"
+ if "l3" in text or "smart cache" in text:
+ return "l3_cache"
+ if any(token in text for token in ("boost", "turbo", "pbo", "pb2")):
+ return "boost_clock"
+ if any(token in text for token in ("base", "clock", "freq")):
+ return "base_clock"
+ if "tdp" in text or "wattage" in text:
+ return None if "configurable" in text else "tdp"
+ if "release" in text or "launch" in text:
+ return None if any(token in text for token in ("price", "msrp")) else "release_date"
+ if "socket" in text:
+ return "socket"
+ if any(token in text for token in ("process", "fab", "lithography")):
+ return "process_node"
+ return None
+
+
+def _with_units(value: str, label: str, field: str) -> str:
+ if not re.search(r"\d", value):
+ return value
+ if field == "cores":
+ pair = re.match(r"\s*(\d+)\s*(?:/\s*(\d+)|\(\s*(\d+)\s*\))", value)
+ count = re.match(r"\s*(\d+)\b", value)
+ if "thread" in label.lower() and pair:
+ return f"{pair[1]} / {pair[2] or pair[3]}"
+ return count[1] if count else ""
+ units = {
+ "base_clock": r"\b(MHz|GHz)\b",
+ "boost_clock": r"\b(MHz|GHz)\b",
+ "l3_cache": r"\b(KiB|MiB|GiB|KB|MB|GB)\b",
+ "tdp": r"\b(W)\b",
+ }
+ pattern = units.get(field)
+ if pattern and not re.search(pattern, value, re.I):
+ match = re.search(pattern, label, re.I)
+ if match:
+ value += " " + match.group(1)
+ # Existing cache normalization expects KB/MB/GB; Wikipedia also uses IEC units.
+ if field == "l3_cache":
+ value = re.sub(r"\b([KMG])iB\b", r"\1B", value, flags=re.I)
+ product = re.fullmatch(r"\s*(\d+)\s*[x×]\s*(\d+(?:\.\d+)?)\s*(MB|KB|GB)\s*", value, re.I)
+ if product:
+ value = f"{int(product[1]) * float(product[2])} {product[3]}"
+ return value
+
+
+def parse_cpu_table(table: Tag) -> Iterator[dict[str, str]]:
+ """Yield canonical fields, including ``family``, without vendor assumptions.
+
+ Direct cell children avoid consuming nested rows from imperfect Wikipedia
+ HTML. Row indices include empty rows so rowspan carry stays aligned.
+ Full-width captions and repeated headers never become processors.
+ """
+ rows = [row for row in table.find_all("tr") if row.find_parent("table") is table]
+ pending: dict[tuple[int, int], str] = {}
+ grid: list[list[str]] = []
+ header_flags: list[bool] = []
+ captions: list[bool] = []
+ for index, row in enumerate(rows):
+ cells = row.find_all(["th", "td"], recursive=False)
+ header_flags.append(bool(cells) and all(cell.name == "th" for cell in cells))
+ captions.append(len(cells) == 1 and _span(cells[0], "colspan") > 1)
+ values: list[str] = []
+ column = 0
+ for cell in cells:
+ while (index, column) in pending:
+ values.append(pending.pop((index, column)))
+ column += 1
+ for sup in cell.find_all("sup"):
+ sup.decompose()
+ text = re.sub(r"\[[^\]]*\]", "", cell.get_text(" ", strip=True)).strip()
+ width = min(_span(cell, "colspan"), 64 - column)
+ for offset in range(width):
+ values.append(text)
+ for extra in range(1, min(_span(cell, "rowspan"), len(rows) - index)):
+ pending[index + extra, column + offset] = text
+ column += width
+ if column >= 64:
+ break
+ while (index, column) in pending and column < 64:
+ values.append(pending.pop((index, column)))
+ column += 1
+ grid.append(values)
+
+ start = 0
+ while start < len(rows) and (not grid[start] or captions[start]):
+ start += 1
+ end = start
+ while end < len(rows) and header_flags[end] and not captions[end]:
+ end += 1
+ if end == start:
+ return
+ labels = []
+ for column in range(max(map(len, grid[start:end]))):
+ parts = list(dict.fromkeys(row[column] for row in grid[start:end] if column < len(row)))
+ labels.append(" / ".join(parts))
+ fields = [_field(label) for label in labels]
+ # A colspan Model heading describes two distinct body columns.
+ for column in range(len(fields) - 1):
+ if fields[column : column + 2] == ["model", "model"]:
+ fields[column] = "family"
+ if "model" not in fields:
+ return
+ model_labels = {
+ label.lower() for label, field in zip(labels, fields, strict=True) if field == "model"
+ }
+ for index in range(end, len(rows)):
+ if captions[index]:
+ continue
+ result: dict[str, str] = {}
+ for column, value in enumerate(grid[index][: len(fields)]):
+ field = fields[column]
+ if field and value:
+ result.setdefault(field, _with_units(value, labels[column], field))
+ if result.get("model") and result["model"].lower() not in model_labels:
+ yield result
diff --git a/app/ingest/sources/wikipedia_cpu.py b/app/ingest/sources/wikipedia_cpu.py
index 185ca14..e6da09b 100644
--- a/app/ingest/sources/wikipedia_cpu.py
+++ b/app/ingest/sources/wikipedia_cpu.py
@@ -31,16 +31,16 @@
parse_tdp_w,
)
from .base import IngestCandidate
-from .wikitable import parse_table
+from .cpu_tables import parse_cpu_table
-# (manufacturer, page, architecture-fallback). Architecture is overridden
-# per-row when the table has an explicit ``Architecture`` / ``Codename``
-# column, and per-table from the preceding section heading otherwise.
+# (manufacturer, page, product family for bare model numbers). Architecture
+# comes from an explicit column or a preceding section, never this family.
PAGES: list[tuple[str, str, str]] = [
("intel", "List_of_Intel_Core_processors", "Intel Core"),
("intel", "List_of_Intel_Xeon_processors", "Intel Xeon"),
("intel", "List_of_Intel_Atom_processors", "Intel Atom"),
("amd", "List_of_AMD_Ryzen_processors", "AMD Ryzen"),
+ ("amd", "List_of_AMD_Opteron_processors", "AMD Opteron"),
("amd", "List_of_AMD_Epyc_processors", "AMD EPYC"),
("amd", "List_of_AMD_Threadripper_processors", "AMD Threadripper"),
]
@@ -60,25 +60,6 @@
# all-caps so it gets an explicit entry rather than title-casing.
_BRAND_DISPLAY: dict[str, str] = {"intel": "Intel", "amd": "AMD"}
-# Lowercased header tokens → canonical field name. Order matters: the first
-# matching fragment per cell wins (so a "Cores/Threads" column maps to
-# ``cores`` rather than ``threads``).
-HEADER_RULES: dict[str, list[str]] = {
- "model": ["model", "processor", "cpu", "name"],
- "architecture": ["architecture", "codename", "code name", "core name"],
- "cores": ["cores", "core"],
- "threads": ["threads", "thread"],
- "base_clock": ["base", "freq", "clock"],
- "boost_clock": ["boost", "turbo", "max"],
- # Only an explicit L3 / Smart Cache column is L3. A bare "cache" match used
- # to route "L2 cache" columns (e.g. every Atom table) into l3_cache_mb.
- "l3_cache": ["l3", "smart cache"],
- "tdp": ["tdp", "power", "wattage"],
- "release_date": ["released", "release", "launched", "launch", "date"],
- "socket": ["socket"],
- "process_node": ["process", "fab", "node", "lithography"],
-}
-
class WikipediaCpuIngest:
"""Per-row ingestion from Wikipedia CPU list pages."""
@@ -110,23 +91,43 @@ def _extract(
soup = BeautifulSoup(html, "html.parser")
source_url = f"https://en.wikipedia.org/wiki/{page}"
for table in soup.select("table.wikitable"):
- section_label = _nearest_section_label(table) or fallback_arch
- for row in parse_table(table, HEADER_RULES):
- model = _FOOTNOTE_RE.sub("", row.cells.get("model", "")).strip()
+ section_label = _nearest_section_label(table) or ""
+ for row in parse_cpu_table(table):
+ model = _FOOTNOTE_RE.sub("", row.get("model", "")).strip()
+ family = row.get("family", "")
+ if family and not model.lower().startswith(family.lower()):
+ model = f"{family} {model}"
+ elif not family and re.fullmatch(
+ r"[A-Za-z0-9]*\d[A-Za-z0-9]*(?:\s+(?:HE|EE|SE))?", model
+ ):
+ # Bare SKUs use the product family explicitly named by the page.
+ page_family = fallback_arch
+ section = table.find_previous("h2")
+ if section and "embedded" in section.get_text().lower():
+ page_family += " Embedded"
+ model = f"{page_family} {model}"
slug = slugify(model, manufacturer=manufacturer)
if len(slug) < 4 or not any(ch.isdigit() for ch in slug):
continue
if _FAMILY_ONLY_RE.fullmatch(slug):
continue
- architecture = row.cells.get("architecture") or section_label
- yield _build_candidate(
- manufacturer=manufacturer,
- architecture=architecture,
- model=model,
- slug=slug,
- row=row.cells,
- source_url=source_url,
- )
+ architecture = row.get("architecture") or section_label
+ # Parenthesized PRO denotes both ordinary and PRO models in one row.
+ models = [model]
+ if re.search(r"\(\s*PRO\s*\)", model):
+ models = [
+ re.sub(r"\(\s*PRO\s*\)", replacement, model) for replacement in ("", "PRO")
+ ]
+ for variant in models:
+ variant = " ".join(variant.split())
+ yield _build_candidate(
+ manufacturer=manufacturer,
+ architecture=architecture,
+ model=variant,
+ slug=slugify(variant, manufacturer=manufacturer),
+ row=row,
+ source_url=source_url,
+ )
_HEADING_NODE_RE = re.compile(r"\((\d+(?:\.\d+)?)\s*nm\)")
diff --git a/tests/unit/test_ingest_cpu_family_tables.py b/tests/unit/test_ingest_cpu_family_tables.py
new file mode 100644
index 0000000..16d6893
--- /dev/null
+++ b/tests/unit/test_ingest_cpu_family_tables.py
@@ -0,0 +1,201 @@
+"""Offline regression fixtures for family/SKU CPU tables and identity checks."""
+
+from __future__ import annotations
+
+import json
+from pathlib import Path
+
+import pytest
+from bs4 import BeautifulSoup
+
+from app.ingest.cpu_audit import _coverage_audit
+from app.ingest.cpu_audit import main as audit_main
+from app.ingest.cpu_identity import cpu_key, same_cpu
+from app.ingest.pipeline import run
+from app.ingest.sources.cpu_tables import parse_cpu_table
+from app.ingest.sources.wikipedia_cpu import PAGES, WikipediaCpuIngest
+
+HTML = """
+
Summit Ridge (Zen based)
+
+| Branding and Model |
+Cores (threads) | CPU Clock (GHz) |
+L3 cache (MiB) | TDP (W) |
+Release date | GPU |
+| Base | Boost | Model | Clock (GHz) |
+| Ryzen 7 | 1800X[2] | 8 (16) |
+3.6 | 4.0 | 16 | 95 | March 2, 2017 |
+Vega 11 | 1.2 |
+| 1700X PRO | 3.4 | 3.8 | 16 | 95 |
+June 29, 2017 | Vega 11 | 1.2 |
+| A group caption 123 |
+
+"""
+
+
+def test_family_rowspan_and_stacked_cpu_headers() -> None:
+ candidates = list(
+ WikipediaCpuIngest._extract(HTML, "amd", "List_of_AMD_Ryzen_processors", "AMD Ryzen")
+ )
+ assert [c.slug for c in candidates] == ["ryzen-7-1800x", "ryzen-7-1700x-pro"]
+ record = candidates[0].record
+ assert record["name"] == "AMD Ryzen 7 1800X"
+ assert record["cores"] == 8
+ assert record["threads"] == 16
+ assert record["base_clock_ghz"] == 3.6
+ assert record["boost_clock_ghz"] == 4.0
+ assert record["l3_cache_mb"] == 16
+ assert record["tdp_w"] == 95
+ assert record["verified"] is False
+ assert record["source_urls"] == ["https://en.wikipedia.org/wiki/List_of_AMD_Ryzen_processors"]
+ assert all(c.is_complete for c in candidates)
+ assert candidates[1].record["threads"] == 16
+
+
+def test_family_column_is_vendor_independent() -> None:
+ html = """| Processor family | Model | Cores |
+ | Acme 5 | A100 | 8 (2 CCX) |
+ | A200 | 16 |
"""
+ table = BeautifulSoup(html, "html.parser").find("table")
+ assert list(parse_cpu_table(table)) == [
+ {"family": "Acme 5", "model": "A100", "cores": "8"},
+ {"family": "Acme 5", "model": "A200", "cores": "16"},
+ ]
+
+
+def test_th_only_sku_row_inherits_all_other_cells() -> None:
+ html = """| Branding and Model | Cores (threads) |
+ Released |
|---|
| Acme 7 | A100H |
+ 8 (16) | 2024 |
+ | A100HS |
|---|
"""
+ table = BeautifulSoup(html, "html.parser").find("table")
+ rows = list(parse_cpu_table(table))
+ assert [row["model"] for row in rows] == ["A100H", "A100HS"]
+ assert rows[1]["family"] == "Acme 7"
+ assert rows[1]["cores"] == "8 / 16"
+ assert rows[1]["release_date"] == "2024"
+
+
+def test_opteron_bare_cores_do_not_imply_threads() -> None:
+ html = """Interlagos
+ | Model number | Cores | Frequency (GHz) |
+ TDP (W) | Released |
|---|
| Model number | Cores |
+ Base | Turbo | TDP (W) | Released |
+ | B2, Quad core |
+ | 6204 | 4 | 3.3 | Unknown | 115 |
+ November 14, 2011 |
"""
+ (candidate,) = WikipediaCpuIngest._extract(
+ html, "amd", "List_of_AMD_Opteron_processors", "AMD Opteron"
+ )
+ assert candidate.slug == "opteron-6204"
+ assert candidate.record["segment"] == "server"
+ assert candidate.record["cores"] == 4
+ assert candidate.record["threads"] is None
+ assert candidate.record["boost_clock_ghz"] is None
+ assert candidate.missing_fields == ("threads",)
+
+
+def test_optional_pro_rows_expand_into_two_explicit_variants() -> None:
+ html = HTML.replace("1800X[2]", "( PRO ) 1800X")
+ candidates = list(WikipediaCpuIngest._extract(html, "amd", "test", "AMD Ryzen"))
+ assert [c.slug for c in candidates[:2]] == ["ryzen-7-1800x", "ryzen-7-pro-1800x"]
+
+
+def test_no_architecture_is_invented_from_page_family() -> None:
+ candidates = list(
+ WikipediaCpuIngest._extract(
+ HTML.replace("Summit Ridge (Zen based)
", ""), "amd", "test", "AMD Ryzen"
+ )
+ )
+ assert candidates[0].record["architecture"] == ""
+ assert "architecture" in candidates[0].missing_fields
+
+
+@pytest.mark.parametrize(
+ "left,right",
+ [
+ ("1800X", "AMD Ryzen 7 1800-X"),
+ ("AMD Ryzen 7 PRO 1700X", "ryzen-7-1700x-pro"),
+ ("AMD Opteron 1210 HE", "opteron1210he"),
+ ],
+)
+def test_cpu_identity_is_symmetric_and_ignores_punctuation(left: str, right: str) -> None:
+ a, b = cpu_key(left, "amd"), cpu_key(right, "amd")
+ assert same_cpu(a, b)
+ assert same_cpu(b, a)
+
+
+@pytest.mark.parametrize(
+ "left,right",
+ [
+ ("1200", "41200"),
+ ("1800X", "1800"),
+ ("1210", "1210HE"),
+ ("1700X", "1700X PRO"),
+ ("5700U", "5700G"),
+ ],
+)
+def test_cpu_identity_preserves_variant_suffixes(left: str, right: str) -> None:
+ assert not same_cpu(cpu_key(left, "amd"), cpu_key(right, "amd"))
+
+
+def test_pipeline_dedups_against_target_root_and_within_run(tmp_path: Path) -> None:
+ existing = tmp_path / "cpu" / "amd" / "existing.json"
+ existing.parent.mkdir(parents=True)
+ existing.write_text(json.dumps({"slug": "amd-ryzen-7-pro-1700x"}), encoding="utf-8")
+ candidates = list(WikipediaCpuIngest._extract(HTML, "amd", "test", "AMD Ryzen"))
+ result = run(candidates + candidates, data_root=tmp_path, dry_run=True)
+ assert [c.slug for c in result.written] == ["ryzen-7-1800x"]
+ assert len(result.skipped_existing) == 3
+ assert list(tmp_path.rglob("*.json")) == [existing]
+
+
+def test_opteron_is_wired_into_normal_cpu_ingest() -> None:
+ assert ("amd", "List_of_AMD_Opteron_processors", "AMD Opteron") in PAGES
+
+
+def test_audit_writes_only_the_artifact(tmp_path: Path) -> None:
+ html_dir = tmp_path / "html"
+ html_dir.mkdir()
+ (html_dir / "List_of_AMD_Ryzen_processors.html").write_text(HTML, encoding="utf-8")
+ data_root = tmp_path / "data"
+ data_root.mkdir()
+ output = tmp_path / "audit.json"
+ assert (
+ audit_main(
+ [
+ "--page",
+ "List_of_AMD_Ryzen_processors",
+ "--html-dir",
+ str(html_dir),
+ "--data-root",
+ str(data_root),
+ "--output",
+ str(output),
+ ]
+ )
+ == 0
+ )
+ report = json.loads(output.read_text(encoding="utf-8"))
+ assert report["counts"]["would_add"] == 2
+ assert report["would_add"][0]["record"]["verified"] is False
+ assert not list(data_root.rglob("*.json"))
+
+
+def test_audit_separates_raw_coverage_false_positives_from_requested_pages() -> None:
+ page = "List_of_AMD_Ryzen_processors"
+ candidates = list(WikipediaCpuIngest._extract(HTML, "amd", page, "AMD Ryzen"))
+ other = """"""
+ result = _coverage_audit(
+ {page: HTML, "List_of_AMD_Opteron_processors": other},
+ candidates,
+ {"ryzen-7-1800x"},
+ {"ryzen-7-1700x-pro"},
+ )
+ assert result["total"] == 4
+ assert result["counts"] == {
+ "non_model_or_unparsed_cell": 2,
+ "already_curated": 1,
+ "outside_requested_pages": 1,
+ }