Skip to content

Fix 117 MediaTek, Exynos and Kirin SoC release dates - #289

Merged
Seungpyo1007 merged 3 commits into
developfrom
fix/soc-release-dates-2
Sep 26, 2026
Merged

Seungpyo1007 merged 3 commits into
developfrom
fix/soc-release-dates-2

Conversation

@Seungpyo1007

@Seungpyo1007 Seungpyo1007 commented Sep 26, 2026 •

Copy link
Copy Markdown
Member

Correct 117 SoC release dates with unambiguous matches on the supplied Wikipedia vendor pages. Preserve every field except release_date and source_urls, preserve slugs, and move changed-year records using git mv.

Vendor Month/day table dates Explicit prose dates Quarter-start corrections Total Skipped
mediatek 0 0 79 79 265
samsung 0 5 30 35 128
hisilicon 0 3 0 3 59

Month/day-precise table changes: none qualified.

Explicit prose changes (8): Exynos 4212 ×2 (2011-09-29), Exynos 5250 ×2 (2011-11-30), Exynos 2200 ×1 (January 2022 represented as 2022-01-01), Kirin 9000S ×1 (2023-08-29), Kirin 9030 and 9030 Pro ×1 each (2025-11-25). These are chip announcement/introduction dates explicitly named in page prose; citation retrieval/publication dates are excluded.

Quarter-sourced changes (109): only existing YYYY-01-01 placeholders whose year differs from the table year qualify. The stored date is the first day of the stated quarter, a normalization convention rather than a claimed exact launch day. Same-year quarter-only entries and nonplaceholder dates remain untouched.

Sample Before After Evidence
MediaTek Helio G99 MT6789 2025-01-01 2022-04-01 quarter: Helio G99 MT6789 MT6789G MT6789U MT6789V/CD MT8781 MT8781V/CA MT8781V/NA
MediaTek Dimensity 9000 MT6983 2023-01-01 2021-10-01 quarter: Dimensity 9000 (MT6983 MT6983Z/CZA MT8798 MT8798Z/CNZA)
Samsung Exynos 1080 5G S5E9815 2022-01-01 2020-10-01 quarter: Exynos 1080 (S5E9815)
Samsung Exynos 4 Dual 4212 2013-01-01 2011-09-29 prose: On 29 September 2011, Samsung introduced Exynos 4212
HiSilicon KIRIN9000S 4G Hi36A0 GFCV120 2023-01-01 2023-08-29 prose: On 29 August 2023, Huawei announced ... Kirin 9000S

Skips by vendor:

  • mediatek: unmatched=117, coarse_or_missing_date=32, quarter_same_year_or_nonplaceholder=102, ambiguous_multiple_models=8, ambiguous_match=2, conflicting_prose_and_table_date=4.
  • samsung: unmatched_or_multiple_models=62, quarter_same_year_or_nonplaceholder=51, unmatched=8, ambiguous_match=3, already_within_policy=1, ambiguous_combined_variants=3.
  • hisilicon: no_precise_page_date=59.

Skip examples: MT6572 appears in multiple rows; ambiguous shared MT part numbers and combined Exynos 2400/2400e variants are excluded. Dimensity 1100/1200 have conflicting table/prose dates. Kirin models without explicit dates (including Kirin 960/970) remain untouched; cited article dates are not treated as chip launch dates.

Sources: MediaTek, Exynos, HiSilicon.

Validation: PYTHONIOENCODING=utf-8 python -m app.validate passed. Integrity checks passed for all 117 records: only release_date/source_urls changed, slugs preserved, exact change scope verified, and all 114 year-changing records moved to matching year folders.

Closes #1

@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.

Changed records in this PR

186 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" : 45
    "Yellow" : 141
    "Red" : 0
Loading
Category Distribution Total 🟢 🟡 🔴 🟢 %
soc 🟩🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨 182 45 137 0 24.7%
tablet 🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 4 0 4 0 0.0%
All 🟩🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨 186 45 141 0 24.2%

Full-dataset baseline

106343 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" : 24281
    "Yellow" : 81007
    "Red" : 1055
Loading
Category Distribution Total 🟢 🟡 🔴 🟢 %
brand 🟩🟩🟩🟩🟩🟩🟩🟨🟨🟨🟨🟨 207 122 85 0 58.9%
soc 🟩🟩🟨🟨🟨🟨🟨🟥🟥🟥🟥🟥 2105 282 827 996 13.4%
smartphone 🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟥 93407 17990 75363 54 19.3%
tablet 🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟥 3459 292 3166 1 8.4%
watch 🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟨🟥 442 83 356 3 18.8%
pda 🟩🟩🟩🟩🟩🟩🟩🟨🟨🟨🟨🟨 140 83 57 0 59.3%
gpu 🟩🟩🟩🟩🟩🟩🟩🟨🟨🟨🟨🟨 2076 1266 810 0 61.0%
cpu 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟨🟥 4507 4163 343 1 92.4%
All 🟩🟩🟩🟨🟨🟨🟨🟨🟨🟨🟨🟥 106343 24281 81007 1055 22.8%

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.

@Seungpyo1007
Seungpyo1007 merged commit ddb3fd2 into develop Sep 26, 2026
5 checks passed
@Seungpyo1007
Seungpyo1007 deleted the fix/soc-release-dates-2 branch September 26, 2026 13:10
@TechEngineBot

Copy link
Copy Markdown
Member

TechEngine change review: PASS

Check Result
python -m app.validate 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 114 3 114 4 110 63
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 0 0 0 0 0 0

Changed record examples

soc added

  • soc/mediatek/2013/mediatek-mt6582-h502-model.json - Mediatek MT6582 - H502 model
  • soc/mediatek/2013/mediatek-mt6582-india-model.json - Mediatek MT6582 - India model
  • soc/mediatek/2013/mediatek-mt6589.json - Mediatek MT6589
  • soc/mediatek/2013/mediatek-mt6592.json - Mediatek MT6592
  • soc/mediatek/2014/mediatek-helio-x10-mt6795m.json - Mediatek Helio X10 MT6795M
  • soc/mediatek/2014/mediatek-mt2502.json - Mediatek MT2502
  • soc/mediatek/2014/mediatek-mt6582m.json - Mediatek MT6582M
  • soc/mediatek/2014/mediatek-mt6595.json - Mediatek MT6595
  • soc/mediatek/2014/mediatek-mt6732.json - Mediatek MT6732
  • soc/mediatek/2014/mediatek-mt6732m.json - Mediatek MT6732M
  • soc/mediatek/2014/mediatek-mt6752.json - Mediatek MT6752
  • soc/mediatek/2014/mediatek-mt6795m-helio-x10.json - Mediatek MT6795M Helio X10
  • soc/mediatek/2014/mediatek-mt8732.json - Mediatek MT8732
  • soc/mediatek/2015/mediatek-helio-p10-mt6755.json - MediaTek Helio P10 MT6755
  • soc/mediatek/2015/mediatek-helio-p10-mt6755m.json - MediaTek Helio P10 MT6755M
  • ... 99 more

soc modified

  • soc/hisilicon/2023/hisilicon-kirin9000s-4g-hi36a0-gfcv120.json - HiSilicon KIRIN9000S 4G Hi36A0 GFCV120
  • soc/hisilicon/2025/hisilicon-kirin9030-4g-hi36d0-gfcv100.json - HiSilicon KIRIN9030 4G Hi36D0 GFCV100
  • soc/hisilicon/2025/hisilicon-kirin9030-pro-4g-hi36d0-gfcv100.json - HiSilicon KIRIN9030 Pro 4G Hi36D0 GFCV100

soc deleted

  • soc/mediatek/2014/mediatek-mt6582-india-model.json - Mediatek MT6582 - India model
  • soc/mediatek/2014/mediatek-mt6589.json - Mediatek MT6589
  • soc/mediatek/2014/mediatek-mt6592.json - Mediatek MT6592
  • soc/mediatek/2015/mediatek-helio-x10-mt6795m.json - Mediatek Helio X10 MT6795M
  • soc/mediatek/2015/mediatek-mt6582-h502-model.json - Mediatek MT6582 - H502 model
  • soc/mediatek/2015/mediatek-mt6582m.json - Mediatek MT6582M
  • soc/mediatek/2015/mediatek-mt6732.json - Mediatek MT6732
  • soc/mediatek/2015/mediatek-mt6732m.json - Mediatek MT6732M
  • soc/mediatek/2015/mediatek-mt6752.json - Mediatek MT6752
  • soc/mediatek/2015/mediatek-mt6795m-helio-x10.json - Mediatek MT6795M Helio X10
  • soc/mediatek/2015/mediatek-mt8732.json - Mediatek MT8732
  • soc/mediatek/2016/mediatek-helio-p10-mt6755.json - MediaTek Helio P10 MT6755
  • soc/mediatek/2016/mediatek-mt6595.json - Mediatek MT6595
  • soc/mediatek/2016/mediatek-mt6735.json - Mediatek MT6735
  • soc/mediatek/2016/mediatek-mt6753.json - Mediatek MT6753
  • ... 99 more

Heuristic review

  • Added records by manufacturer/brand: mediatek: 79, samsung: 35
  • Added records by source class: kaggle: 63, other: 51
  • Heuristic warnings: none found.

@TechEngineBot

Copy link
Copy Markdown
Member

TechEngine validation stats: PASS

Data summary

Category Total Verified Unverified Missing verified Tracked Verified % of tracked
brand 207 122 85 0 207 58.9%
soc 2105 193 1912 0 2105 9.2%
smartphone 93407 17501 75906 0 93407 18.7%
tablet 3459 273 3186 0 3459 7.9%
watch 442 39 403 0 442 8.8%
pda 140 74 66 0 140 52.9%
gpu 2076 1026 1050 0 2076 49.4%
cpu 4507 2869 1638 0 4507 63.7%
all 106343 22097 84246 0 106343 20.8%

Warning

Tracked verified coverage is below 50% for tablet 7.9% (273/3459), watch 8.8% (39/442), soc 9.2% (193/2105), smartphone 18.7% (17501/93407), all 20.8% (22097/106343), gpu 49.4% (1026/2076).
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=4507 GPU=2076
Integrity section Flagged lines
structural 18
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) 155
GPU cross-source ratio outliers + sanity 18

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working data Dataset changes enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

TechAPI dataset roadmap and status: all categories (1989-2026)

2 participants