Commit 3bc29fd
committed
fix(data): repair 18 fabricated placeholder RAM values in PDA records
Post-dedup scan of all 112 pda records for the fabricated-default fingerprint
(one fake-precise value repeated across many unrelated devices), independent of
whether a record had a duplicate twin.
Clusters found:
- ram_gb=1 on 83 of 112 records. Definitively fabricated: no PDA from 2000-2011
had 1 GB of RAM (Dell Axim X5 = 32/64 MB, Palm IIIc = 8 MB, etc.). This is the
Kaggle/phonedb bulk-import placeholder.
- battery_mah=1500 on 33 records (mostly the classic Palm line), and
weight_g=190 on 9 - see "left as-is" below.
Fixed 18 ram_gb=1 values to the real, sourced figure (ram_gb is a required field,
so these are repaired to a cited value, not nulled). No value invented - each
comes from an authoritative source added to source_urls:
- 13 Dell Axim (Wikipedia Dell Axim specification table): X5/X3/X30 low-end
("Basic") = 32 MB = 0.03125; every other Axim model (X3/X3i Advanced, X30
Advanced, and the whole X50/X51 line) = 64 MB = 0.0625.
- 5 Fujitsu-Siemens Pocket Loox N520/N560 = 64 MB = 0.0625 (Fujitsu N520 user
manual + clubic N560 launch spec).
Left as-is, documented rather than guessed or nulled:
- Classic Palm line (Palm IIIc/IIIxe/VIIx = 8 MB, m100 = 2 MB, m105/m125/m130/
m500/m505 = 8 MB, m515 = 16 MB, Tungsten/Zire/Treo/Centro, etc.): their real
RAM is below the schema's ram_gb>=0.016 (16 MB) floor, so it is not
representable - almost certainly why they were stamped with the ram=1
placeholder in the first place. Can't set the real value (fails validate),
can't null a required field. Reported on #296.
- The remaining ram_gb=1 records (i-mate PDA phones, HP iPAQ Glisten, Mitac Mio
728, later Palm Treo/webOS) need individual per-device sourcing; left documented.
- battery_mah=1500: the classic Palms ran on AAA/AA cells (m100/m105/m125) or
small internal Li-ions - clearly not a uniform 1500 mAh - but there is no clean
per-device mAh to cite without inventing, and the field is required (can't null).
Reported on #296.
- ppi=114 (26 records) and the 3.5"/240x320 combo are NOT fabricated: 240x320
QVGA on a 3.5" panel really is ~114 ppi, legitimately shared by that whole
common screen class. weight_g=190 (9) is real chassis-sharing (iPAQ h63xx
family, i-mate HTC rebrands). Left untouched.
Both gates pass: `python -m app.validate` and `integrity_check.py <data> --strict`
(0 hard anomalies).
Refs #2961 parent e5e18a1 commit 3bc29fd
18 files changed
Lines changed: 44 additions & 31 deletions
File tree
- data/pda
- dell
- 2002
- dell-axim-x5-advanced
- dell-axim-x5-basic
- 2003
- dell-axim-x3-advanced
- dell-axim-x3-basic
- dell-axim-x3i
- 2004
- dell-axim-x30-advanced
- dell-axim-x30-basic
- dell-axim-x50-advanced
- dell-axim-x50-basic
- dell-axim-x50v
- 2005
- dell-axim-x51-advanced
- dell-axim-x51-basic
- dell-axim-x51v
- fujitsu-siemens/2006
- fujitsu-siemens-rpda-n520c
- fujitsu-siemens-rpda-n520p
- fujitsu-siemens-rpda-n560c
- fujitsu-siemens-rpda-n560e
- fujitsu-siemens-rpda-n560p
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
0 commit comments