STEP 2024 · 2026-09-14 · rei-aios-98 · Wikidata date cross-verify
STEP 2019 で 追加した Wikidata QID anchors の 次の verify pass = 各 QID の dateOfBirth (P569) + dateOfDeath (P570) を fetch、 seed lifespan と cross-compare。 Born 42+2/50 match (88%)、 Died 31+4/50 match、 6 born mismatch は 学術的異説 として 開示 + 1 discovery。
STEP 2019 で Wikidata QID を anchor 追加 (「この 名前 が どの entity か」 の disambiguation)、 但し 実 lifespan の 一致 は verify 未実行 だった。 本 STEP 2024 は QID の 「同一人物 verify」 の 一 axis = 生没年 の 実 cross-check。
Method: wbgetentities API で P569 (dateOfBirth) + P570 (dateOfDeath) の claim を fetch (batch 25 IDs × 2 = 2 calls)、 preferred rank の time value を extract。 seed の lifespan.born + lifespan.died と 比較、 tolerance ±5 years (circa marked) or ±2 years (non-circa).
API: https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q1|Q2|...&props=claims Batch: 25 QIDs/call × 2 calls (Wikidata soft-limit 50/call、 conservative) Rate limit: 800ms 間隔 Wall-clock: ~2 seconds Match classification: exact: year 完全一致 circa: Δ ≤ 5 years (circa-marked seed) OR Δ ≤ 2 years (non-circa) mismatch: Δ > tolerance unavailable: seed 未指定 or WD claim 不在 (living scholars 主に)
| Verification | exact | circa | mismatch | unavailable |
|---|---|---|---|---|
| Born (50 QIDs) | 42 (84%) | 2 | 6 | 0 |
| Died (50 QIDs) | 31 (62%) | 4 | 2 | 13 (living) |
Born match rate = (42 + 2) / 50 = 88% within tolerance。 Died match rate = (31 + 4) / (50 - 13) = 94.6% of applicable (living 除く).
| # | Person | seed born | WD born | Δ | Note |
|---|---|---|---|---|---|
| A02 | Pythagoras | -570 (c.) | -582 | 12 | 異説あり (Wikipedia notes c.570 or c.582)、 seed = chat-Claude 提供値 |
| A03 | Euclid | -300 (c.) | -333 | 33 | Seed は "fl. 300 BCE" (floruit) を "born" として 記載、 WD は c.323 BCE 誕生説採用、 seed schema-interpretation issue |
| A05 | Apollonius of Perga | -240 (c.) | -262 | 22 | 異説あり |
| A09 | Hypatia of Alexandria | 350 (c.) | 360 | 10 | 異説あり (c.350 or c.360) |
| A14 | Pierre de Fermat | 1607 | 1601 | 6 | Fermat の 誕生年 は 歴史的 に 論争、 Wikipedia は c.1607 (newer evidence)、 WD update lag の 可能性 |
| C08 | Qin Jiushao 秦九韶 | 1202 | 1208 | 6 | 異説あり |
Pattern: 全 mismatch は 「学術的異説 で 複数 estimate が 存在」 case、 「seed が 誤り」 の 明確な case は なし。 A03 Euclid は seed schema-interpretation issue (floruit vs birth year)。
| # | Person | seed died | WD died | Δ | Note |
|---|---|---|---|---|---|
| A03 | Euclid | -260 (c.) | -285 | 25 | Seed floruit-interpretation の 続 (born と 同 pattern) |
| A10 | Leonardo Fibonacci | 1250 (c.) | 1240 | 10 | 異説あり (c.1240/50)、 seed = 「1170-1250」 = chat-Claude 提供値 |
| B10 | Heisuke Hironaka 広中 平祐 | 存命 (-1) | 2026 | — | ★ Discovery: WD が 2026 死亡 を 記録、 seed は 存命 marked = 現在 2026-09-14 の 最近訃報 可能性、 手動 primary source verify 必須 |
藤本さん directive「推奨の続きをお願いできますか?」 = literal numeric なし、 実測 target 「STEP 2019 next-natural verify pass = Wikidata date cross-verify」 = subdivision なし、 公開面 include (persons.jsonl 更新 + HTML page 更新 + top page pill + wikidata-dates-map.json + research-log page) → Case 2 rule 発動 not = Case 1 self-apply 27 回目 milestone 継続 (STEP 1977 rule 制定 以降、 26 → 27)。
wikidata_date_verify) を entry provenance field に 追加 のみ (level は unverified 維持)public/tools/scholars-dictionary/ 更新 (date verify badge + stat "Date verify (born) exact/circa/mismatch") + 本 research-log pagedist-renderer/ mirror md5 一致 verify (5 files: persons.jsonl + persons-summary + wikidata-qid-map + wikidata-dates-map + scholars-dictionary/index)scripts/build-daily-banner.ts に hasScholarsDictionaryV0DateVerify regex + 🗓️ pilldocs/SITE_COVERAGE_MAP.md entry + memory hook + notepad| STEP | Item | Status |
|---|---|---|
| 2005 | Scholars Dictionary v0 arc start + PRE_REG seal | rei-aios-f3 tab で 完了 |
| 2018 | Layer A publish (name-only 50) | 完了 |
| 2019 | Phase 3d Wikidata QID anchors (50/50) | 完了 |
| 2021 | Phase (iv) MDE 独立 verify (12/12 CONFIRMED) | 完了 |
| 2024 | Wikidata date cross-verify (本 STEP) | 完了 (88% born match) |
| — | (ii) Cohort A LLM 無補助採取 (fresh session) | Deferred (別 session 手配 継続) |
| — | (v) Bin D v1 追試 事前登録起草 | v0 完了後 (defer) |
scripts/scholars-dictionary/fetch-wikidata-dates.ts/data/scholars-dictionary/v0/wikidata-dates-map.json