feat(data): add 64 Intel CPUs from List_of_Intel_microprocessors - #326
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The general Intel processor page contains genuine modern SKU gaps alongside already curated names, family summaries and incomplete specifications. This adds 64 complete, absent Intel CPU records sourced from https://en.wikipedia.org/wiki/List_of_Intel_microprocessors after reconciling the live tables against develop at
cc19e9d2c2b9(2,913 Intel records).All 62 tables were inspected: 58 SKU tables, one timeline and three product-code/family cross-reference tables. The SKU tables contain 609 rows and three repeated models. The six excluded timeline entries predate 1989; the 39 later timeline entries are family/generation summaries without per-SKU specifications. Historical prose and product-code summaries produced no additions. These are reconciled live-source counts, not the old coverage report's 1,259 exact-slug misses.
Deduplication checks normalized names, slugs and bare SKU identifiers in both directions with the existing CPU identity helpers, ignoring punctuation and keeping variant suffixes. For example, Pentium G7400 matches curated Pentium Gold G7400. The normal additions-only ingest pipeline performed the final check before writing.
Every addition cites the exact Wikipedia URL and remains
verified: false. Architectures come from explicit codename columns or table captions, and unknown optional fields remain null. Threads are taken only from explicit thread columns or explicitly labelled core/thread pairs. Quarter dates follow the existing collector's quarter-start convention.The 92 skipped SKU models include 63 with no stated threads, 19 without usable release dates, one without an explicit architecture, and nine otherwise complete rows with contradictory total/component counts. Reasons overlap: two rows lacking threads also have inconsistent core counts. The nine complete conflicts include Core i7-13650HX and eight Meteor Lake-PS HL/UL rows; their source inconsistencies were not guessed away.
Validation: the TechAPI bundled validator and TechEngine validator both pass against the CPU/brand checkout. The final commit refreshes the CPU static dump through the existing seed/API/dump machinery, checks the 4,628-record CPU index and manifest, and verifies all 64 new detail and score pages. Existing CPU percentile changes reflect the expanded comparison population. Other collection manifest entries and OpenAPI are preserved. No reusable TechEngine code was added.
Refs GetTechAPI/TechEngine#19.
Closes #295