Skip to content

fix(data): self-consistency corrections for 18 monitor records - #348

Merged
Seungpyo1007 merged 2 commits into
developfrom
Seungpyo1007/monitor-derivation
Sep 30, 2026
Merged

Seungpyo1007 merged 2 commits into
developfrom
Seungpyo1007/monitor-derivation

Conversation

@Seungpyo1007

Copy link
Copy Markdown
Member

Summary

Fills null aspect_ratio on 18 data/monitor/ records, deriving each value only from data already present in the same record (its resolution field, cross-checked against the record's own name). No external sources, no invention.

Derivation convention (matches the dataset's existing values):

  • 1920x1080 / 2560x1440 / 3840x2160 -> 16:9
  • 3440x1440 / 3840x1600 -> 21:9 (ultrawide, the label this catalog already uses)
  • 3840x1080 / 5120x1440 -> 32:9
  • 1280x800 -> 16:10

Records fixed (18)

acer-eda343cur-177 (21:9), asus-ve278h-844 (16:9), asus-vg328h1b-653 (16:9), dell-s2240m-802 (16:9), dell-s2316m-868 (16:9), gigabyte-gs34wqc-779 (21:9), innocn-hdr400-218 (32:9), innoview-portable-669 (16:9), lenovo-thinkvision-full-465 (16:9), lenovo-p24h-30-434 (16:9), lg-34bq77qb-637 (21:9), lg-34gp63a-109 (16:9), lg-38bq88c-648 (21:9), lg-digital-signage-444 (16:9), lg-ultragear-46 (16:9), lilliput-ip65-612 (16:10), msi-mp341cqw-377 (21:9), viewsonic-vg2239smh-573 (16:9).

Left unchanged (ambiguous / internally inconsistent)

Records where the resolution field and the name disagree, so no single value is safely derivable from the record alone: dell-p3421w-384 and lg-34wl500-578 (name says 21:9 but resolution implies 16:9), the SAMSUNG 49"/34" Dual-QHD/DQHD/4K entries whose resolution is 3440x1440 (g93sc-9, business-59, odyssey-41, viewfinity-383), lg-ultragear-466 (name 27" 1440p vs resolution 5120x1440), kensington-fs240-368 (privacy-screen accessory naming both 16:10 and 16:9), and lilliput-fa1014-767 (name explicitly states 16:9 while resolution is 1280x800). Size differences observed elsewhere are marketing "Class"/nominal vs actual-panel values and were left as-is.

Verification

  • python -m app.validate -> passed
  • integrity_check.py --strict -> no hard anomalies
  • Static dump refreshed (last commit) via python -m app.dump; only the 18 affected monitor detail files changed.

Refs #296

Fill null aspect_ratio derived from each record's own resolution field: 16:9 for 1920x1080/2560x1440/3840x2160, 21:9 for 3440x1440/3840x1600, 32:9 for 3840x1080, 16:10 for 1280x800. Values come only from data already present in the same record; each name is consistent with the derived ratio. Ambiguous records whose resolution and name disagree were left unchanged.

Refs #296
@Seungpyo1007
Seungpyo1007 force-pushed the Seungpyo1007/monitor-derivation branch from 0c7f6b6 to 4f6c28a Compare September 30, 2026 00:13
@Seungpyo1007
Seungpyo1007 merged commit e920813 into develop Sep 30, 2026
4 of 5 checks passed
@Seungpyo1007
Seungpyo1007 deleted the Seungpyo1007/monitor-derivation branch September 30, 2026 00:18
@Seungpyo1007 Seungpyo1007 added bug Something isn't working data Dataset changes labels Sep 30, 2026
@Seungpyo1007 Seungpyo1007 self-assigned this Sep 30, 2026
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

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant