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 to bfdd4d9, so monitors now validate, serve and dump like any other category.
- Added: 760 monitor records (Acer 532, Asus 109, LG 31, Samsung 27, Dell 19, MSI, Lenovo, Gigabyte, HP, BenQ, NEC, Philips)
- All
verified: false, brand required 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 (new monitors collection).
Closes #1
Source
durjoychandrapaul/amazon-products-sales-monitor-dataset (Kaggle, CC BY 4.0). Resolution labels mapped to WxH (with explicit title WxH preferred); refresh_hz/panel_type/curvature/hdr parsed from the title; MSRP is USD. release_date is 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.dump at the monitor-supporting pin bfdd4d9. Monitors are unscored — the dump adds v1/monitors/** + a manifest entry; only the new collection + manifest are committed.
Checklist
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