From 94058ca535c4de1c56214c1edefd4cffda06397e Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Fri, 25 Sep 2026 15:12:02 +0900 Subject: [PATCH] Accept sub-GB RAM and tablet-weight phones in the seed validator TechAPI #257 corrected storage-as-RAM on 2006-2012 phones (original iPhone 128 MB, Nexus S 512 MB) and relaxed its own validator to 0.016-64 GB RAM and 50-1500 g. This copy still rejected them, failing CI on every PR. --- app/validate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/validate.py b/app/validate.py index 09afa31..0dff389 100644 --- a/app/validate.py +++ b/app/validate.py @@ -309,9 +309,9 @@ def validate() -> list[str]: _check_slug(fname, rec.get("slug"), errors) if "release_date" in rec: _check_date(fname, rec["release_date"], errors) - _check_range(fname, "ram_gb", rec.get("ram_gb"), 1, 64, errors) + _check_range(fname, "ram_gb", rec.get("ram_gb"), 0.016, 64, errors) _check_range(fname, "battery_mah", rec.get("battery_mah"), 500, 12000, errors) - _check_range(fname, "weight_g", rec.get("weight_g"), 50, 500, errors) + _check_range(fname, "weight_g", rec.get("weight_g"), 50, 1500, errors) if "msrp_usd" in rec: _check_range(fname, "msrp_usd", rec["msrp_usd"], 50, 5000, errors) if rec.get("brand") not in brand_slugs: