fix(data/laptop): MacBook year folders and dirty cpu_name values - #192
Seungpyo1007 wants to merge 2 commits into
Conversation
Move 2025 M4 Air and M5 Pro records out of the 2024 folder, set availability dates from Apple Newsroom, and normalize chip names against Support tech specs.
Collapse scrape artifacts such as "Snapdragon Snapdragon X Elite" and "Intel 210H 210H" to vendor-canonical names, citing Qualcomm/Intel/OEM specs in source_urls.
🔎 Data verification — Tier 0 (offline existence/trust)Scored by Changed records in this PRNo records scored. Full-dataset baseline105758 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" : 21425
"Yellow" : 83132
"Red" : 1201
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 examples
Heuristic review
|
TechEngine validation stats: PASS
Data summary
Warning Tracked verified coverage is below 50% for watch 4.2% (18/433), tablet 6.3% (218/3455), soc 6.9% (146/2104), brand 11.6% (24/207), smartphone 18.6% (17384/93396), all 20.2% (21389/105758), gpu 39.9% (809/2030), pda 47.1% (66/140). Validation notes
Key output:
|
d0f2026 to
7b81791
Compare
What & why
Fixes two laptop-data issues found in a read-only audit:
release_datefor 2025 MacBooks — several M4 MacBook Air and M5 MacBook Pro records lived underdata/laptop/apple/2024/with placeholderrelease_date: 2024-01-01, which also made the Apple laptop year tree stop at 2024.cpu_namevalues — scrape artifacts likeApple M4 M4,Snapdragon Snapdragon X Elite, andIntel 210H 210H.Source
Apple (Newsroom + Support tech specs):
CPU naming:
Apple M3/Apple M4/Apple M4 Pro/Apple M4 Max/Apple M5)X1E-*kept as EliteIntel Core 5 210Hfrom Intel ARK + Lenovo PSREF for the IdeaPad Slim 5 16IRH10R rowChanges
apple/2024/→apple/2025/viagit mvrelease_date+source_urls(2024 M3 Air / M4 Pro stay in 2024 with real availability dates)cpu_namevalues across Apple and other OEMs (Snapdragon / Intel)Dump note
site/public/v1was not regenerated in this PR. Localpython -m app.dumpagainst the pinned TechEngine was started but aborted after ~25 minutes still mid-run: the full tree is ~190k+ JSON records (≈93k smartphones alone, plus large software/website collections), so a complete dump is multi-hour work on this machine. Please run TechEnginedump-refresh/weekly-refresh(or regenerate CI-side) before merge if the dump must ship in the same PR.Checklist
develop(mainonly moves through release PRs)python -m app.validatepasses locallydata/<category>/<...>/<slug>.jsonpathsource_urlscites at least one canonical referencesite/public/v1) — deferred; see Dump note