data: add monitor category — 760 monitors#105
Conversation
Mirror the TechEngine monitor validator: MONITOR_REQUIRED fields, ranges (size_inch 5-120, refresh_hz 24-1000, ppi 20-1000, rating 0-5, msrp 10-50000), brand FK, and the variant path convention. Refs #1
New `monitor` category seeded from the Amazon monitor dataset (durjoychandrapaul, Kaggle, CC BY 4.0). Acer line with size, resolution, aspect ratio, refresh rate, panel, curvature, HDR, rating and MSRP (extracted from the product titles). verified:false. Refs #1
…l and others Remaining Amazon monitor records (Asus, LG, Samsung, Dell, MSI, Lenovo, Gigabyte, HP, BenQ, NEC, Philips). verified:false. Refs #1
Add the 760 monitor records to the static v1 dump (new `monitors` collection, unscored) and register it in the manifest. Regenerated via TechEngine app.dump at the monitor-supporting submodule pin bfdd4d9; only the new monitor collection + manifest are committed. Refs #1
🤖 Review — PASS
Data-change summary
Example records
Site build
|
📊 Dataset stats (post-merge projection)
monitors: 760 — the dataset now spans 10 categories (brand, soc, smartphone, tablet, watch, pda, gpu, cpu, laptop, monitor). |
🔎 Data verification — Tier 0 (offline existence/trust)Scored by Changed records in this PRNo records scored. Full-dataset baseline105671 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" : 10029
"Yellow" : 93177
"Red" : 2465
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 2.5% (11/433), tablet 5.0% (174/3455), brand 5.3% (10/189), soc 5.8% (123/2104), smartphone 9.1% (8453/93343), all 9.5% (10028/105671), gpu 12.0% (244/2030), pda 19.3% (27/140), and 1 more. Validation notes
Key output:
|
What & why
Adds the dataset's third new category and second non-mobile class:
monitor— with 760 monitors. This is the TechAPI half; the engine half (model/schema/router/seed/dump/validate) merged in TechEngine PR #40 and the submodule pin was bumped tobfdd4d9, so monitors now validate, serve and dump like any other category.verified: false,brandrequired FK. Display specs —size_inch,resolution,aspect_ratio(100%),refresh_hz(85%),panel_type,curvature,hdr,rating(100%),msrp_usd(100%) — extracted from the product titles.Commits (each
Refs #1): validator rule, 2 brand-group data commits, and the surgical dump refresh (newmonitorscollection).Closes #1
Source
durjoychandrapaul/amazon-products-sales-monitor-dataset(Kaggle, CC BY 4.0). Resolution labels mapped to WxH (with explicit titleWxHpreferred);refresh_hz/panel_type/curvature/hdrparsed from the title; MSRP is USD.release_dateis a placeholder (2023-01-01) — the source is current Amazon listings with no dates. 187 rows skipped (brands not in the catalog: ViewSonic, AOC, Sceptre, …).Dump
Regenerated via TechEngine
app.dumpat the monitor-supporting pinbfdd4d9. Monitors are unscored — the dump addsv1/monitors/**+ a manifest entry; only the new collection + manifest are committed.Checklist
python -m app.validate— ✅ passed (full dataset incl. 760 monitors)python TechEngine/integrity_check.py data --strict— ✅ no hard anomaliesgit diff --check— ✅ cleandata/monitor/<brand>/<year>/<base>/<slug>.jsonpaths, kebab-case unique slugs,source_urlspresent