Repository navigation
Remove zero SoC placeholders from tablet records - #271
Conversation
🔎 Data verification — Tier 0 (offline existence/trust)Scored by Changed records in this PR604 record(s) scored. %%{init: {"theme":"base","themeVariables":{"pie1":"#3fb950","pie2":"#d29922","pie3":"#f85149","pieStrokeWidth":"0px","pieOpacity":"1"}}}%%
pie showData
title Verification bands — all records
"Green" : 543
"Yellow" : 61
"Red" : 0
Full-dataset baseline106245 record(s) scored. %%{init: {"theme":"base","themeVariables":{"pie1":"#3fb950","pie2":"#d29922","pie3":"#f85149","pieStrokeWidth":"0px","pieOpacity":"1"}}}%%
pie showData
title Verification bands — all records
"Green" : 24045
"Yellow" : 81104
"Red" : 1096
Hard violations (forced red):
green = authoritative source + complete + consistent · yellow = plausible, needs confirmation · red = sparse/weak source or a hard contradiction. Promotion to |
TechEngine change review: PASS
Changed data
Changed record examplestablet modified
Heuristic review
|
TechEngine validation stats: PASS
Data summary
Warning Tracked verified coverage is below 50% for tablet 7.9% (273/3455), watch 9.0% (39/433), soc 9.2% (193/2097), smartphone 18.7% (17501/93396), all 20.8% (22099/106245), gpu 49.1% (1028/2093). Validation notes
Key output:
|
…soc "0" on watches The Galaxy Watch series spec table names each model's chip: W920 (Watch4, Watch4 Classic, Watch5, Watch5 Pro), W930 (Watch6, Watch6 Classic), W1000 (Watch7, Ultra). Add Exynos W920/W930 from Wikipedia's Exynos table. The other 18 watch records had the placeholder soc "0" with nothing naming a chip, so drop it, as #271 did for tablets. Refs #296
Summary
"0"SoC placeholder from 53 tablet records: 38 now omitsoc, and 15 usenullwhere another record in the same folder has a specific SoC.Counts
socsoc: "0"data/socslugThe strict foreign-key count is zero because the SoC dataset itself contains placeholder slugs, including
0andqualcomm-snapdragon. These placeholders do not establish a specific chip.Mapping table
Placeholder SoC slugs and remaining references
Tablet counts are after this change. Smartphone counts are read from
HEAD:data/smartphone, which is outside this sparse checkout. The0row shows its zero tablet references after cleanup and unchanged smartphone references.0qualcomm-snapdragonquad-core-1-2-ghzdual-core-1-6-ghz-cortex-a9dual-core-1-5-ghz-cortex-a91-0-ghz-cortex-a8exynosmediatekquad-corequad-core-1-2-ghz-cortex-a71-2-ghz-cortex-a8mediatek-helioqualcomm-snapdragon-s4-prointel-atomquad-core-1-0-ghz-cortex-a7qualcomm-snapdragon-s3quad-core-1-6-ghz-cortex-a91-0-ghzdual-core-1-5-ghzdual-core-1-6-ghz1-2-ghz800-mhzdual-core-1-3-ghzspice-mobile-platform-20131-2-ghz-cortex-a9dual-core-1-3-ghz-cortex-a7intel-atom-z3560-or-z3580quad-core-1-2-ghz-cortex-a9quad-core-1-3-ghzquad-core-1-3-ghzquad-core-1-2-ghz-usa-modelqualcomm-snapdragon-s2zte-mobile-platform-20121-0-ghz-cortex-a51-22-ghz-cortex-a81-5-ghzalcatel-mobile-platform-2014dual-core-1-0-ghz-cortex-a5dual-core-1-0-ghz-cortex-a9dual-core-1-2-ghzhuawei-mobile-platform-2011nvidia-tegra-2quad-core-1-1-ghzquad-core-1-3-ghz-cortex-a7quad-core-1-5-ghz-cortex-a7qualcomm800-mhz-scorpiondual-core-1-2-ghz-marvellintel-atom-x3panasonic-mobile-platform-2011pantech-mobile-platform-2008quad-core-1-5-ghzThe remaining generic or ambiguous values have no exact vendor-and-model match in their own sourced raw chipset fields.
Validation
PYTHONIOENCODING=utf-8 python -m app.validatepassed.Refs #1