Skip to content

data(mobile): reclassify tablet watch and PDA records#32

Merged
Seungpyo1007 merged 4 commits into
mainfrom
data/import-staging
Jun 20, 2026
Merged

data(mobile): reclassify tablet watch and PDA records#32
Seungpyo1007 merged 4 commits into
mainfrom
data/import-staging

Conversation

@Seungpyo1007

Copy link
Copy Markdown
Member

Summary

  • reclassify existing mobile-source tablet records into data/tablet variant folders
  • reclassify wearable records into data/watch variant folders
  • reclassify PDA and handheld records into data/pda variant folders
  • refresh public v1 static dump counts and list/detail JSON for tablets, watches, and pdas

Data changes

  • tablets: +446 imported records, now 447 total
  • watches: +77 imported records, now 78 total
  • pdas: +109 imported records, now 110 total
  • all imported records are verified: false and retain their original source_urls
  • original data/smartphone records were not moved or deleted in this batch

Verification

  • python -m app.validate: PASS
  • python TechEngine\integrity_check.py data --strict: PASS (no hard anomalies; existing advisory outliers remain)
  • cd site && npm.cmd run build: PASS
  • git diff --check origin/main...HEAD: PASS

Notes

  • This is a reclassification import from previously imported PhoneDB/Kaggle-style mobile sources.
  • Variant folders use data////<base_model_slug>/<variant_slug>.json.
  • PDA false positives from OPPO PDAM model numbers and TCL Palm Phone were excluded before commit.

Closes #1

@TechEngineBot

Copy link
Copy Markdown
Member

TechEngine change review: PASS

Check Result
python -m app.validate PASS
python integrity_check.py TechAPI/data --strict 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 446 0 0 0 446 347
watch 77 0 0 0 77 70
pda 109 0 0 0 109 31
gpu 0 0 0 0 0 0
cpu 0 0 0 0 0 0

Changed record examples

tablet added

  • tablet/acer/2011/iconia-tab-a100/iconia-tab-a100.json - Iconia Tab A100
  • tablet/acer/2011/iconia-tab-a101/iconia-tab-a101.json - Iconia Tab A101
  • tablet/acer/2011/iconia-tab-a500/iconia-tab-a500.json - Iconia Tab A500
  • tablet/acer/2011/iconia-tab-a501/iconia-tab-a501.json - Iconia Tab A501
  • tablet/acer/2012/iconia-tab-a110/iconia-tab-a110.json - Iconia Tab A110
  • tablet/acer/2012/iconia-tab-a200/iconia-tab-a200.json - Iconia Tab A200
  • tablet/acer/2012/iconia-tab-a210/iconia-tab-a210.json - Iconia Tab A210
  • tablet/acer/2012/iconia-tab-a510/iconia-tab-a510.json - Iconia Tab A510
  • tablet/acer/2012/iconia-tab-a511/iconia-tab-a511.json - Iconia Tab A511
  • tablet/acer/2012/iconia-tab-a700/iconia-tab-a700.json - Iconia Tab A700
  • tablet/acer/2012/iconia-tab-a701/iconia-tab-a701.json - Iconia Tab A701
  • tablet/acer/2013/iconia-tab-a1-810/iconia-tab-a1-810.json - Iconia Tab A1-810
  • tablet/acer/2013/iconia-tab-a1-811/iconia-tab-a1-811.json - Iconia Tab A1-811
  • tablet/acer/2013/iconia-tab-a3/iconia-tab-a3.json - Iconia Tab A3
  • tablet/acer/2013/iconia-tab-b1-710/iconia-tab-b1-710.json - Iconia Tab B1-710
  • ... 431 more

watch added

  • watch/alcatel/2015/go-watch/go-watch.json - GO Watch
  • watch/alcatel/2015/watch/watch.json - Watch
  • watch/allview/2016/allwatch/allwatch.json - Allwatch
  • watch/allview/2018/allwatch-hybrid-s/allwatch-hybrid-s.json - Allwatch Hybrid S
  • watch/allview/2018/allwatch-hybrid-t/allwatch-hybrid-t.json - Allwatch Hybrid T
  • watch/allview/2018/allwatch-v/allwatch-v.json - Allwatch V
  • watch/apple/2014/watch-38mm-1st-gen/watch-38mm-1st-gen.json - Watch 38mm (1st gen)
  • watch/apple/2014/watch-42mm-1st-gen/watch-42mm-1st-gen.json - Watch 42mm (1st gen)
  • watch/apple/2014/watch-edition-38mm-1st-gen/watch-edition-38mm-1st-gen.json - Watch Edition 38mm (1st gen)
  • watch/apple/2014/watch-edition-42mm-1st-gen/watch-edition-42mm-1st-gen.json - Watch Edition 42mm (1st gen)
  • watch/apple/2014/watch-sport-38mm-1st-gen/watch-sport-38mm-1st-gen.json - Watch Sport 38mm (1st gen)
  • watch/apple/2014/watch-sport-42mm-1st-gen/watch-sport-42mm-1st-gen.json - Watch Sport 42mm (1st gen)
  • watch/apple/2016/watch-edition-series-2-38mm/watch-edition-series-2-38mm.json - Watch Edition Series 2 38mm
  • watch/apple/2016/watch-edition-series-2-42mm/watch-edition-series-2-42mm.json - Watch Edition Series 2 42mm
  • watch/apple/2016/watch-series-1-aluminum-38mm/watch-series-1-aluminum-38mm.json - Watch Series 1 Aluminum 38mm
  • ... 62 more

pda added

  • pda/dell/2002/dell-axim-x5-advanced/dell-axim-x5-advanced.json - Dell Axim X5 Advanced
  • pda/dell/2002/dell-axim-x5-basic/dell-axim-x5-basic.json - Dell Axim X5 Basic
  • pda/dell/2003/dell-axim-x3-advanced/dell-axim-x3-advanced.json - Dell Axim X3 Advanced
  • pda/dell/2003/dell-axim-x3-basic/dell-axim-x3-basic.json - Dell Axim X3 Basic
  • pda/dell/2003/dell-axim-x3i/dell-axim-x3i.json - Dell Axim X3i
  • pda/dell/2004/dell-axim-x30-advanced/dell-axim-x30-advanced.json - Dell Axim X30 Advanced
  • pda/dell/2004/dell-axim-x30-basic/dell-axim-x30-basic.json - Dell Axim X30 Basic
  • pda/dell/2004/dell-axim-x30i/dell-axim-x30i.json - Dell Axim X30i
  • pda/dell/2004/dell-axim-x50-advanced/dell-axim-x50-advanced.json - Dell Axim X50 Advanced
  • pda/dell/2004/dell-axim-x50-basic/dell-axim-x50-basic.json - Dell Axim X50 Basic
  • pda/dell/2004/dell-axim-x50v/dell-axim-x50v.json - Dell Axim X50v
  • pda/dell/2005/dell-axim-x51-advanced/dell-axim-x51-advanced.json - Dell Axim X51 Advanced
  • pda/dell/2005/dell-axim-x51-basic/dell-axim-x51-basic.json - Dell Axim X51 Basic
  • pda/dell/2005/dell-axim-x51v/dell-axim-x51v.json - Dell Axim X51v
  • pda/fujitsu-siemens/2006/fujitsu-siemens-rpda-n520c/fujitsu-siemens-rpda-n520c.json - Fujitsu-Siemens RPDA N520c
  • ... 94 more

Heuristic review

  • Added records by manufacturer/brand: samsung: 142, huawei: 65, palm: 62, apple: 53, lenovo: 39, hp: 30, asus: 29, prestigio: 29
  • Added records by source class: kaggle: 448, other: 184
  • 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 189 0 60 129 60 0.0%
soc 2067 58 2009 0 2067 2.8%
smartphone 31671 184 31487 0 31671 0.6%
tablet 447 0 447 0 447 0.0%
watch 78 0 78 0 78 0.0%
pda 110 0 110 0 110 0.0%
gpu 2030 0 2030 0 2030 0.0%
cpu 3977 976 3001 0 3977 24.5%
all 40569 1218 39222 129 40440 3.0%

Warning

Tracked verified coverage is below 50% for brand 0.0% (0/60), tablet 0.0% (0/447), watch 0.0% (0/78), pda 0.0% (0/110), gpu 0.0% (0/2030), smartphone 0.6% (184/31671), soc 2.8% (58/2067), all 3.0% (1218/40440), 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

  • 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 --strict
loaded CPU=3977 GPU=2030
✅ integrity gate: no hard anomalies.
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) 152
GPU cross-source ratio outliers + sanity 18

@Seungpyo1007 Seungpyo1007 merged commit 65d9095 into main Jun 20, 2026
4 of 5 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in TechAPI-Project Jun 20, 2026
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 site Homepage and public site changes

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Massive dataset rebuild: CPU + brand + GPU + smartphone + SoC (1989-2026)

2 participants