From 179129f7131bad5f06c7536f07adca64e921fe8c Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Fri, 13 Nov 2026 23:45:07 +0900 Subject: [PATCH 1/4] fix(data/laptop): move 44 flat records into base-model folders The README documents laptop////.json. These 44 Apple and Microsoft records sat directly in the year folder; each already carries a base_model_slug, so the file moves into the folder of that name. Content is unchanged. --- .../apple-macbook-pro-13-2016-four-thunderbolt-3-ports.json | 0 .../apple-macbook-pro-13-2016-two-thunderbolt-3-ports.json | 0 .../apple-macbook-pro-15-2016.json | 0 .../apple-macbook-air-13-2018.json | 0 .../apple-macbook-pro-13-2018-four-thunderbolt-3-ports.json | 0 .../apple-macbook-pro-15-2018.json | 0 .../apple-macbook-air-13-2019.json | 0 .../apple-macbook-pro-13-2019-four-thunderbolt-3-ports.json | 0 .../apple-macbook-pro-13-2019-two-thunderbolt-3-ports.json | 0 .../apple-macbook-pro-15-2019.json | 0 .../apple-macbook-pro-16-2019.json | 0 .../apple-macbook-air-13-2020.json | 0 .../apple-macbook-air-13-m1-2020.json | 0 .../apple-macbook-pro-13-2020-four-thunderbolt-3-ports.json | 0 .../apple-macbook-pro-13-2020-two-thunderbolt-3-ports.json | 0 .../apple-macbook-pro-13-m1-2020.json | 0 .../apple-macbook-pro-14-m1-pro-2021.json | 0 .../apple-macbook-pro-16-m1-pro-2021.json | 0 .../apple-macbook-air-13-m2-2022.json | 0 .../apple-macbook-pro-13-m2-2022.json | 0 .../apple-macbook-air-15-m2-2023.json | 0 .../apple-macbook-pro-14-m2-pro-2023.json | 0 .../apple-macbook-pro-14-m3-2023.json | 0 .../apple-macbook-pro-14-m3-pro-2023.json | 0 .../apple-macbook-pro-16-m2-pro-2023.json | 0 .../apple-macbook-pro-16-m3-pro-2023.json | 0 .../apple-macbook-air-13-m5-2026.json | 0 .../apple-macbook-air-15-m5-2026.json | 0 .../apple-macbook-neo-a18-pro-2026.json | 0 .../apple-macbook-pro-14-m5-pro-2026.json | 0 .../apple-macbook-pro-16-m5-pro-2026.json | 0 .../2015/{ => microsoft-surface-book}/microsoft-surface-book.json | 0 .../microsoft-surface-book-2-13.json | 0 .../microsoft-surface-laptop-2017.json | 0 .../microsoft-surface-laptop-2.json | 0 .../microsoft-surface-laptop-3.json | 0 .../microsoft-surface-book-3-13.json | 0 .../microsoft-surface-laptop-go.json | 0 .../microsoft-surface-laptop-4.json | 0 .../microsoft-surface-laptop-se.json | 0 .../microsoft-surface-laptop-studio.json | 0 .../microsoft-surface-laptop-go-2.json | 0 .../microsoft-surface-laptop-go-3.json | 0 .../microsoft-surface-laptop-studio-2.json | 0 44 files changed, 0 insertions(+), 0 deletions(-) rename data/laptop/apple/2016/{ => apple-macbook-pro-13-2016-four-thunderbolt-3-ports}/apple-macbook-pro-13-2016-four-thunderbolt-3-ports.json (100%) rename data/laptop/apple/2016/{ => apple-macbook-pro-13-2016-two-thunderbolt-3-ports}/apple-macbook-pro-13-2016-two-thunderbolt-3-ports.json (100%) rename data/laptop/apple/2016/{ => apple-macbook-pro-15-2016}/apple-macbook-pro-15-2016.json (100%) rename data/laptop/apple/2018/{ => apple-macbook-air-13-2018}/apple-macbook-air-13-2018.json (100%) rename data/laptop/apple/2018/{ => apple-macbook-pro-13-2018-four-thunderbolt-3-ports}/apple-macbook-pro-13-2018-four-thunderbolt-3-ports.json (100%) rename data/laptop/apple/2018/{ => apple-macbook-pro-15-2018}/apple-macbook-pro-15-2018.json (100%) rename data/laptop/apple/2019/{ => apple-macbook-air-13-2019}/apple-macbook-air-13-2019.json (100%) rename data/laptop/apple/2019/{ => apple-macbook-pro-13-2019-four-thunderbolt-3-ports}/apple-macbook-pro-13-2019-four-thunderbolt-3-ports.json (100%) rename data/laptop/apple/2019/{ => apple-macbook-pro-13-2019-two-thunderbolt-3-ports}/apple-macbook-pro-13-2019-two-thunderbolt-3-ports.json (100%) rename data/laptop/apple/2019/{ => apple-macbook-pro-15-2019}/apple-macbook-pro-15-2019.json (100%) rename data/laptop/apple/2019/{ => apple-macbook-pro-16-2019}/apple-macbook-pro-16-2019.json (100%) rename data/laptop/apple/2020/{ => apple-macbook-air-13-2020}/apple-macbook-air-13-2020.json (100%) rename data/laptop/apple/2020/{ => apple-macbook-air-13-m1-2020}/apple-macbook-air-13-m1-2020.json (100%) rename data/laptop/apple/2020/{ => apple-macbook-pro-13-2020-four-thunderbolt-3-ports}/apple-macbook-pro-13-2020-four-thunderbolt-3-ports.json (100%) rename data/laptop/apple/2020/{ => apple-macbook-pro-13-2020-two-thunderbolt-3-ports}/apple-macbook-pro-13-2020-two-thunderbolt-3-ports.json (100%) rename data/laptop/apple/2020/{ => apple-macbook-pro-13-m1-2020}/apple-macbook-pro-13-m1-2020.json (100%) rename data/laptop/apple/2021/{ => apple-macbook-pro-14-m1-pro-2021}/apple-macbook-pro-14-m1-pro-2021.json (100%) rename data/laptop/apple/2021/{ => apple-macbook-pro-16-m1-pro-2021}/apple-macbook-pro-16-m1-pro-2021.json (100%) rename data/laptop/apple/2022/{ => apple-macbook-air-13-m2-2022}/apple-macbook-air-13-m2-2022.json (100%) rename data/laptop/apple/2022/{ => apple-macbook-pro-13-m2-2022}/apple-macbook-pro-13-m2-2022.json (100%) rename data/laptop/apple/2023/{ => apple-macbook-air-15-m2-2023}/apple-macbook-air-15-m2-2023.json (100%) rename data/laptop/apple/2023/{ => apple-macbook-pro-14-m2-pro-2023}/apple-macbook-pro-14-m2-pro-2023.json (100%) rename data/laptop/apple/2023/{ => apple-macbook-pro-14-m3-2023}/apple-macbook-pro-14-m3-2023.json (100%) rename data/laptop/apple/2023/{ => apple-macbook-pro-14-m3-pro-2023}/apple-macbook-pro-14-m3-pro-2023.json (100%) rename data/laptop/apple/2023/{ => apple-macbook-pro-16-m2-pro-2023}/apple-macbook-pro-16-m2-pro-2023.json (100%) rename data/laptop/apple/2023/{ => apple-macbook-pro-16-m3-pro-2023}/apple-macbook-pro-16-m3-pro-2023.json (100%) rename data/laptop/apple/2026/{ => apple-macbook-air-13-m5-2026}/apple-macbook-air-13-m5-2026.json (100%) rename data/laptop/apple/2026/{ => apple-macbook-air-15-m5-2026}/apple-macbook-air-15-m5-2026.json (100%) rename data/laptop/apple/2026/{ => apple-macbook-neo-a18-pro-2026}/apple-macbook-neo-a18-pro-2026.json (100%) rename data/laptop/apple/2026/{ => apple-macbook-pro-14-m5-pro-2026}/apple-macbook-pro-14-m5-pro-2026.json (100%) rename data/laptop/apple/2026/{ => apple-macbook-pro-16-m5-pro-2026}/apple-macbook-pro-16-m5-pro-2026.json (100%) rename data/laptop/microsoft/2015/{ => microsoft-surface-book}/microsoft-surface-book.json (100%) rename data/laptop/microsoft/2017/{ => microsoft-surface-book-2-13}/microsoft-surface-book-2-13.json (100%) rename data/laptop/microsoft/2017/{ => microsoft-surface-laptop-2017}/microsoft-surface-laptop-2017.json (100%) rename data/laptop/microsoft/2018/{ => microsoft-surface-laptop-2}/microsoft-surface-laptop-2.json (100%) rename data/laptop/microsoft/2019/{ => microsoft-surface-laptop-3}/microsoft-surface-laptop-3.json (100%) rename data/laptop/microsoft/2020/{ => microsoft-surface-book-3-13}/microsoft-surface-book-3-13.json (100%) rename data/laptop/microsoft/2020/{ => microsoft-surface-laptop-go}/microsoft-surface-laptop-go.json (100%) rename data/laptop/microsoft/2021/{ => microsoft-surface-laptop-4}/microsoft-surface-laptop-4.json (100%) rename data/laptop/microsoft/2021/{ => microsoft-surface-laptop-se}/microsoft-surface-laptop-se.json (100%) rename data/laptop/microsoft/2021/{ => microsoft-surface-laptop-studio}/microsoft-surface-laptop-studio.json (100%) rename data/laptop/microsoft/2022/{ => microsoft-surface-laptop-go-2}/microsoft-surface-laptop-go-2.json (100%) rename data/laptop/microsoft/2023/{ => microsoft-surface-laptop-go-3}/microsoft-surface-laptop-go-3.json (100%) rename data/laptop/microsoft/2023/{ => microsoft-surface-laptop-studio-2}/microsoft-surface-laptop-studio-2.json (100%) diff --git a/data/laptop/apple/2016/apple-macbook-pro-13-2016-four-thunderbolt-3-ports.json b/data/laptop/apple/2016/apple-macbook-pro-13-2016-four-thunderbolt-3-ports/apple-macbook-pro-13-2016-four-thunderbolt-3-ports.json similarity index 100% rename from data/laptop/apple/2016/apple-macbook-pro-13-2016-four-thunderbolt-3-ports.json rename to data/laptop/apple/2016/apple-macbook-pro-13-2016-four-thunderbolt-3-ports/apple-macbook-pro-13-2016-four-thunderbolt-3-ports.json diff --git a/data/laptop/apple/2016/apple-macbook-pro-13-2016-two-thunderbolt-3-ports.json b/data/laptop/apple/2016/apple-macbook-pro-13-2016-two-thunderbolt-3-ports/apple-macbook-pro-13-2016-two-thunderbolt-3-ports.json similarity index 100% rename from data/laptop/apple/2016/apple-macbook-pro-13-2016-two-thunderbolt-3-ports.json rename to data/laptop/apple/2016/apple-macbook-pro-13-2016-two-thunderbolt-3-ports/apple-macbook-pro-13-2016-two-thunderbolt-3-ports.json diff --git a/data/laptop/apple/2016/apple-macbook-pro-15-2016.json b/data/laptop/apple/2016/apple-macbook-pro-15-2016/apple-macbook-pro-15-2016.json similarity index 100% rename from data/laptop/apple/2016/apple-macbook-pro-15-2016.json rename to data/laptop/apple/2016/apple-macbook-pro-15-2016/apple-macbook-pro-15-2016.json diff --git a/data/laptop/apple/2018/apple-macbook-air-13-2018.json b/data/laptop/apple/2018/apple-macbook-air-13-2018/apple-macbook-air-13-2018.json similarity index 100% rename from data/laptop/apple/2018/apple-macbook-air-13-2018.json rename to data/laptop/apple/2018/apple-macbook-air-13-2018/apple-macbook-air-13-2018.json diff --git a/data/laptop/apple/2018/apple-macbook-pro-13-2018-four-thunderbolt-3-ports.json b/data/laptop/apple/2018/apple-macbook-pro-13-2018-four-thunderbolt-3-ports/apple-macbook-pro-13-2018-four-thunderbolt-3-ports.json similarity index 100% rename from data/laptop/apple/2018/apple-macbook-pro-13-2018-four-thunderbolt-3-ports.json rename to data/laptop/apple/2018/apple-macbook-pro-13-2018-four-thunderbolt-3-ports/apple-macbook-pro-13-2018-four-thunderbolt-3-ports.json diff --git a/data/laptop/apple/2018/apple-macbook-pro-15-2018.json b/data/laptop/apple/2018/apple-macbook-pro-15-2018/apple-macbook-pro-15-2018.json similarity index 100% rename from data/laptop/apple/2018/apple-macbook-pro-15-2018.json rename to data/laptop/apple/2018/apple-macbook-pro-15-2018/apple-macbook-pro-15-2018.json diff --git a/data/laptop/apple/2019/apple-macbook-air-13-2019.json b/data/laptop/apple/2019/apple-macbook-air-13-2019/apple-macbook-air-13-2019.json similarity index 100% rename from data/laptop/apple/2019/apple-macbook-air-13-2019.json rename to data/laptop/apple/2019/apple-macbook-air-13-2019/apple-macbook-air-13-2019.json diff --git a/data/laptop/apple/2019/apple-macbook-pro-13-2019-four-thunderbolt-3-ports.json b/data/laptop/apple/2019/apple-macbook-pro-13-2019-four-thunderbolt-3-ports/apple-macbook-pro-13-2019-four-thunderbolt-3-ports.json similarity index 100% rename from data/laptop/apple/2019/apple-macbook-pro-13-2019-four-thunderbolt-3-ports.json rename to data/laptop/apple/2019/apple-macbook-pro-13-2019-four-thunderbolt-3-ports/apple-macbook-pro-13-2019-four-thunderbolt-3-ports.json diff --git a/data/laptop/apple/2019/apple-macbook-pro-13-2019-two-thunderbolt-3-ports.json b/data/laptop/apple/2019/apple-macbook-pro-13-2019-two-thunderbolt-3-ports/apple-macbook-pro-13-2019-two-thunderbolt-3-ports.json similarity index 100% rename from data/laptop/apple/2019/apple-macbook-pro-13-2019-two-thunderbolt-3-ports.json rename to data/laptop/apple/2019/apple-macbook-pro-13-2019-two-thunderbolt-3-ports/apple-macbook-pro-13-2019-two-thunderbolt-3-ports.json diff --git a/data/laptop/apple/2019/apple-macbook-pro-15-2019.json b/data/laptop/apple/2019/apple-macbook-pro-15-2019/apple-macbook-pro-15-2019.json similarity index 100% rename from data/laptop/apple/2019/apple-macbook-pro-15-2019.json rename to data/laptop/apple/2019/apple-macbook-pro-15-2019/apple-macbook-pro-15-2019.json diff --git a/data/laptop/apple/2019/apple-macbook-pro-16-2019.json b/data/laptop/apple/2019/apple-macbook-pro-16-2019/apple-macbook-pro-16-2019.json similarity index 100% rename from data/laptop/apple/2019/apple-macbook-pro-16-2019.json rename to data/laptop/apple/2019/apple-macbook-pro-16-2019/apple-macbook-pro-16-2019.json diff --git a/data/laptop/apple/2020/apple-macbook-air-13-2020.json b/data/laptop/apple/2020/apple-macbook-air-13-2020/apple-macbook-air-13-2020.json similarity index 100% rename from data/laptop/apple/2020/apple-macbook-air-13-2020.json rename to data/laptop/apple/2020/apple-macbook-air-13-2020/apple-macbook-air-13-2020.json diff --git a/data/laptop/apple/2020/apple-macbook-air-13-m1-2020.json b/data/laptop/apple/2020/apple-macbook-air-13-m1-2020/apple-macbook-air-13-m1-2020.json similarity index 100% rename from data/laptop/apple/2020/apple-macbook-air-13-m1-2020.json rename to data/laptop/apple/2020/apple-macbook-air-13-m1-2020/apple-macbook-air-13-m1-2020.json diff --git a/data/laptop/apple/2020/apple-macbook-pro-13-2020-four-thunderbolt-3-ports.json b/data/laptop/apple/2020/apple-macbook-pro-13-2020-four-thunderbolt-3-ports/apple-macbook-pro-13-2020-four-thunderbolt-3-ports.json similarity index 100% rename from data/laptop/apple/2020/apple-macbook-pro-13-2020-four-thunderbolt-3-ports.json rename to data/laptop/apple/2020/apple-macbook-pro-13-2020-four-thunderbolt-3-ports/apple-macbook-pro-13-2020-four-thunderbolt-3-ports.json diff --git a/data/laptop/apple/2020/apple-macbook-pro-13-2020-two-thunderbolt-3-ports.json b/data/laptop/apple/2020/apple-macbook-pro-13-2020-two-thunderbolt-3-ports/apple-macbook-pro-13-2020-two-thunderbolt-3-ports.json similarity index 100% rename from data/laptop/apple/2020/apple-macbook-pro-13-2020-two-thunderbolt-3-ports.json rename to data/laptop/apple/2020/apple-macbook-pro-13-2020-two-thunderbolt-3-ports/apple-macbook-pro-13-2020-two-thunderbolt-3-ports.json diff --git a/data/laptop/apple/2020/apple-macbook-pro-13-m1-2020.json b/data/laptop/apple/2020/apple-macbook-pro-13-m1-2020/apple-macbook-pro-13-m1-2020.json similarity index 100% rename from data/laptop/apple/2020/apple-macbook-pro-13-m1-2020.json rename to data/laptop/apple/2020/apple-macbook-pro-13-m1-2020/apple-macbook-pro-13-m1-2020.json diff --git a/data/laptop/apple/2021/apple-macbook-pro-14-m1-pro-2021.json b/data/laptop/apple/2021/apple-macbook-pro-14-m1-pro-2021/apple-macbook-pro-14-m1-pro-2021.json similarity index 100% rename from data/laptop/apple/2021/apple-macbook-pro-14-m1-pro-2021.json rename to data/laptop/apple/2021/apple-macbook-pro-14-m1-pro-2021/apple-macbook-pro-14-m1-pro-2021.json diff --git a/data/laptop/apple/2021/apple-macbook-pro-16-m1-pro-2021.json b/data/laptop/apple/2021/apple-macbook-pro-16-m1-pro-2021/apple-macbook-pro-16-m1-pro-2021.json similarity index 100% rename from data/laptop/apple/2021/apple-macbook-pro-16-m1-pro-2021.json rename to data/laptop/apple/2021/apple-macbook-pro-16-m1-pro-2021/apple-macbook-pro-16-m1-pro-2021.json diff --git a/data/laptop/apple/2022/apple-macbook-air-13-m2-2022.json b/data/laptop/apple/2022/apple-macbook-air-13-m2-2022/apple-macbook-air-13-m2-2022.json similarity index 100% rename from data/laptop/apple/2022/apple-macbook-air-13-m2-2022.json rename to data/laptop/apple/2022/apple-macbook-air-13-m2-2022/apple-macbook-air-13-m2-2022.json diff --git a/data/laptop/apple/2022/apple-macbook-pro-13-m2-2022.json b/data/laptop/apple/2022/apple-macbook-pro-13-m2-2022/apple-macbook-pro-13-m2-2022.json similarity index 100% rename from data/laptop/apple/2022/apple-macbook-pro-13-m2-2022.json rename to data/laptop/apple/2022/apple-macbook-pro-13-m2-2022/apple-macbook-pro-13-m2-2022.json diff --git a/data/laptop/apple/2023/apple-macbook-air-15-m2-2023.json b/data/laptop/apple/2023/apple-macbook-air-15-m2-2023/apple-macbook-air-15-m2-2023.json similarity index 100% rename from data/laptop/apple/2023/apple-macbook-air-15-m2-2023.json rename to data/laptop/apple/2023/apple-macbook-air-15-m2-2023/apple-macbook-air-15-m2-2023.json diff --git a/data/laptop/apple/2023/apple-macbook-pro-14-m2-pro-2023.json b/data/laptop/apple/2023/apple-macbook-pro-14-m2-pro-2023/apple-macbook-pro-14-m2-pro-2023.json similarity index 100% rename from data/laptop/apple/2023/apple-macbook-pro-14-m2-pro-2023.json rename to data/laptop/apple/2023/apple-macbook-pro-14-m2-pro-2023/apple-macbook-pro-14-m2-pro-2023.json diff --git a/data/laptop/apple/2023/apple-macbook-pro-14-m3-2023.json b/data/laptop/apple/2023/apple-macbook-pro-14-m3-2023/apple-macbook-pro-14-m3-2023.json similarity index 100% rename from data/laptop/apple/2023/apple-macbook-pro-14-m3-2023.json rename to data/laptop/apple/2023/apple-macbook-pro-14-m3-2023/apple-macbook-pro-14-m3-2023.json diff --git a/data/laptop/apple/2023/apple-macbook-pro-14-m3-pro-2023.json b/data/laptop/apple/2023/apple-macbook-pro-14-m3-pro-2023/apple-macbook-pro-14-m3-pro-2023.json similarity index 100% rename from data/laptop/apple/2023/apple-macbook-pro-14-m3-pro-2023.json rename to data/laptop/apple/2023/apple-macbook-pro-14-m3-pro-2023/apple-macbook-pro-14-m3-pro-2023.json diff --git a/data/laptop/apple/2023/apple-macbook-pro-16-m2-pro-2023.json b/data/laptop/apple/2023/apple-macbook-pro-16-m2-pro-2023/apple-macbook-pro-16-m2-pro-2023.json similarity index 100% rename from data/laptop/apple/2023/apple-macbook-pro-16-m2-pro-2023.json rename to data/laptop/apple/2023/apple-macbook-pro-16-m2-pro-2023/apple-macbook-pro-16-m2-pro-2023.json diff --git a/data/laptop/apple/2023/apple-macbook-pro-16-m3-pro-2023.json b/data/laptop/apple/2023/apple-macbook-pro-16-m3-pro-2023/apple-macbook-pro-16-m3-pro-2023.json similarity index 100% rename from data/laptop/apple/2023/apple-macbook-pro-16-m3-pro-2023.json rename to data/laptop/apple/2023/apple-macbook-pro-16-m3-pro-2023/apple-macbook-pro-16-m3-pro-2023.json diff --git a/data/laptop/apple/2026/apple-macbook-air-13-m5-2026.json b/data/laptop/apple/2026/apple-macbook-air-13-m5-2026/apple-macbook-air-13-m5-2026.json similarity index 100% rename from data/laptop/apple/2026/apple-macbook-air-13-m5-2026.json rename to data/laptop/apple/2026/apple-macbook-air-13-m5-2026/apple-macbook-air-13-m5-2026.json diff --git a/data/laptop/apple/2026/apple-macbook-air-15-m5-2026.json b/data/laptop/apple/2026/apple-macbook-air-15-m5-2026/apple-macbook-air-15-m5-2026.json similarity index 100% rename from data/laptop/apple/2026/apple-macbook-air-15-m5-2026.json rename to data/laptop/apple/2026/apple-macbook-air-15-m5-2026/apple-macbook-air-15-m5-2026.json diff --git a/data/laptop/apple/2026/apple-macbook-neo-a18-pro-2026.json b/data/laptop/apple/2026/apple-macbook-neo-a18-pro-2026/apple-macbook-neo-a18-pro-2026.json similarity index 100% rename from data/laptop/apple/2026/apple-macbook-neo-a18-pro-2026.json rename to data/laptop/apple/2026/apple-macbook-neo-a18-pro-2026/apple-macbook-neo-a18-pro-2026.json diff --git a/data/laptop/apple/2026/apple-macbook-pro-14-m5-pro-2026.json b/data/laptop/apple/2026/apple-macbook-pro-14-m5-pro-2026/apple-macbook-pro-14-m5-pro-2026.json similarity index 100% rename from data/laptop/apple/2026/apple-macbook-pro-14-m5-pro-2026.json rename to data/laptop/apple/2026/apple-macbook-pro-14-m5-pro-2026/apple-macbook-pro-14-m5-pro-2026.json diff --git a/data/laptop/apple/2026/apple-macbook-pro-16-m5-pro-2026.json b/data/laptop/apple/2026/apple-macbook-pro-16-m5-pro-2026/apple-macbook-pro-16-m5-pro-2026.json similarity index 100% rename from data/laptop/apple/2026/apple-macbook-pro-16-m5-pro-2026.json rename to data/laptop/apple/2026/apple-macbook-pro-16-m5-pro-2026/apple-macbook-pro-16-m5-pro-2026.json diff --git a/data/laptop/microsoft/2015/microsoft-surface-book.json b/data/laptop/microsoft/2015/microsoft-surface-book/microsoft-surface-book.json similarity index 100% rename from data/laptop/microsoft/2015/microsoft-surface-book.json rename to data/laptop/microsoft/2015/microsoft-surface-book/microsoft-surface-book.json diff --git a/data/laptop/microsoft/2017/microsoft-surface-book-2-13.json b/data/laptop/microsoft/2017/microsoft-surface-book-2-13/microsoft-surface-book-2-13.json similarity index 100% rename from data/laptop/microsoft/2017/microsoft-surface-book-2-13.json rename to data/laptop/microsoft/2017/microsoft-surface-book-2-13/microsoft-surface-book-2-13.json diff --git a/data/laptop/microsoft/2017/microsoft-surface-laptop-2017.json b/data/laptop/microsoft/2017/microsoft-surface-laptop-2017/microsoft-surface-laptop-2017.json similarity index 100% rename from data/laptop/microsoft/2017/microsoft-surface-laptop-2017.json rename to data/laptop/microsoft/2017/microsoft-surface-laptop-2017/microsoft-surface-laptop-2017.json diff --git a/data/laptop/microsoft/2018/microsoft-surface-laptop-2.json b/data/laptop/microsoft/2018/microsoft-surface-laptop-2/microsoft-surface-laptop-2.json similarity index 100% rename from data/laptop/microsoft/2018/microsoft-surface-laptop-2.json rename to data/laptop/microsoft/2018/microsoft-surface-laptop-2/microsoft-surface-laptop-2.json diff --git a/data/laptop/microsoft/2019/microsoft-surface-laptop-3.json b/data/laptop/microsoft/2019/microsoft-surface-laptop-3/microsoft-surface-laptop-3.json similarity index 100% rename from data/laptop/microsoft/2019/microsoft-surface-laptop-3.json rename to data/laptop/microsoft/2019/microsoft-surface-laptop-3/microsoft-surface-laptop-3.json diff --git a/data/laptop/microsoft/2020/microsoft-surface-book-3-13.json b/data/laptop/microsoft/2020/microsoft-surface-book-3-13/microsoft-surface-book-3-13.json similarity index 100% rename from data/laptop/microsoft/2020/microsoft-surface-book-3-13.json rename to data/laptop/microsoft/2020/microsoft-surface-book-3-13/microsoft-surface-book-3-13.json diff --git a/data/laptop/microsoft/2020/microsoft-surface-laptop-go.json b/data/laptop/microsoft/2020/microsoft-surface-laptop-go/microsoft-surface-laptop-go.json similarity index 100% rename from data/laptop/microsoft/2020/microsoft-surface-laptop-go.json rename to data/laptop/microsoft/2020/microsoft-surface-laptop-go/microsoft-surface-laptop-go.json diff --git a/data/laptop/microsoft/2021/microsoft-surface-laptop-4.json b/data/laptop/microsoft/2021/microsoft-surface-laptop-4/microsoft-surface-laptop-4.json similarity index 100% rename from data/laptop/microsoft/2021/microsoft-surface-laptop-4.json rename to data/laptop/microsoft/2021/microsoft-surface-laptop-4/microsoft-surface-laptop-4.json diff --git a/data/laptop/microsoft/2021/microsoft-surface-laptop-se.json b/data/laptop/microsoft/2021/microsoft-surface-laptop-se/microsoft-surface-laptop-se.json similarity index 100% rename from data/laptop/microsoft/2021/microsoft-surface-laptop-se.json rename to data/laptop/microsoft/2021/microsoft-surface-laptop-se/microsoft-surface-laptop-se.json diff --git a/data/laptop/microsoft/2021/microsoft-surface-laptop-studio.json b/data/laptop/microsoft/2021/microsoft-surface-laptop-studio/microsoft-surface-laptop-studio.json similarity index 100% rename from data/laptop/microsoft/2021/microsoft-surface-laptop-studio.json rename to data/laptop/microsoft/2021/microsoft-surface-laptop-studio/microsoft-surface-laptop-studio.json diff --git a/data/laptop/microsoft/2022/microsoft-surface-laptop-go-2.json b/data/laptop/microsoft/2022/microsoft-surface-laptop-go-2/microsoft-surface-laptop-go-2.json similarity index 100% rename from data/laptop/microsoft/2022/microsoft-surface-laptop-go-2.json rename to data/laptop/microsoft/2022/microsoft-surface-laptop-go-2/microsoft-surface-laptop-go-2.json diff --git a/data/laptop/microsoft/2023/microsoft-surface-laptop-go-3.json b/data/laptop/microsoft/2023/microsoft-surface-laptop-go-3/microsoft-surface-laptop-go-3.json similarity index 100% rename from data/laptop/microsoft/2023/microsoft-surface-laptop-go-3.json rename to data/laptop/microsoft/2023/microsoft-surface-laptop-go-3/microsoft-surface-laptop-go-3.json diff --git a/data/laptop/microsoft/2023/microsoft-surface-laptop-studio-2.json b/data/laptop/microsoft/2023/microsoft-surface-laptop-studio-2/microsoft-surface-laptop-studio-2.json similarity index 100% rename from data/laptop/microsoft/2023/microsoft-surface-laptop-studio-2.json rename to data/laptop/microsoft/2023/microsoft-surface-laptop-studio-2/microsoft-surface-laptop-studio-2.json From d52a3f5a15c6336ea8db92a94bcd4c2d3285893c Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Fri, 13 Nov 2026 23:46:41 +0900 Subject: [PATCH 2/4] fix(data): move 61 SoC and 4 CPU records to their release-year folder The year folder is documented as the year of release_date. These records sat in a later (or, for one, earlier) year folder than their date. Each date was checked against the record's sources and its family before moving; content is unchanged. Five records with the same mismatch are left in place because the date itself looks wrong: the two Snapdragon 835 MSM8998 records, Core Ultra 5 135U, Core Ultra 7 155U and Zhaoxin KX-7000. --- data/cpu/amd/{2018 => 2017}/consumer/ryzen-5-2500u.json | 0 data/cpu/amd/{2018 => 2017}/consumer/ryzen-7-2700u.json | 0 data/cpu/ibm/{2021 => 2022}/enterprise/telum-z16.json | 0 data/cpu/intel/{2025 => 2024}/consumer/core-ultra-7-265kf.json | 0 data/soc/mediatek/{2025 => 2024}/dimensity-8350.json | 0 .../{2014 => 2013}/qualcomm-apq8064-pro-snapdragon-600.json | 0 .../qualcomm/{2014 => 2013}/qualcomm-apq8084-snapdragon-805.json | 0 .../{2014 => 2013}/qualcomm-msm8274ab-snapdragon-800.json | 0 .../{2014 => 2013}/qualcomm-msm8674-1-snapdragon-800.json | 0 .../qualcomm/{2015 => 2013}/qualcomm-msm8916-snapdragon-410.json | 0 .../qualcomm/{2015 => 2013}/qualcomm-snapdragon-410-msm8216.json | 0 .../qualcomm/{2014 => 2013}/qualcomm-snapdragon-410-msm8916.json | 0 .../{2014 => 2013}/qualcomm-snapdragon-600-apq8064ab.json | 0 data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-600.json | 0 .../{2014 => 2013}/qualcomm-snapdragon-800-apq8074-v1.json | 0 .../{2014 => 2013}/qualcomm-snapdragon-800-msm8274-v1.json | 0 .../{2014 => 2013}/qualcomm-snapdragon-800-msm8674-v1.json | 0 .../{2014 => 2013}/qualcomm-snapdragon-800-msm8674ab-v2.json | 0 .../{2015 => 2013}/qualcomm-snapdragon-800-msm8974-v1.json | 0 .../{2014 => 2013}/qualcomm-snapdragon-800-msm8974aa-v2.json | 0 .../{2016 => 2013}/qualcomm-snapdragon-800-msm8974ab-v2.json | 0 data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-800.json | 0 .../qualcomm/{2015 => 2013}/qualcomm-snapdragon-805-apq8084.json | 0 .../{2014 => 2013}/qualcomm-snapdragon-805-apq8084ab-pro.json | 0 data/soc/qualcomm/{2014 => 2013}/snapdragon-410.json | 0 .../qualcomm/{2015 => 2014}/qualcomm-msm8929-snapdragon-610.json | 0 .../qualcomm/{2015 => 2014}/qualcomm-msm8936-snapdragon-610.json | 0 .../qualcomm/{2015 => 2014}/qualcomm-msm8974-snapdragon-801.json | 0 .../{2015 => 2014}/qualcomm-msm8974ac-snapdragon-801.json | 0 .../qualcomm/{2016 => 2014}/qualcomm-msm8992-snapdragon-808.json | 0 .../qualcomm/{2016 => 2014}/qualcomm-snapdragon-808-msm8992.json | 0 .../{2016 => 2015}/qualcomm-msm8909v2-snapdragon-212.json | 0 .../qualcomm/{2018 => 2015}/qualcomm-msm8937-snapdragon-430.json | 0 .../qualcomm/{2016 => 2015}/qualcomm-msm8952-snapdragon-617.json | 0 .../qualcomm/{2017 => 2015}/qualcomm-msm8956-snapdragon-650.json | 0 .../qualcomm/{2016 => 2015}/qualcomm-msm8996-snapdragon-820.json | 0 .../{2017 => 2015}/qualcomm-snapdragon-212-msm8909v2.json | 0 .../qualcomm/{2018 => 2015}/qualcomm-snapdragon-430-msm8937.json | 0 .../qualcomm/{2016 => 2015}/qualcomm-snapdragon-617-msm8952.json | 0 .../qualcomm-snapdragon-618-msm8956-snapdragon-650.json | 0 .../{2016 => 2015}/qualcomm-snapdragon-820-msm8996-lite.json | 0 .../qualcomm/{2016 => 2015}/qualcomm-snapdragon-820-msm8996.json | 0 data/soc/qualcomm/{2016 => 2015}/snapdragon-430.json | 0 .../qualcomm/{2019 => 2016}/qualcomm-msm8917-snapdragon-425.json | 0 .../qualcomm/{2017 => 2016}/qualcomm-msm8920-snapdragon-427.json | 0 .../qualcomm/{2019 => 2016}/qualcomm-msm8940-snapdragon-435.json | 0 .../{2017 => 2016}/qualcomm-msm8953-pro-snapdragon-626.json | 0 .../qualcomm/{2018 => 2016}/qualcomm-msm8953-snapdragon-625.json | 0 .../{2017 => 2016}/qualcomm-msm8976-pro-snapdragon-653.json | 0 .../qualcomm/{2019 => 2016}/qualcomm-sdm435-snapdragon-435.json | 0 .../qualcomm/{2018 => 2016}/qualcomm-snapdragon-425-msm8917.json | 0 .../qualcomm/{2018 => 2016}/qualcomm-snapdragon-625-msm8953.json | 0 .../{2018 => 2016}/qualcomm-snapdragon-626-msm8953-pro.json | 0 data/soc/qualcomm/{2017 => 2016}/snapdragon-427.json | 0 .../qualcomm/{2020 => 2017}/qualcomm-sdm450-snapdragon-450.json | 0 .../qualcomm/{2018 => 2017}/qualcomm-sdm630-snapdragon-630.json | 0 .../qualcomm/{2019 => 2017}/qualcomm-sdm636-snapdragon-636.json | 0 .../qualcomm/{2019 => 2017}/qualcomm-sdm660-snapdragon-660.json | 0 .../qualcomm/{2019 => 2018}/qualcomm-sdm429-snapdragon-429.json | 0 .../qualcomm/{2019 => 2018}/qualcomm-sdm632-snapdragon-632.json | 0 .../qualcomm/{2019 => 2018}/qualcomm-sdm675-snapdragon-675.json | 0 .../qualcomm/{2019 => 2018}/qualcomm-sdm710-snapdragon-710.json | 0 .../qualcomm/{2019 => 2018}/qualcomm-sm8150-snapdragon-855.json | 0 .../qualcomm/{2020 => 2019}/qualcomm-sdm665-snapdragon-665.json | 0 .../qualcomm/{2020 => 2019}/qualcomm-sm6125-snapdragon-665.json | 0 65 files changed, 0 insertions(+), 0 deletions(-) rename data/cpu/amd/{2018 => 2017}/consumer/ryzen-5-2500u.json (100%) rename data/cpu/amd/{2018 => 2017}/consumer/ryzen-7-2700u.json (100%) rename data/cpu/ibm/{2021 => 2022}/enterprise/telum-z16.json (100%) rename data/cpu/intel/{2025 => 2024}/consumer/core-ultra-7-265kf.json (100%) rename data/soc/mediatek/{2025 => 2024}/dimensity-8350.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-apq8064-pro-snapdragon-600.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-apq8084-snapdragon-805.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-msm8274ab-snapdragon-800.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-msm8674-1-snapdragon-800.json (100%) rename data/soc/qualcomm/{2015 => 2013}/qualcomm-msm8916-snapdragon-410.json (100%) rename data/soc/qualcomm/{2015 => 2013}/qualcomm-snapdragon-410-msm8216.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-410-msm8916.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-600-apq8064ab.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-600.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-800-apq8074-v1.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-800-msm8274-v1.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-800-msm8674-v1.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-800-msm8674ab-v2.json (100%) rename data/soc/qualcomm/{2015 => 2013}/qualcomm-snapdragon-800-msm8974-v1.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-800-msm8974aa-v2.json (100%) rename data/soc/qualcomm/{2016 => 2013}/qualcomm-snapdragon-800-msm8974ab-v2.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-800.json (100%) rename data/soc/qualcomm/{2015 => 2013}/qualcomm-snapdragon-805-apq8084.json (100%) rename data/soc/qualcomm/{2014 => 2013}/qualcomm-snapdragon-805-apq8084ab-pro.json (100%) rename data/soc/qualcomm/{2014 => 2013}/snapdragon-410.json (100%) rename data/soc/qualcomm/{2015 => 2014}/qualcomm-msm8929-snapdragon-610.json (100%) rename data/soc/qualcomm/{2015 => 2014}/qualcomm-msm8936-snapdragon-610.json (100%) rename data/soc/qualcomm/{2015 => 2014}/qualcomm-msm8974-snapdragon-801.json (100%) rename data/soc/qualcomm/{2015 => 2014}/qualcomm-msm8974ac-snapdragon-801.json (100%) rename data/soc/qualcomm/{2016 => 2014}/qualcomm-msm8992-snapdragon-808.json (100%) rename data/soc/qualcomm/{2016 => 2014}/qualcomm-snapdragon-808-msm8992.json (100%) rename data/soc/qualcomm/{2016 => 2015}/qualcomm-msm8909v2-snapdragon-212.json (100%) rename data/soc/qualcomm/{2018 => 2015}/qualcomm-msm8937-snapdragon-430.json (100%) rename data/soc/qualcomm/{2016 => 2015}/qualcomm-msm8952-snapdragon-617.json (100%) rename data/soc/qualcomm/{2017 => 2015}/qualcomm-msm8956-snapdragon-650.json (100%) rename data/soc/qualcomm/{2016 => 2015}/qualcomm-msm8996-snapdragon-820.json (100%) rename data/soc/qualcomm/{2017 => 2015}/qualcomm-snapdragon-212-msm8909v2.json (100%) rename data/soc/qualcomm/{2018 => 2015}/qualcomm-snapdragon-430-msm8937.json (100%) rename data/soc/qualcomm/{2016 => 2015}/qualcomm-snapdragon-617-msm8952.json (100%) rename data/soc/qualcomm/{2016 => 2015}/qualcomm-snapdragon-618-msm8956-snapdragon-650.json (100%) rename data/soc/qualcomm/{2016 => 2015}/qualcomm-snapdragon-820-msm8996-lite.json (100%) rename data/soc/qualcomm/{2016 => 2015}/qualcomm-snapdragon-820-msm8996.json (100%) rename data/soc/qualcomm/{2016 => 2015}/snapdragon-430.json (100%) rename data/soc/qualcomm/{2019 => 2016}/qualcomm-msm8917-snapdragon-425.json (100%) rename data/soc/qualcomm/{2017 => 2016}/qualcomm-msm8920-snapdragon-427.json (100%) rename data/soc/qualcomm/{2019 => 2016}/qualcomm-msm8940-snapdragon-435.json (100%) rename data/soc/qualcomm/{2017 => 2016}/qualcomm-msm8953-pro-snapdragon-626.json (100%) rename data/soc/qualcomm/{2018 => 2016}/qualcomm-msm8953-snapdragon-625.json (100%) rename data/soc/qualcomm/{2017 => 2016}/qualcomm-msm8976-pro-snapdragon-653.json (100%) rename data/soc/qualcomm/{2019 => 2016}/qualcomm-sdm435-snapdragon-435.json (100%) rename data/soc/qualcomm/{2018 => 2016}/qualcomm-snapdragon-425-msm8917.json (100%) rename data/soc/qualcomm/{2018 => 2016}/qualcomm-snapdragon-625-msm8953.json (100%) rename data/soc/qualcomm/{2018 => 2016}/qualcomm-snapdragon-626-msm8953-pro.json (100%) rename data/soc/qualcomm/{2017 => 2016}/snapdragon-427.json (100%) rename data/soc/qualcomm/{2020 => 2017}/qualcomm-sdm450-snapdragon-450.json (100%) rename data/soc/qualcomm/{2018 => 2017}/qualcomm-sdm630-snapdragon-630.json (100%) rename data/soc/qualcomm/{2019 => 2017}/qualcomm-sdm636-snapdragon-636.json (100%) rename data/soc/qualcomm/{2019 => 2017}/qualcomm-sdm660-snapdragon-660.json (100%) rename data/soc/qualcomm/{2019 => 2018}/qualcomm-sdm429-snapdragon-429.json (100%) rename data/soc/qualcomm/{2019 => 2018}/qualcomm-sdm632-snapdragon-632.json (100%) rename data/soc/qualcomm/{2019 => 2018}/qualcomm-sdm675-snapdragon-675.json (100%) rename data/soc/qualcomm/{2019 => 2018}/qualcomm-sdm710-snapdragon-710.json (100%) rename data/soc/qualcomm/{2019 => 2018}/qualcomm-sm8150-snapdragon-855.json (100%) rename data/soc/qualcomm/{2020 => 2019}/qualcomm-sdm665-snapdragon-665.json (100%) rename data/soc/qualcomm/{2020 => 2019}/qualcomm-sm6125-snapdragon-665.json (100%) diff --git a/data/cpu/amd/2018/consumer/ryzen-5-2500u.json b/data/cpu/amd/2017/consumer/ryzen-5-2500u.json similarity index 100% rename from data/cpu/amd/2018/consumer/ryzen-5-2500u.json rename to data/cpu/amd/2017/consumer/ryzen-5-2500u.json diff --git a/data/cpu/amd/2018/consumer/ryzen-7-2700u.json b/data/cpu/amd/2017/consumer/ryzen-7-2700u.json similarity index 100% rename from data/cpu/amd/2018/consumer/ryzen-7-2700u.json rename to data/cpu/amd/2017/consumer/ryzen-7-2700u.json diff --git a/data/cpu/ibm/2021/enterprise/telum-z16.json b/data/cpu/ibm/2022/enterprise/telum-z16.json similarity index 100% rename from data/cpu/ibm/2021/enterprise/telum-z16.json rename to data/cpu/ibm/2022/enterprise/telum-z16.json diff --git a/data/cpu/intel/2025/consumer/core-ultra-7-265kf.json b/data/cpu/intel/2024/consumer/core-ultra-7-265kf.json similarity index 100% rename from data/cpu/intel/2025/consumer/core-ultra-7-265kf.json rename to data/cpu/intel/2024/consumer/core-ultra-7-265kf.json diff --git a/data/soc/mediatek/2025/dimensity-8350.json b/data/soc/mediatek/2024/dimensity-8350.json similarity index 100% rename from data/soc/mediatek/2025/dimensity-8350.json rename to data/soc/mediatek/2024/dimensity-8350.json diff --git a/data/soc/qualcomm/2014/qualcomm-apq8064-pro-snapdragon-600.json b/data/soc/qualcomm/2013/qualcomm-apq8064-pro-snapdragon-600.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-apq8064-pro-snapdragon-600.json rename to data/soc/qualcomm/2013/qualcomm-apq8064-pro-snapdragon-600.json diff --git a/data/soc/qualcomm/2014/qualcomm-apq8084-snapdragon-805.json b/data/soc/qualcomm/2013/qualcomm-apq8084-snapdragon-805.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-apq8084-snapdragon-805.json rename to data/soc/qualcomm/2013/qualcomm-apq8084-snapdragon-805.json diff --git a/data/soc/qualcomm/2014/qualcomm-msm8274ab-snapdragon-800.json b/data/soc/qualcomm/2013/qualcomm-msm8274ab-snapdragon-800.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-msm8274ab-snapdragon-800.json rename to data/soc/qualcomm/2013/qualcomm-msm8274ab-snapdragon-800.json diff --git a/data/soc/qualcomm/2014/qualcomm-msm8674-1-snapdragon-800.json b/data/soc/qualcomm/2013/qualcomm-msm8674-1-snapdragon-800.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-msm8674-1-snapdragon-800.json rename to data/soc/qualcomm/2013/qualcomm-msm8674-1-snapdragon-800.json diff --git a/data/soc/qualcomm/2015/qualcomm-msm8916-snapdragon-410.json b/data/soc/qualcomm/2013/qualcomm-msm8916-snapdragon-410.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-msm8916-snapdragon-410.json rename to data/soc/qualcomm/2013/qualcomm-msm8916-snapdragon-410.json diff --git a/data/soc/qualcomm/2015/qualcomm-snapdragon-410-msm8216.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-410-msm8216.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-snapdragon-410-msm8216.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-410-msm8216.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-410-msm8916.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-410-msm8916.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-410-msm8916.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-410-msm8916.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-600-apq8064ab.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-600-apq8064ab.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-600-apq8064ab.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-600-apq8064ab.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-600.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-600.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-600.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-600.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-800-apq8074-v1.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800-apq8074-v1.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-800-apq8074-v1.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800-apq8074-v1.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8274-v1.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8274-v1.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8274-v1.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8274-v1.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8674-v1.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8674-v1.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8674-v1.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8674-v1.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8674ab-v2.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8674ab-v2.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8674ab-v2.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8674ab-v2.json diff --git a/data/soc/qualcomm/2015/qualcomm-snapdragon-800-msm8974-v1.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8974-v1.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-snapdragon-800-msm8974-v1.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8974-v1.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8974aa-v2.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8974aa-v2.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-800-msm8974aa-v2.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8974aa-v2.json diff --git a/data/soc/qualcomm/2016/qualcomm-snapdragon-800-msm8974ab-v2.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8974ab-v2.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-snapdragon-800-msm8974ab-v2.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800-msm8974ab-v2.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-800.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-800.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-800.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-800.json diff --git a/data/soc/qualcomm/2015/qualcomm-snapdragon-805-apq8084.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-805-apq8084.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-snapdragon-805-apq8084.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-805-apq8084.json diff --git a/data/soc/qualcomm/2014/qualcomm-snapdragon-805-apq8084ab-pro.json b/data/soc/qualcomm/2013/qualcomm-snapdragon-805-apq8084ab-pro.json similarity index 100% rename from data/soc/qualcomm/2014/qualcomm-snapdragon-805-apq8084ab-pro.json rename to data/soc/qualcomm/2013/qualcomm-snapdragon-805-apq8084ab-pro.json diff --git a/data/soc/qualcomm/2014/snapdragon-410.json b/data/soc/qualcomm/2013/snapdragon-410.json similarity index 100% rename from data/soc/qualcomm/2014/snapdragon-410.json rename to data/soc/qualcomm/2013/snapdragon-410.json diff --git a/data/soc/qualcomm/2015/qualcomm-msm8929-snapdragon-610.json b/data/soc/qualcomm/2014/qualcomm-msm8929-snapdragon-610.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-msm8929-snapdragon-610.json rename to data/soc/qualcomm/2014/qualcomm-msm8929-snapdragon-610.json diff --git a/data/soc/qualcomm/2015/qualcomm-msm8936-snapdragon-610.json b/data/soc/qualcomm/2014/qualcomm-msm8936-snapdragon-610.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-msm8936-snapdragon-610.json rename to data/soc/qualcomm/2014/qualcomm-msm8936-snapdragon-610.json diff --git a/data/soc/qualcomm/2015/qualcomm-msm8974-snapdragon-801.json b/data/soc/qualcomm/2014/qualcomm-msm8974-snapdragon-801.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-msm8974-snapdragon-801.json rename to data/soc/qualcomm/2014/qualcomm-msm8974-snapdragon-801.json diff --git a/data/soc/qualcomm/2015/qualcomm-msm8974ac-snapdragon-801.json b/data/soc/qualcomm/2014/qualcomm-msm8974ac-snapdragon-801.json similarity index 100% rename from data/soc/qualcomm/2015/qualcomm-msm8974ac-snapdragon-801.json rename to data/soc/qualcomm/2014/qualcomm-msm8974ac-snapdragon-801.json diff --git a/data/soc/qualcomm/2016/qualcomm-msm8992-snapdragon-808.json b/data/soc/qualcomm/2014/qualcomm-msm8992-snapdragon-808.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-msm8992-snapdragon-808.json rename to data/soc/qualcomm/2014/qualcomm-msm8992-snapdragon-808.json diff --git a/data/soc/qualcomm/2016/qualcomm-snapdragon-808-msm8992.json b/data/soc/qualcomm/2014/qualcomm-snapdragon-808-msm8992.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-snapdragon-808-msm8992.json rename to data/soc/qualcomm/2014/qualcomm-snapdragon-808-msm8992.json diff --git a/data/soc/qualcomm/2016/qualcomm-msm8909v2-snapdragon-212.json b/data/soc/qualcomm/2015/qualcomm-msm8909v2-snapdragon-212.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-msm8909v2-snapdragon-212.json rename to data/soc/qualcomm/2015/qualcomm-msm8909v2-snapdragon-212.json diff --git a/data/soc/qualcomm/2018/qualcomm-msm8937-snapdragon-430.json b/data/soc/qualcomm/2015/qualcomm-msm8937-snapdragon-430.json similarity index 100% rename from data/soc/qualcomm/2018/qualcomm-msm8937-snapdragon-430.json rename to data/soc/qualcomm/2015/qualcomm-msm8937-snapdragon-430.json diff --git a/data/soc/qualcomm/2016/qualcomm-msm8952-snapdragon-617.json b/data/soc/qualcomm/2015/qualcomm-msm8952-snapdragon-617.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-msm8952-snapdragon-617.json rename to data/soc/qualcomm/2015/qualcomm-msm8952-snapdragon-617.json diff --git a/data/soc/qualcomm/2017/qualcomm-msm8956-snapdragon-650.json b/data/soc/qualcomm/2015/qualcomm-msm8956-snapdragon-650.json similarity index 100% rename from data/soc/qualcomm/2017/qualcomm-msm8956-snapdragon-650.json rename to data/soc/qualcomm/2015/qualcomm-msm8956-snapdragon-650.json diff --git a/data/soc/qualcomm/2016/qualcomm-msm8996-snapdragon-820.json b/data/soc/qualcomm/2015/qualcomm-msm8996-snapdragon-820.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-msm8996-snapdragon-820.json rename to data/soc/qualcomm/2015/qualcomm-msm8996-snapdragon-820.json diff --git a/data/soc/qualcomm/2017/qualcomm-snapdragon-212-msm8909v2.json b/data/soc/qualcomm/2015/qualcomm-snapdragon-212-msm8909v2.json similarity index 100% rename from data/soc/qualcomm/2017/qualcomm-snapdragon-212-msm8909v2.json rename to data/soc/qualcomm/2015/qualcomm-snapdragon-212-msm8909v2.json diff --git a/data/soc/qualcomm/2018/qualcomm-snapdragon-430-msm8937.json b/data/soc/qualcomm/2015/qualcomm-snapdragon-430-msm8937.json similarity index 100% rename from data/soc/qualcomm/2018/qualcomm-snapdragon-430-msm8937.json rename to data/soc/qualcomm/2015/qualcomm-snapdragon-430-msm8937.json diff --git a/data/soc/qualcomm/2016/qualcomm-snapdragon-617-msm8952.json b/data/soc/qualcomm/2015/qualcomm-snapdragon-617-msm8952.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-snapdragon-617-msm8952.json rename to data/soc/qualcomm/2015/qualcomm-snapdragon-617-msm8952.json diff --git a/data/soc/qualcomm/2016/qualcomm-snapdragon-618-msm8956-snapdragon-650.json b/data/soc/qualcomm/2015/qualcomm-snapdragon-618-msm8956-snapdragon-650.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-snapdragon-618-msm8956-snapdragon-650.json rename to data/soc/qualcomm/2015/qualcomm-snapdragon-618-msm8956-snapdragon-650.json diff --git a/data/soc/qualcomm/2016/qualcomm-snapdragon-820-msm8996-lite.json b/data/soc/qualcomm/2015/qualcomm-snapdragon-820-msm8996-lite.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-snapdragon-820-msm8996-lite.json rename to data/soc/qualcomm/2015/qualcomm-snapdragon-820-msm8996-lite.json diff --git a/data/soc/qualcomm/2016/qualcomm-snapdragon-820-msm8996.json b/data/soc/qualcomm/2015/qualcomm-snapdragon-820-msm8996.json similarity index 100% rename from data/soc/qualcomm/2016/qualcomm-snapdragon-820-msm8996.json rename to data/soc/qualcomm/2015/qualcomm-snapdragon-820-msm8996.json diff --git a/data/soc/qualcomm/2016/snapdragon-430.json b/data/soc/qualcomm/2015/snapdragon-430.json similarity index 100% rename from data/soc/qualcomm/2016/snapdragon-430.json rename to data/soc/qualcomm/2015/snapdragon-430.json diff --git a/data/soc/qualcomm/2019/qualcomm-msm8917-snapdragon-425.json b/data/soc/qualcomm/2016/qualcomm-msm8917-snapdragon-425.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-msm8917-snapdragon-425.json rename to data/soc/qualcomm/2016/qualcomm-msm8917-snapdragon-425.json diff --git a/data/soc/qualcomm/2017/qualcomm-msm8920-snapdragon-427.json b/data/soc/qualcomm/2016/qualcomm-msm8920-snapdragon-427.json similarity index 100% rename from data/soc/qualcomm/2017/qualcomm-msm8920-snapdragon-427.json rename to data/soc/qualcomm/2016/qualcomm-msm8920-snapdragon-427.json diff --git a/data/soc/qualcomm/2019/qualcomm-msm8940-snapdragon-435.json b/data/soc/qualcomm/2016/qualcomm-msm8940-snapdragon-435.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-msm8940-snapdragon-435.json rename to data/soc/qualcomm/2016/qualcomm-msm8940-snapdragon-435.json diff --git a/data/soc/qualcomm/2017/qualcomm-msm8953-pro-snapdragon-626.json b/data/soc/qualcomm/2016/qualcomm-msm8953-pro-snapdragon-626.json similarity index 100% rename from data/soc/qualcomm/2017/qualcomm-msm8953-pro-snapdragon-626.json rename to data/soc/qualcomm/2016/qualcomm-msm8953-pro-snapdragon-626.json diff --git a/data/soc/qualcomm/2018/qualcomm-msm8953-snapdragon-625.json b/data/soc/qualcomm/2016/qualcomm-msm8953-snapdragon-625.json similarity index 100% rename from data/soc/qualcomm/2018/qualcomm-msm8953-snapdragon-625.json rename to data/soc/qualcomm/2016/qualcomm-msm8953-snapdragon-625.json diff --git a/data/soc/qualcomm/2017/qualcomm-msm8976-pro-snapdragon-653.json b/data/soc/qualcomm/2016/qualcomm-msm8976-pro-snapdragon-653.json similarity index 100% rename from data/soc/qualcomm/2017/qualcomm-msm8976-pro-snapdragon-653.json rename to data/soc/qualcomm/2016/qualcomm-msm8976-pro-snapdragon-653.json diff --git a/data/soc/qualcomm/2019/qualcomm-sdm435-snapdragon-435.json b/data/soc/qualcomm/2016/qualcomm-sdm435-snapdragon-435.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sdm435-snapdragon-435.json rename to data/soc/qualcomm/2016/qualcomm-sdm435-snapdragon-435.json diff --git a/data/soc/qualcomm/2018/qualcomm-snapdragon-425-msm8917.json b/data/soc/qualcomm/2016/qualcomm-snapdragon-425-msm8917.json similarity index 100% rename from data/soc/qualcomm/2018/qualcomm-snapdragon-425-msm8917.json rename to data/soc/qualcomm/2016/qualcomm-snapdragon-425-msm8917.json diff --git a/data/soc/qualcomm/2018/qualcomm-snapdragon-625-msm8953.json b/data/soc/qualcomm/2016/qualcomm-snapdragon-625-msm8953.json similarity index 100% rename from data/soc/qualcomm/2018/qualcomm-snapdragon-625-msm8953.json rename to data/soc/qualcomm/2016/qualcomm-snapdragon-625-msm8953.json diff --git a/data/soc/qualcomm/2018/qualcomm-snapdragon-626-msm8953-pro.json b/data/soc/qualcomm/2016/qualcomm-snapdragon-626-msm8953-pro.json similarity index 100% rename from data/soc/qualcomm/2018/qualcomm-snapdragon-626-msm8953-pro.json rename to data/soc/qualcomm/2016/qualcomm-snapdragon-626-msm8953-pro.json diff --git a/data/soc/qualcomm/2017/snapdragon-427.json b/data/soc/qualcomm/2016/snapdragon-427.json similarity index 100% rename from data/soc/qualcomm/2017/snapdragon-427.json rename to data/soc/qualcomm/2016/snapdragon-427.json diff --git a/data/soc/qualcomm/2020/qualcomm-sdm450-snapdragon-450.json b/data/soc/qualcomm/2017/qualcomm-sdm450-snapdragon-450.json similarity index 100% rename from data/soc/qualcomm/2020/qualcomm-sdm450-snapdragon-450.json rename to data/soc/qualcomm/2017/qualcomm-sdm450-snapdragon-450.json diff --git a/data/soc/qualcomm/2018/qualcomm-sdm630-snapdragon-630.json b/data/soc/qualcomm/2017/qualcomm-sdm630-snapdragon-630.json similarity index 100% rename from data/soc/qualcomm/2018/qualcomm-sdm630-snapdragon-630.json rename to data/soc/qualcomm/2017/qualcomm-sdm630-snapdragon-630.json diff --git a/data/soc/qualcomm/2019/qualcomm-sdm636-snapdragon-636.json b/data/soc/qualcomm/2017/qualcomm-sdm636-snapdragon-636.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sdm636-snapdragon-636.json rename to data/soc/qualcomm/2017/qualcomm-sdm636-snapdragon-636.json diff --git a/data/soc/qualcomm/2019/qualcomm-sdm660-snapdragon-660.json b/data/soc/qualcomm/2017/qualcomm-sdm660-snapdragon-660.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sdm660-snapdragon-660.json rename to data/soc/qualcomm/2017/qualcomm-sdm660-snapdragon-660.json diff --git a/data/soc/qualcomm/2019/qualcomm-sdm429-snapdragon-429.json b/data/soc/qualcomm/2018/qualcomm-sdm429-snapdragon-429.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sdm429-snapdragon-429.json rename to data/soc/qualcomm/2018/qualcomm-sdm429-snapdragon-429.json diff --git a/data/soc/qualcomm/2019/qualcomm-sdm632-snapdragon-632.json b/data/soc/qualcomm/2018/qualcomm-sdm632-snapdragon-632.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sdm632-snapdragon-632.json rename to data/soc/qualcomm/2018/qualcomm-sdm632-snapdragon-632.json diff --git a/data/soc/qualcomm/2019/qualcomm-sdm675-snapdragon-675.json b/data/soc/qualcomm/2018/qualcomm-sdm675-snapdragon-675.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sdm675-snapdragon-675.json rename to data/soc/qualcomm/2018/qualcomm-sdm675-snapdragon-675.json diff --git a/data/soc/qualcomm/2019/qualcomm-sdm710-snapdragon-710.json b/data/soc/qualcomm/2018/qualcomm-sdm710-snapdragon-710.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sdm710-snapdragon-710.json rename to data/soc/qualcomm/2018/qualcomm-sdm710-snapdragon-710.json diff --git a/data/soc/qualcomm/2019/qualcomm-sm8150-snapdragon-855.json b/data/soc/qualcomm/2018/qualcomm-sm8150-snapdragon-855.json similarity index 100% rename from data/soc/qualcomm/2019/qualcomm-sm8150-snapdragon-855.json rename to data/soc/qualcomm/2018/qualcomm-sm8150-snapdragon-855.json diff --git a/data/soc/qualcomm/2020/qualcomm-sdm665-snapdragon-665.json b/data/soc/qualcomm/2019/qualcomm-sdm665-snapdragon-665.json similarity index 100% rename from data/soc/qualcomm/2020/qualcomm-sdm665-snapdragon-665.json rename to data/soc/qualcomm/2019/qualcomm-sdm665-snapdragon-665.json diff --git a/data/soc/qualcomm/2020/qualcomm-sm6125-snapdragon-665.json b/data/soc/qualcomm/2019/qualcomm-sm6125-snapdragon-665.json similarity index 100% rename from data/soc/qualcomm/2020/qualcomm-sm6125-snapdragon-665.json rename to data/soc/qualcomm/2019/qualcomm-sm6125-snapdragon-665.json From 1c67ddc77cca10301b0b445737f0de5219dd80fd Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Fri, 13 Nov 2026 23:47:08 +0900 Subject: [PATCH 3/4] chore: point CODEOWNERS at an existing owner The file named @GetTechAPI/maintainers, a team that does not exist, so no path had an owner. Name @Seungpyo1007 instead. --- .github/CODEOWNERS | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 966fb6224c07b..eadfb881119d7 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,5 @@ # Default owners for everything in the repo. -* @GetTechAPI/maintainers +* @Seungpyo1007 -/data/ @GetTechAPI/maintainers -/app/ @GetTechAPI/maintainers +/data/ @Seungpyo1007 +/app/ @Seungpyo1007 From 5dbd8bd70cdfab7a491947a02c97752c5f1ae5e9 Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Fri, 13 Nov 2026 23:51:48 +0900 Subject: [PATCH 4/4] docs: update the record counts and drop the note on flat laptops --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index ff3883bf98e9f..035d2a43cc695 100644 --- a/README.md +++ b/README.md @@ -50,14 +50,14 @@ November 2026. | Category | Path under `data/` | Files | Example | | --- | --- | ---: | --- | | `brand` | `brand//.json` | 3,022 | `brand/kr/samsung.json` | -| `soc` | `soc///.json` | 2,117 | `soc/qualcomm/2024/snapdragon-8-elite.json` | -| `cpu` | `cpu////.json` | 4,517 | `cpu/intel/2023/consumer/core-i9-14900k.json` | +| `soc` | `soc///.json` | 2,362 | `soc/qualcomm/2024/snapdragon-8-elite.json` | +| `cpu` | `cpu////.json` | 4,641 | `cpu/intel/2023/consumer/core-i9-14900k.json` | | `gpu` | `gpu////.json` | 2,076 | `gpu/nvidia/2025/consumer/geforce-rtx-5090.json` | -| `smartphone` | `smartphone///.json` or `smartphone////.json` | 92,824 | `smartphone/samsung/2025/galaxy-s25.json` | -| `tablet` | `tablet////.json` | 3,305 | `tablet/huawei/2020/matepad-t8/matepad-t8.json` | -| `watch` | `watch////.json` | 418 | `watch/samsung/2024/galaxy-watch-fe/…` | +| `smartphone` | `smartphone///.json` or `smartphone////.json` | 92,856 | `smartphone/samsung/2025/galaxy-s25.json` | +| `tablet` | `tablet////.json` | 3,353 | `tablet/huawei/2020/matepad-t8/matepad-t8.json` | +| `watch` | `watch////.json` | 461 | `watch/samsung/2024/galaxy-watch-fe/…` | | `pda` | `pda////.json` | 112 | `pda/hp/2000/ipaq-h3600/ipaq-h3600-base.json` | -| `laptop` | `laptop////.json` | 1,966 | `laptop/dell/2017/dell-inspiron-5567/…` | +| `laptop` | `laptop////.json` | 2,025 | `laptop/dell/2017/dell-inspiron-5567/…` | | `monitor` | `monitor////.json` | 231 | `monitor/samsung/2023/samsung-m50b/…` | | `device_catalog` | `device_catalog//.json` | 20,366 | `device_catalog/kazam/kazam-thunder-345-lte.json` | | `software` | `software//.json` | 42,493 | `software/sw/sweble.json` | @@ -69,8 +69,8 @@ November 2026. - `` is a coarse folder split. A CPU record's own `segment` field is finer: `desktop`, `laptop`, `hedt` or `server`. - `` groups the variants of one model (memory, storage, region). - About a third of the smartphones (31,093) and 44 laptops sit directly in the - year folder instead. + About a third of the smartphones (31,093) sit directly in the year folder + instead. - `` is the first two characters of the slug, or the whole slug when it is one character long. - `device_catalog` lists device identities (model numbers, codenames) whose