Skip to content

feat(data): add 52 AMD Ryzen CPUs from Wikipedia family tables - #322

Merged
Seungpyo1007 merged 2 commits into
developfrom
Seungpyo1007/e13-amd-cpu-apply
Sep 28, 2026
Merged

Seungpyo1007 merged 2 commits into
developfrom
Seungpyo1007/e13-amd-cpu-apply

Conversation

@Seungpyo1007

Copy link
Copy Markdown
Member

What & why

Add exactly 52 complete AMD Ryzen CPU records computed by a fresh Wikipedia family-table audit against current TechAPI develop (01d65657e026), including its CPU dedup merges. The fresh count remains 52, matching the earlier artifact; all 52 record bodies and output paths match that artifact, although the curated AMD snapshot has changed. Every addition retains the computed values and verified: false.

The refreshed audit examined 834 candidate rows / 732 unique models: 52 additions, 485 already existing, and 195 incomplete. The additions all come from the Ryzen page; the Opteron page produced no ready additions. Existing and incomplete buckets are excluded.

Refresh the generated CPU detail/score pages, CPU index and computed CPU manifest entry in the final commit. Existing generated CPU pages also receive the percentile recalculations computed from the expanded CPU population.

Closes #295

Source

Computed using the merged TechEngine code from GetTechAPI/TechEngine#107 and GetTechAPI/TechEngine#108, with the CPU family-table parser introduced in #107 (wikipedia_cpu.py, cpu_tables.py, cpu_identity.py).

Validation

  • Fresh python -m app.ingest.cpu_audit against this worktree's data/.
  • Exact JSON equality check for all 52 written records against fresh would_add.
  • TechAPI and TechEngine python -m app.validate: passed.
  • python integrity_check.py C:/Users/29/Desktop/TechAPI-amd/data --strict: passed across all 12 categories, with zero hard anomalies.
  • Generated CPU dump from an isolated, freshly seeded database; dump JSON/count check passed.

Checklist

  • The PR targets develop
  • python -m app.validate passes locally
  • Files live at the exact computed data/cpu/amd/<year>/consumer/<slug>.json paths
  • Slugs are kebab-case and unique within the category
  • source_urls cites the canonical Wikipedia processor list

@TechEngineBot

Copy link
Copy Markdown
Member

🔎 Data verification — Tier 0 (offline existence/trust)

Scored by app.verify; posted by TechEngineBot. Informational only — the structural gate (app.validate) is separate and authoritative for merge.

12/12 categories ? 191,871 records ? diff base develop@01d6565

Changed records in this PR

52 record(s) assessed.

%%{init: {"theme":"base","themeVariables":{"pie1":"#3fb950","pie2":"#d29922","pie3":"#f85149","pieStrokeWidth":"0px","pieOpacity":"1"}}}%%
pie showData
    title Verification bands — all records
    "Green" : 52
    "Yellow" : 0
    "Red" : 0
Loading
Category Distribution Total 🟢 🟡 🔴 🟢 %
cpu 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 52 52 0 0 100.0%
All 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 52 52 0 0 100.0%

Full-dataset baseline

191871 record(s) assessed.

%%{init: {"theme":"base","themeVariables":{"pie1":"#3fb950","pie2":"#d29922","pie3":"#f85149","pieStrokeWidth":"0px","pieOpacity":"1"}}}%%
pie showData
    title Verification bands — all records
    "Green" : 32824
    "Yellow" : 157992
    "Red" : 1055
Loading
Category Distribution Total 🟢 🟡 🔴 🟢 %
brand 🟩🟩🟩🟩🟩🟩🟩🟨🟨🟨🟨🟨 207 122 85 0 58.9%
soc 🟩🟩🟨🟨🟨🟨🟨🟥🟥🟥🟥🟥 2117 284 837 996 13.4%
smartphone 🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟥 93407 18003 75350 54 19.3%
tablet 🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟥 3459 292 3166 1 8.4%
watch 🟩🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟥 447 94 350 3 21.0%
pda 🟩🟩🟩🟩🟩🟩🟩🟨🟨🟨🟨🟨 140 83 57 0 59.3%
gpu 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟨🟨🟨 2076 1529 547 0 73.7%
cpu 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟨🟥 4564 4271 292 1 93.6%
laptop 🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 1995 107 1888 0 5.4%
monitor 🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 882 0 882 0 0.0%
software 🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 42493 366 42127 0 0.9%
website 🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 40084 7673 32411 0 19.1%
All 🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟥 191871 32824 157992 1055 17.1%

Hard violations (forced red):

Count Check
1 !boost_ge_base

green = authoritative source + complete + consistent · yellow = plausible, needs confirmation · red = sparse/weak source or a hard contradiction. Promotion to verified runs in the scheduled verify-network workflow.

@TechEngineBot

Copy link
Copy Markdown
Member

TechEngine change review: PASS

12/12 categories ? 191,871 records ? diff base develop@01d6565

Check Result
python -m app.validate PASS
Changed dump JSON and manifest/index counts PASS
New hard integrity anomalies vs PR base PASS

Changed data

Category Added Modified Deleted Added verified Added unverified Added Kaggle-sourced
brand 0 0 0 0 0 0
soc 0 0 0 0 0 0
smartphone 0 0 0 0 0 0
tablet 0 0 0 0 0 0
watch 0 0 0 0 0 0
pda 0 0 0 0 0 0
gpu 0 0 0 0 0 0
cpu 52 0 0 0 52 0
laptop 0 0 0 0 0 0
monitor 0 0 0 0 0 0
software 0 0 0 0 0 0
website 0 0 0 0 0 0

Changed record examples

cpu added

  • cpu/amd/2018/consumer/ryzen-embedded-v1780b.json - AMD Ryzen Embedded V1780B
  • cpu/amd/2019/consumer/ryzen-5-1600-af.json - AMD Ryzen 5 1600 (AF)
  • cpu/amd/2020/consumer/ryzen-embedded-r1102g.json - AMD Ryzen Embedded R1102G
  • cpu/amd/2020/consumer/ryzen-embedded-v2546.json - AMD Ryzen Embedded V2546
  • cpu/amd/2021/consumer/ryzen-7-4980u.json - AMD Ryzen 7 4980U
  • cpu/amd/2022/consumer/4800s.json - AMD 4800S
  • cpu/amd/2022/consumer/ryzen-5-6600hs.json - AMD Ryzen 5 6600HS
  • cpu/amd/2022/consumer/ryzen-embedded-v3c14.json - AMD Ryzen Embedded V3C14
  • cpu/amd/2022/consumer/ryzen-embedded-v3c16.json - AMD Ryzen Embedded V3C16
  • cpu/amd/2022/consumer/ryzen-embedded-v3c18i.json - AMD Ryzen Embedded V3C18I
  • cpu/amd/2022/consumer/ryzen-embedded-v3c44.json - AMD Ryzen Embedded V3C44
  • cpu/amd/2022/consumer/ryzen-embedded-v3c48.json - AMD Ryzen Embedded V3C48
  • cpu/amd/2023/consumer/ryzen-5-7535h.json - AMD Ryzen 5 7535H
  • cpu/amd/2023/consumer/ryzen-5-7540u.json - AMD Ryzen 5 7540U
  • cpu/amd/2023/consumer/ryzen-5-7545u.json - AMD Ryzen 5 7545U
  • ... 37 more

Heuristic review

  • Added records by manufacturer/brand: amd: 52
  • Added records by source class: other: 52
  • Heuristic warnings: none found.

@TechEngineBot

Copy link
Copy Markdown
Member

TechEngine validation stats: PASS

12/12 categories ? 191,871 records ? diff base develop@01d6565

Data summary

Category Total Verified Unverified Missing verified Tracked Verified % of tracked
brand 207 123 84 0 207 59.4%
soc 2117 284 1833 0 2117 13.4%
smartphone 93407 17581 75826 0 93407 18.8%
tablet 3459 288 3171 0 3459 8.3%
watch 447 94 353 0 447 21.0%
pda 140 74 66 0 140 52.9%
gpu 2076 1496 580 0 2076 72.1%
cpu 4564 4219 345 0 4564 92.4%
laptop 1995 105 1890 0 1995 5.3%
monitor 882 0 882 0 882 0.0%
software 42493 358 42135 0 42493 0.8%
website 40084 7635 32449 0 40084 19.0%
all 191871 32257 159614 0 191871 16.8%

Warning

Tracked verified coverage is below 50% for monitor 0.0% (0/882), software 0.8% (358/42493), laptop 5.3% (105/1995), tablet 8.3% (288/3459), soc 13.4% (284/2117), all 16.8% (32257/191871), smartphone 18.8% (17581/93407), website 19.0% (7635/40084), and 1 more.
Tracked coverage excludes records missing the verified field; see the Missing verified column for those records.
This does not fail validation. Keep imported records verified: false until manual audit, but treat this as follow-up verification work before relying on the affected categories as curated data.

Validation notes

  • The integrity gate blocks only hard anomalies introduced by this PR relative to its merge base.
  • Full advisory outlier listings are suppressed on successful runs because they are dataset-wide and mostly stable between PRs.
  • Failure runs still include a detailed log excerpt for debugging.

Key output:

## app.validate
## integrity_check.py (PR head compared with PR base)
loaded CPU=4564 GPU=2076
Integrity section Flagged lines
structural 0
CPU name/tier consistency (desktop mainstream only) 0
CPU single>multi (cinebench/geekbench — should be multi>=single) 0
CPU era-vs-score outliers 8
CPU cross-source ratio outliers (possible wrong-variant) 132
GPU cross-source ratio outliers + sanity 51

@Seungpyo1007
Seungpyo1007 merged commit 7eff079 into develop Sep 28, 2026
5 checks passed
@Seungpyo1007
Seungpyo1007 deleted the Seungpyo1007/e13-amd-cpu-apply branch September 30, 2026 08:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data Dataset changes enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Data collection: new records (workstream)

2 participants