From c4fc1044e380c5e4da7c7150cdf5bf72d759c063 Mon Sep 17 00:00:00 2001 From: jesse-ux Date: Mon, 12 Oct 2026 12:58:14 +0800 Subject: [PATCH] research(rectification): score D12 parent probes, sample underpowered (BUG-1308) --- docs/BUG_HISTORY.md | 5 +- .../d12_parent_probes_results_2026_10_12.json | 1459 +++++++ ...tification_d12_parent_probes_2026_10_12.md | 88 + ...ion-d12-parent-probes-research-20261012.md | 40 + docs/tasks/README.md | 2 +- .../parent_facts_v1.json | 3630 +++++++++++++++++ scripts/research/d12_parent_probes_lib.py | 595 +++ scripts/research/d12_parent_probes_run.py | 338 ++ tests/test_d12_parent_probes.py | 254 ++ 9 files changed, 6408 insertions(+), 3 deletions(-) create mode 100644 docs/research/d12_parent_probes_results_2026_10_12.json create mode 100644 docs/research/rectification_d12_parent_probes_2026_10_12.md create mode 100644 docs/tasks/PROGRESS-rectification-d12-parent-probes-research-20261012.md create mode 100644 references/real_case_calibration/parent_facts_v1.json create mode 100644 scripts/research/d12_parent_probes_lib.py create mode 100644 scripts/research/d12_parent_probes_run.py create mode 100644 tests/test_d12_parent_probes.py diff --git a/docs/BUG_HISTORY.md b/docs/BUG_HISTORY.md index fa6ff232..24323131 100644 --- a/docs/BUG_HISTORY.md +++ b/docs/BUG_HISTORY.md @@ -17577,14 +17577,15 @@ ## BUG-1308 | 父母静态是非题(D12)对出生时间分界两侧有没有区分力未经评测 -- 状态:open(研究单 `docs/tasks/TASK-rectification-d12-parent-probes-research-20261012.md` 待领取) +- 状态:open(2026-10-12 研究跑完,判定欠力,不是不上线的终局。计入案例低于预登记的 60,不能据此改题库或计分) - 首次发现 / 最近更新:2026-10-12 / 2026-10-12 - 来源:同 BUG-1307 的上游样例:上游用五道父母是非题区分 D12 换段两侧。同一输入上游两次结论相反,下结论的那次靠单条父母事实的事后解读。 - 现象:我方无静态父母题;上游 10-02 的 D12 绑定(`bbb16115` 等)针对带日期的父母事件,静态题两边都没有评测。 - 决策:先研究,公开案例、预登记、乱序与正对照,过门才立实现单;过门前不进题库、不计分。 +- 本轮结果:77 个公开案例都编码了。至少 4 道是/否的只有 6 例。结果 `decision=control_underpowered`。四个格子的正对照 `pipeline_exact` 都为真,但两侧不同的案例最少 5,低于预登记的 20;父宫 9 的对照精确 p 是 0.110000,没有四个格子都低于 0.01。真实一侧选中:父 9 为 4/6(p 0.309000),父 10 为 1/6(低于乱序均值)。岁差改变比例 0.361111 与 0.416667,高于 0.2。数字见 `docs/research/rectification_d12_parent_probes_2026_10_12.md` 与同目录结果 JSON。预登记提交在评测之前,评测后未改判据。 - 相关记录:BUG-1306、BUG-1307、BUG-1141 / BUG-1240(同类研究均未过门)。 - 复发自:无。 -- 修复版本:不适用(研究)。 +- 修复版本:不适用(研究未过门,保持 open)。 ## BUG-1309 | 分盘段扫描端点写死 Raman:非 Raman 用户的盘型段与档位按 Raman 算,引擎打分按用户岁差 diff --git a/docs/research/d12_parent_probes_results_2026_10_12.json b/docs/research/d12_parent_probes_results_2026_10_12.json new file mode 100644 index 00000000..7bf86137 --- /dev/null +++ b/docs/research/d12_parent_probes_results_2026_10_12.json @@ -0,0 +1,1459 @@ +{ + "cells": { + "father_10_r10": { + "cases": [ + { + "boundary": true, + "case_id": "barack_obama_1961_aa_v4_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": false, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "other_score": -1, + "retained": false, + "segments": 3, + "selected": true, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "true_score": 0 + }, + { + "boundary": true, + "case_id": "donald_trump_1946_aa_v5_holdout", + "cut": [ + -5, + -4 + ], + "head_hit": false, + "other_offset": -5, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "no" + }, + "other_score": 2, + "retained": false, + "segments": 3, + "selected": false, + "true_offset": -4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "true_score": 0 + }, + { + "boundary": true, + "case_id": "imelda_marcos_1929_aa_v5_holdout", + "cut": [ + 1, + 2 + ], + "head_hit": false, + "other_offset": 2, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 1, + "retained": true, + "segments": 3, + "selected": false, + "true_offset": 1, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "yes" + }, + "true_score": 1 + }, + { + "boundary": true, + "case_id": "kamala_harris_1964_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": false, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "other_score": 1, + "retained": false, + "segments": 2, + "selected": false, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "yes", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": -1 + }, + { + "boundary": true, + "case_id": "rafael_nadal_1986_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": false, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "no" + }, + "other_score": 2, + "retained": false, + "segments": 2, + "selected": false, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": 1 + }, + { + "boundary": true, + "case_id": "sophia_loren_1934_aa_v5_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": false, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 3, + "retained": true, + "segments": 3, + "selected": false, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "no", + "parents_long_apart": "yes" + }, + "true_score": 3 + } + ], + "head_hit_denom": 6, + "head_hit_display": "0.000000", + "head_hit_numer": 0, + "no_boundary": 0, + "not_a_gate_segment_rates": true, + "profile": "father_10", + "radius_minutes": 10, + "retained_denom": 6, + "retained_display": "0.333333", + "retained_numer": 2, + "robust": false, + "robustness_ayanamsa": { + "below_line": false, + "changes": 30, + "denom": 72, + "display": "0.416667" + }, + "robustness_node": { + "below_line": true, + "changes": 0, + "denom": 72, + "display": "0.000000" + }, + "significant": false, + "summary": { + "above_null_mean": false, + "extreme": 945, + "null_mean_display": "0.338672", + "null_sum": 2030, + "observed_denom": 6, + "observed_display": "0.166667", + "observed_numer": 1, + "p_denom": 1000, + "p_display": "0.946000", + "p_numer": 946, + "percentile_denom": 999, + "percentile_display": "0.054054", + "percentile_numer": 54 + } + }, + "father_10_r30": { + "cases": [ + { + "boundary": true, + "case_id": "barack_obama_1961_aa_v4_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": false, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "other_score": -1, + "retained": false, + "segments": 8, + "selected": true, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "true_score": 0 + }, + { + "boundary": true, + "case_id": "donald_trump_1946_aa_v5_holdout", + "cut": [ + -5, + -4 + ], + "head_hit": false, + "other_offset": -5, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "no" + }, + "other_score": 2, + "retained": false, + "segments": 6, + "selected": false, + "true_offset": -4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "true_score": 0 + }, + { + "boundary": true, + "case_id": "imelda_marcos_1929_aa_v5_holdout", + "cut": [ + 1, + 2 + ], + "head_hit": false, + "other_offset": 2, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 1, + "retained": false, + "segments": 6, + "selected": false, + "true_offset": 1, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "yes" + }, + "true_score": 1 + }, + { + "boundary": true, + "case_id": "kamala_harris_1964_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": false, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "other_score": 1, + "retained": false, + "segments": 6, + "selected": false, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "yes", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": -1 + }, + { + "boundary": true, + "case_id": "rafael_nadal_1986_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": false, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "no" + }, + "other_score": 2, + "retained": false, + "segments": 6, + "selected": false, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": 1 + }, + { + "boundary": true, + "case_id": "sophia_loren_1934_aa_v5_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": false, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 3, + "retained": true, + "segments": 7, + "selected": false, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "no", + "parents_long_apart": "yes" + }, + "true_score": 3 + } + ], + "head_hit_denom": 6, + "head_hit_display": "0.000000", + "head_hit_numer": 0, + "no_boundary": 0, + "not_a_gate_segment_rates": true, + "profile": "father_10", + "radius_minutes": 30, + "retained_denom": 6, + "retained_display": "0.166667", + "retained_numer": 1, + "robust": false, + "robustness_ayanamsa": { + "below_line": false, + "changes": 30, + "denom": 72, + "display": "0.416667" + }, + "robustness_node": { + "below_line": true, + "changes": 0, + "denom": 72, + "display": "0.000000" + }, + "significant": false, + "summary": { + "above_null_mean": false, + "extreme": 945, + "null_mean_display": "0.338672", + "null_sum": 2030, + "observed_denom": 6, + "observed_display": "0.166667", + "observed_numer": 1, + "p_denom": 1000, + "p_display": "0.946000", + "p_numer": 946, + "percentile_denom": 999, + "percentile_display": "0.054054", + "percentile_numer": 54 + } + }, + "father_9_r10": { + "cases": [ + { + "boundary": true, + "case_id": "barack_obama_1961_aa_v4_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": true, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "other_score": -1, + "retained": true, + "segments": 3, + "selected": true, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "true_score": 2 + }, + { + "boundary": true, + "case_id": "donald_trump_1946_aa_v5_holdout", + "cut": [ + -5, + -4 + ], + "head_hit": true, + "other_offset": -5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "no", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": -2, + "retained": true, + "segments": 3, + "selected": true, + "true_offset": -4, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": 2 + }, + { + "boundary": true, + "case_id": "imelda_marcos_1929_aa_v5_holdout", + "cut": [ + 1, + 2 + ], + "head_hit": false, + "other_offset": 2, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 1, + "retained": false, + "segments": 3, + "selected": false, + "true_offset": 1, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": -1 + }, + { + "boundary": true, + "case_id": "kamala_harris_1964_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": true, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "other_score": -1, + "retained": true, + "segments": 2, + "selected": true, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "true_score": 3 + }, + { + "boundary": true, + "case_id": "rafael_nadal_1986_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": true, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "no" + }, + "other_score": 2, + "retained": true, + "segments": 2, + "selected": true, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": 3 + }, + { + "boundary": true, + "case_id": "sophia_loren_1934_aa_v5_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": false, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 5, + "retained": false, + "segments": 3, + "selected": false, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "yes" + }, + "true_score": -1 + } + ], + "head_hit_denom": 6, + "head_hit_display": "0.666667", + "head_hit_numer": 4, + "no_boundary": 0, + "not_a_gate_segment_rates": true, + "profile": "father_9", + "radius_minutes": 10, + "retained_denom": 6, + "retained_display": "0.666667", + "retained_numer": 4, + "robust": false, + "robustness_ayanamsa": { + "below_line": false, + "changes": 26, + "denom": 72, + "display": "0.361111" + }, + "robustness_node": { + "below_line": true, + "changes": 1, + "denom": 72, + "display": "0.013889" + }, + "significant": false, + "summary": { + "above_null_mean": true, + "extreme": 308, + "null_mean_display": "0.490157", + "null_sum": 2938, + "observed_denom": 6, + "observed_display": "0.666667", + "observed_numer": 4, + "p_denom": 1000, + "p_display": "0.309000", + "p_numer": 309, + "percentile_denom": 999, + "percentile_display": "0.691692", + "percentile_numer": 691 + } + }, + "father_9_r30": { + "cases": [ + { + "boundary": true, + "case_id": "barack_obama_1961_aa_v4_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": false, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "other_score": -1, + "retained": true, + "segments": 8, + "selected": true, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "true_score": 2 + }, + { + "boundary": true, + "case_id": "donald_trump_1946_aa_v5_holdout", + "cut": [ + -5, + -4 + ], + "head_hit": true, + "other_offset": -5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "no", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": -2, + "retained": true, + "segments": 6, + "selected": true, + "true_offset": -4, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": 2 + }, + { + "boundary": true, + "case_id": "imelda_marcos_1929_aa_v5_holdout", + "cut": [ + 1, + 2 + ], + "head_hit": false, + "other_offset": 2, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 1, + "retained": false, + "segments": 6, + "selected": false, + "true_offset": 1, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": -1 + }, + { + "boundary": true, + "case_id": "kamala_harris_1964_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": true, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "no", + "father_work_commerce": "no", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "other_score": -1, + "retained": true, + "segments": 6, + "selected": true, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "yes", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "abstain", + "parents_long_apart": "yes" + }, + "true_score": 3 + }, + { + "boundary": true, + "case_id": "rafael_nadal_1986_aa_v5_holdout", + "cut": [ + -1, + 0 + ], + "head_hit": false, + "other_offset": -1, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "no" + }, + "other_score": 2, + "retained": true, + "segments": 6, + "selected": true, + "true_offset": 0, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "abstain", + "parents_long_apart": "no" + }, + "true_score": 3 + }, + { + "boundary": true, + "case_id": "sophia_loren_1934_aa_v5_holdout", + "cut": [ + 4, + 5 + ], + "head_hit": false, + "other_offset": 5, + "other_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "no", + "father_work_institutional": "yes", + "mother_more_daily_care": "yes", + "parents_long_apart": "yes" + }, + "other_score": 5, + "retained": false, + "segments": 7, + "selected": false, + "true_offset": 4, + "true_predictions": { + "father_financial_lead": "no", + "father_guided_study": "yes", + "father_work_commerce": "yes", + "father_work_institutional": "no", + "mother_more_daily_care": "no", + "parents_long_apart": "yes" + }, + "true_score": -1 + } + ], + "head_hit_denom": 6, + "head_hit_display": "0.333333", + "head_hit_numer": 2, + "no_boundary": 0, + "not_a_gate_segment_rates": true, + "profile": "father_9", + "radius_minutes": 30, + "retained_denom": 6, + "retained_display": "0.666667", + "retained_numer": 4, + "robust": false, + "robustness_ayanamsa": { + "below_line": false, + "changes": 26, + "denom": 72, + "display": "0.361111" + }, + "robustness_node": { + "below_line": true, + "changes": 1, + "denom": 72, + "display": "0.013889" + }, + "significant": false, + "summary": { + "above_null_mean": true, + "extreme": 308, + "null_mean_display": "0.490157", + "null_sum": 2938, + "observed_denom": 6, + "observed_display": "0.666667", + "observed_numer": 4, + "p_denom": 1000, + "p_display": "0.309000", + "p_numer": 309, + "percentile_denom": 999, + "percentile_display": "0.691692", + "percentile_numer": 691 + } + } + }, + "coded_cases": 77, + "d1_control": { + "d1_father_9_r10": { + "head_hit_display": "0.000000", + "no_boundary": 0, + "not_a_gate": true, + "retained_display": "1.000000", + "significant_if_it_were_in_the_family": false, + "summary": { + "above_null_mean": false, + "extreme": 999, + "null_mean_display": "0.000000", + "null_sum": 0, + "observed_denom": 6, + "observed_display": "0.000000", + "observed_numer": 0, + "p_denom": 1000, + "p_display": "1.000000", + "p_numer": 1000, + "percentile_denom": 999, + "percentile_display": "0.000000", + "percentile_numer": 0 + } + }, + "d1_father_9_r30": { + "head_hit_display": "0.000000", + "no_boundary": 0, + "not_a_gate": true, + "retained_display": "0.833333", + "significant_if_it_were_in_the_family": false, + "summary": { + "above_null_mean": false, + "extreme": 999, + "null_mean_display": "0.000000", + "null_sum": 0, + "observed_denom": 6, + "observed_display": "0.000000", + "observed_numer": 0, + "p_denom": 1000, + "p_display": "1.000000", + "p_numer": 1000, + "percentile_denom": 999, + "percentile_display": "0.000000", + "percentile_numer": 0 + } + } + }, + "decision": "control_underpowered", + "decision_note": "欠力", + "ephemeris": "2.10.03", + "excluded_few_decisive": [ + { + "case_id": "adriana_lima_1981_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "agatha_christie_1890_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "albert_brooks_1947_aa_v4_holdout", + "decisive": 1 + }, + { + "case_id": "albert_einstein_1879_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "alberto_fujimori_1938_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "andrew_windsor_1960_aa_v4_holdout", + "decisive": 0 + }, + { + "case_id": "angelina_jolie_1975_aa_v4_holdout", + "decisive": 3 + }, + { + "case_id": "arthur_conan_doyle_1859_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "audrey_hepburn_1929_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "ayrton_senna_1960_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "barbra_streisand_1942_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "bernd_eichinger_1949_aa_v4_holdout", + "decisive": 0 + }, + { + "case_id": "beyonce_1981_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "bob_dylan_1941_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "brigitte_bardot_1934_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "bruce_lee_1940_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "catherine_deneuve_1943_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "chad_everett_1937_aa_v4_holdout", + "decisive": 0 + }, + { + "case_id": "charles_de_gaulle_1890_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "cher_1946_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "clint_eastwood_1930_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "daniel_barenboim_1942_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "diane_cilento_1932_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "dingdong_dantes_1980_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "edith_piaf_1915_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "elizabeth_montgomery_1933_aa_v4_holdout", + "decisive": 1 + }, + { + "case_id": "elizabeth_taylor_1932_aa_v4_holdout", + "decisive": 2 + }, + { + "case_id": "elvis_presley_1935_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "francois_hollande_1954_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "frida_kahlo_1907_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "george_w_bush_1946_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "gisele_bundchen_1980_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "gustavo_kuerten_1976_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "iwao_takamoto_1925_aa_v4_holdout", + "decisive": 0 + }, + { + "case_id": "janis_joplin_1943_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "jennifer_aniston_1969_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "jimi_hendrix_1942_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "john_robbins_1947_aa_v4_holdout", + "decisive": 2 + }, + { + "case_id": "johnny_depp_1963_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "joseph_kennedy_iii_1980_aa_v4_holdout", + "decisive": 3 + }, + { + "case_id": "judy_garland_1922_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "juscelino_kubitschek_1902_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "kurt_cobain_1967_aa_v4_holdout", + "decisive": 2 + }, + { + "case_id": "leonardo_dicaprio_1974_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "lionel_messi_1987_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "lou_diamond_phillips_1962_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "manuel_puig_1932_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "marilyn_monroe_1926_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "meryl_streep_1949_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "miley_cyrus_1992_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "muhammad_ali_1942_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "nicolas_sarkozy_1955_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "pablo_picasso_1881_aa_v4_holdout", + "decisive": 3 + }, + { + "case_id": "paul_ryan_1970_aa_v4_holdout", + "decisive": 2 + }, + { + "case_id": "pele_1940_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "piolo_pascual_1977_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "prince_1958_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "rudy_fernandez_1952_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "salma_hayek_1966_aa_v4_holdout", + "decisive": 0 + }, + { + "case_id": "salvador_dali_1904_aa_v5_holdout", + "decisive": 2 + }, + { + "case_id": "sean_lennon_1975_aa_v4_holdout", + "decisive": 1 + }, + { + "case_id": "serena_williams_1981_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "sigmund_freud_1856_aa_v4_holdout", + "decisive": 2 + }, + { + "case_id": "silvio_santos_1930_aa_v5_holdout", + "decisive": 0 + }, + { + "case_id": "steve_reich_1936_aa_v4_holdout", + "decisive": 3 + }, + { + "case_id": "tiger_woods_1975_aa_v4_holdout", + "decisive": 2 + }, + { + "case_id": "tom_kennedy_1927_aa_v4_holdout", + "decisive": 0 + }, + { + "case_id": "venus_williams_1980_aa_v5_holdout", + "decisive": 1 + }, + { + "case_id": "vincent_van_gogh_1853_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "whitney_houston_1963_aa_v5_holdout", + "decisive": 3 + }, + { + "case_id": "zinedine_zidane_1972_aa_v5_holdout", + "decisive": 2 + } + ], + "facts_sha256": "1746b70102a025c412089e28ae7d250164587d02cd9d2cb0e86ee037bddca131", + "id": "d12_parent_probes_results_2026_10_12", + "included_case_ids": [ + "barack_obama_1961_aa_v4_holdout", + "donald_trump_1946_aa_v5_holdout", + "imelda_marcos_1929_aa_v5_holdout", + "kamala_harris_1964_aa_v5_holdout", + "rafael_nadal_1986_aa_v5_holdout", + "sophia_loren_1934_aa_v5_holdout" + ], + "included_cases": 6, + "not_coded": [], + "positive_control": { + "father_10_r10": { + "differing": 6, + "missed": [], + "p_below_0_01": true, + "pipeline_exact": true, + "summary": { + "above_null_mean": true, + "extreme": 4, + "null_mean_display": "0.409743", + "null_sum": 2456, + "observed_denom": 6, + "observed_display": "1.000000", + "observed_numer": 6, + "p_denom": 1000, + "p_display": "0.005000", + "p_numer": 5, + "percentile_denom": 999, + "percentile_display": "0.995996", + "percentile_numer": 995 + } + }, + "father_10_r30": { + "differing": 6, + "missed": [], + "p_below_0_01": true, + "pipeline_exact": true, + "summary": { + "above_null_mean": true, + "extreme": 4, + "null_mean_display": "0.409743", + "null_sum": 2456, + "observed_denom": 6, + "observed_display": "1.000000", + "observed_numer": 6, + "p_denom": 1000, + "p_display": "0.005000", + "p_numer": 5, + "percentile_denom": 999, + "percentile_display": "0.995996", + "percentile_numer": 995 + } + }, + "father_9_r10": { + "differing": 5, + "missed": [], + "p_below_0_01": false, + "pipeline_exact": true, + "summary": { + "above_null_mean": true, + "extreme": 109, + "null_mean_display": "0.506006", + "null_sum": 3033, + "observed_denom": 6, + "observed_display": "0.833333", + "observed_numer": 5, + "p_denom": 1000, + "p_display": "0.110000", + "p_numer": 110, + "percentile_denom": 999, + "percentile_display": "0.890891", + "percentile_numer": 890 + } + }, + "father_9_r30": { + "differing": 5, + "missed": [], + "p_below_0_01": false, + "pipeline_exact": true, + "summary": { + "above_null_mean": true, + "extreme": 109, + "null_mean_display": "0.506006", + "null_sum": 3033, + "observed_denom": 6, + "observed_display": "0.833333", + "observed_numer": 5, + "p_denom": 1000, + "p_display": "0.110000", + "p_numer": 110, + "percentile_denom": 999, + "percentile_display": "0.890891", + "percentile_numer": 890 + } + } + }, + "preregistration": "docs/research/d12_parent_probes_preregistration_2026_10_12.json", + "preregistration_sha256": "dde1c584c58014f3e1a9ba30b6ee5c728746a3688dbb3556d6ec1a12e9bfac3e", + "python": "3.11.7", + "settings": { + "ayanamsa_alt": [ + "lahiri", + "mean" + ], + "baseline": [ + "raman", + "mean" + ], + "node_alt": [ + "raman", + "true" + ] + }, + "unclear_rate_coded": { + "father_financial_lead": { + "no": 2, + "unclear": 72, + "yes": 3 + }, + "father_guided_study": { + "no": 1, + "unclear": 65, + "yes": 11 + }, + "father_work_commerce": { + "no": 38, + "unclear": 25, + "yes": 14 + }, + "father_work_institutional": { + "no": 12, + "unclear": 41, + "yes": 24 + }, + "mother_more_daily_care": { + "no": 1, + "unclear": 67, + "yes": 9 + }, + "parents_long_apart": { + "no": 1, + "unclear": 53, + "yes": 23 + } + }, + "unclear_rate_included": { + "father_financial_lead": { + "no": 1, + "unclear": 3, + "yes": 2 + }, + "father_guided_study": { + "no": 1, + "unclear": 3, + "yes": 2 + }, + "father_work_commerce": { + "no": 4, + "unclear": 0, + "yes": 2 + }, + "father_work_institutional": { + "no": 2, + "unclear": 0, + "yes": 4 + }, + "mother_more_daily_care": { + "no": 0, + "unclear": 2, + "yes": 4 + }, + "parents_long_apart": { + "no": 0, + "unclear": 2, + "yes": 4 + } + } +} diff --git a/docs/research/rectification_d12_parent_probes_2026_10_12.md b/docs/research/rectification_d12_parent_probes_2026_10_12.md new file mode 100644 index 00000000..db36d598 --- /dev/null +++ b/docs/research/rectification_d12_parent_probes_2026_10_12.md @@ -0,0 +1,88 @@ +# D12 父母静态是非题:分界两侧有没有区分力(2026-10-12) + +结论:**欠力**。预登记要求至少 60 个可计分案例。本轮打开了 77 个公开页,按锁定的编码规则只有 **6** 例至少有 4 道题答成「是」或「否」。结果文件的 `decision` 是 `control_underpowered`,`decision_note` 是「欠力」。 + +这不是「不上线」的终局,也不是「这套题无效」。样本不够,不能据此改题库、计分或平局裁决。先前「不带年份的题信号弱」「分钟级时间技法信号弱」的结论也不被本轮推翻或改写。 + +给产品的一句口径:这轮公开传记里,能严格答成是非、并且够四题的父母静态题只有 6 例,不到事先定的 60 例,所以还不能决定这种题上不上校正。 + +## 这轮做了什么 + +- 预登记 `docs/research/d12_parent_probes_preregistration_2026_10_12.json` 单独提交在评测之前(`ad89e410`)。评测之后没有改判据、种子、题干或编码手册。 +- 出生记录只用 `minute_rectification_holdout_v5.json` 里已有的 77 个公开 Rodden AA 案例。没有从外面补出生时间。 +- 父母事实在 `references/real_case_calibration/parent_facts_v1.json`。每题都有打开过的 https 页面、等级 `encyclopedia`(英文维基百科)和原句。来源表是该文件的 `source_table`。拿不到原句的题记「不清楚」,不编造。 +- 盘用 `domain_calculation_service.compute_chart`,D12 用 `varga.calc_varga` 的 `classical_local`。没有新写星历。基线是 Raman / mean node。对照是 Lahiri / mean,以及 Raman / true node。星历版本写在结果里:`2.10.03`。 +- 结果:`docs/research/d12_parent_probes_results_2026_10_12.json`。`PYTHONHASHSEED=0` 下连跑两次,文件 SHA256 都是 `cbf324567ed8ddf14ac4769c4f8fb90f015aeab6711b2022a81b473f81748fe8`。 + +## 不清楚率 + +分母是结果文件里的 77 条已编码案例(`unclear_rate_coded`)。六位小数用本轮同一个 `display_ratio`,由文件里的计数打出,不是另算的一套率。 + +| 题 | 是 | 否 | 不清楚 | 不清楚率 | +| --- | ---: | ---: | ---: | --- | +| 母亲更多日常照料 | 9 | 1 | 67 | 67/77 = 0.870130 | +| 父亲经济主导 | 3 | 2 | 72 | 72/77 = 0.935065 | +| 父亲指导学业 | 11 | 1 | 65 | 65/77 = 0.844156 | +| 父亲体制内职业 | 24 | 12 | 41 | 41/77 = 0.532468 | +| 父亲自己经商 | 14 | 38 | 25 | 25/77 = 0.324675 | +| 父母长期分开 | 23 | 1 | 53 | 53/77 = 0.688312 | + +职业两题相对能答。照料、谁养家、谁管学业,多数页面没有对上预登记的句子,所以保持不清楚。不满 4 道是/否的 71 例记在 `excluded_few_decisive`,不插值。`not_coded` 是空的:77 例都进了事实文件。 + +计入的 6 例(`included_case_ids`):`barack_obama_1961_aa_v4_holdout`、`donald_trump_1946_aa_v5_holdout`、`imelda_marcos_1929_aa_v5_holdout`、`kamala_harris_1964_aa_v5_holdout`、`rafael_nadal_1986_aa_v5_holdout`、`sophia_loren_1934_aa_v5_holdout`。 + +## 真实一侧选中率 + +6 例在 ±10 和 ±30 分钟里都有 D12 上升换段(`no_boundary` 都是 0)。最近分界的两侧分钟在两个窗口里是同一对,所以选中率相同。平局不算选中。 + +| 格子 | 选中 | 显示 | 乱序均值 | 高于均值 | 精确 p | 低于真实值的乱序比例 | +| --- | --- | --- | --- | --- | --- | --- | +| 父 9,±10 | 4/6 | 0.666667 | 0.490157 | 是 | 309/1000 = 0.309000 | 691/999 = 0.691692 | +| 父 9,±30 | 4/6 | 0.666667 | 0.490157 | 是 | 309/1000 = 0.309000 | 691/999 = 0.691692 | +| 父 10,±10 | 1/6 | 0.166667 | 0.338672 | 否 | 946/1000 = 0.946000 | 54/999 = 0.054054 | +| 父 10,±30 | 1/6 | 0.166667 | 0.338672 | 否 | 946/1000 = 0.946000 | 54/999 = 0.054054 | + +四个格子的 `significant` 都是 false。Bonferroni 线是 p < 0.0125 且高于乱序均值。父 9 的 p 是 0.309000,远在线的另一侧。父 10 的真实选中率低于乱序均值。 + +同窗全部 D12 段(不是过门项): + +| 格子 | 头段命中 | 真值段保留 | +| --- | --- | --- | +| 父 9,±10 | 4/6 = 0.666667 | 4/6 = 0.666667 | +| 父 9,±30 | 2/6 = 0.333333 | 4/6 = 0.666667 | +| 父 10,±10 | 0/6 = 0.000000 | 2/6 = 0.333333 | +| 父 10,±30 | 0/6 = 0.000000 | 1/6 = 0.166667 | + +D1 只作对照,不是门。D1 父 9 在 ±10 和 ±30 的真实一侧选中都是 0/6(显示 0.000000)。记录分钟两侧的 D1 读法没有把真实一侧选出来。 + +## 乱序和正对照 + +乱序:999 次,种子 20261012,整组答案在计入案例之间对调。上表的 p 和分位就是这 999 次。 + +正对照:把真实一侧的是/否埋进答案(弃权改成不清楚),种子 20261013。四个格子的 `pipeline_exact` 都是 true,`missed` 都是空的。两侧读法不同的案例,流程都选中了真实一侧。 + +| 格子 | 两侧不同的案例 | 埋入后选中 | p | p < 0.01 | +| --- | ---: | --- | --- | --- | +| 父 9,±10 与 ±30 | 5 | 5/6 = 0.833333 | 110/1000 = 0.110000 | 否 | +| 父 10,±10 与 ±30 | 6 | 6/6 = 1.000000 | 5/1000 = 0.005000 | 是 | + +预登记还要求:不同案例至少 20,并且四个格子的对照 p 都低于 0.01。这里最少只有 5,父 9 的对照 p 是 0.110000。所以对照是欠力,不是「流程测不出」。测不出才会记成结论无效。 + +## 岁差和交点 + +分母是 6 个有分界的案例 × 两侧分钟 × 6 题 = 72。门是改变比例严格小于 0.2。 + +| 格子 | Lahiri 相对 Raman | 真交点相对平均交点 | 两样都低于 0.2 | +| --- | --- | --- | --- | +| 父 9 | 26/72 = 0.361111 | 1/72 = 0.013889 | 否 | +| 父 10 | 30/72 = 0.416667 | 0/72 = 0.000000 | 否 | + +交点几乎不改判读。岁差改判读的比例高于 20% 线。四个格子的 `robust` 都是 false。即便选中率以后在更大样本里显著,这一条岁差结果也不能单独当成过门。 + +## 判定 + +过门需要:计入至少 60,正对照达到预登记的力度,并且至少一个家族格子既显著又稳健。本轮三条都没有。 + +不写实现建议。题干、计分、平局裁决都不接。BUG-1308 保持 open,因为这是欠力,不是做完后的否定结论。 + +编码按预登记从紧:只写职业头衔不算养家,也不算父亲亲自管学业;父母一起送学不算;死亡本身不算两地分开;页面没写出主业就保持不清楚。名誉领事这类短任期、页面没有写成主业的,没有记成体制内。这些取舍都在看分数之前定死,看完分数后没有为了凑 60 例而放宽。 diff --git a/docs/tasks/PROGRESS-rectification-d12-parent-probes-research-20261012.md b/docs/tasks/PROGRESS-rectification-d12-parent-probes-research-20261012.md new file mode 100644 index 00000000..2c54648b --- /dev/null +++ b/docs/tasks/PROGRESS-rectification-d12-parent-probes-research-20261012.md @@ -0,0 +1,40 @@ +# 进度:D12 父母静态题研究(BUG-1308) + +结论:**欠力**。77 个公开案例都写了事实,计入 6,低于预登记的 60。`decision=control_underpowered`。不写不上线,不写实现建议,BUG-1308 保持 open。未推送。 + +## 范围 + +- 工作树:`codex/rectification-d12-parent-probes-research-20261012`,基线 `e6baff95`,无 upstream。 +- 只新增研究脚本、定向测试、研究文档、父母事实,以及本进度、BUG-1308 和 `docs/tasks/README.md` 的这一行。 +- 未改生产代码、打分、题库、`decision_policy`、算法身份、`.gitea`。未使用 stash。 + +## 预检 + +开工跑过 `scripts/pre_work_check.py`。该次因超时退出码 1(片段扫描与聚焦测试的时限),远端与适配器在同一次输出里没有失败。本进度不把预检写成通过。盘计算入口是现成的 `compute_chart` + `calc_varga`,没有新写星历,也没有改 `BLOCKED.md`。 + +## 预登记和数据 + +- 预登记单独提交:`ad89e410`(`research(rectification): preregister D12 parent probes (BUG-1308)`)。文件 SHA256 在结果里是 `dde1c584c58014f3e1a9ba30b6ee5c728746a3688dbb3556d6ec1a12e9bfac3e`。 +- 评测之后没有改判据。 +- 事实文件 SHA256:`1746b70102a025c412089e28ae7d250164587d02cd9d2cb0e86ee037bddca131`。 +- 来源都是本轮打开的英文维基百科,等级 encyclopedia。不清楚率见研究报告的表,计数来自结果 JSON 的 `unclear_rate_coded`。 + +## 评测 + +- Python:`C:\Users\74082\anaconda3\python.exe`(3.11.7)。仓库无 `.venv`。`PYTHONHASHSEED=0`。 +- 星历:Swiss Ephemeris `2.10.03`。 +- 结果两次运行 SHA256 相同:`cbf324567ed8ddf14ac4769c4f8fb90f015aeab6711b2022a81b473f81748fe8`。 +- 真实一侧:父 9 为 4/6(p 0.309000),父 10 为 1/6(p 0.946000,低于乱序均值)。±10 与 ±30 的最近分界是同一对分钟。 +- 正对照:四格 `pipeline_exact=true`。父 9 两侧不同 5 例,p 0.110000;父 10 两侧不同 6 例,p 0.005000。未达到「至少 20 且四格 p<0.01」。 +- 稳健性:岁差改变 26/72 与 30/72;交点改变 1/72 与 0/72。岁差不低于 0.2,`robust=false`。 + +## 测试 + +- `tests/test_d12_parent_probes.py`:15 项通过,退出码 0。 +- `tests/test_repo_privacy_markers.py`:退出码 0(在暂存之后跑,能扫到本轮新文件)。 +- `scripts/run_quality_gate.py --profile quick`:Python 段通过,其中 pytest 一步 1310.3 秒打勾。随后 `npm test` 退出码 1,因为这个工作树没有 `frontend/node_modules/tsx`。没有把依赖装进仓库。门禁停在这一步,lint 和 build 没有往下跑。这是环境缺口,不是本轮研究脚本的失败。 + +## 未做 + +- 不推送,不升 `main`,不改 workflow。 +- 不放宽编码去凑 60 例。要做下一轮,必须新的预登记,并保留本轮结果。 diff --git a/docs/tasks/README.md b/docs/tasks/README.md index e07e0202..98de9e61 100644 --- a/docs/tasks/README.md +++ b/docs/tasks/README.md @@ -126,7 +126,7 @@ | `TASK-rectification-session-composer-guard-20260917.md` | `PROGRESS-rectification-session-composer-guard-20260917.md` | 校正会话激活但校正面未开(刷新揭幕超时 / 打开失败不重试 / 删除与 popstate 回退落到列表第一条)时露出可用的普通输入框,问题发到 `/api/consult` 回 404「咨询会话不存在」;`send()` 无会话类型守卫;服务端无独立错误码。关联 BUG-505。BUG 段 924 起 | 已验收 | `6d81062b`(Claude 验收:T1–T5 全通过;409 `session_not_consultation` 在扣点前、不扣点;回退路径多修了归档一条;page.tsx 1830→1830。残留 P3:列表只剩校正会话时 `activeSession` 为空,输入框可用但发送静默无效 → BUG-935 在 fix 单);真机三条欠 | | `TASK-rectification-explicit-entry-20261012.md` | `PROGRESS-rectification-explicit-entry-20261012.md` | **明说要校正就直接进入(BUG-1306)**:模型判断意图(禁正则),服务端判定后直接开案并绑定来源对话;首轮排盘合同对此轮豁免;拒绝必须一句话说明(推翻 BUG-1248 静默两条);普通对话不得假装校正、申报时段不写子运起止。**先做** | 待验收 | — | | `TASK-rectification-nearest-boundary-opening-20261012.md` | `PROGRESS-rectification-nearest-boundary-opening-20261012.md` | **最近分界开场(BUG-1307)**:开场说记录时间离最近换段多近、两侧哪些事不同。F1 段扫描按用户岁差(BUG-1309)、F2 本命上升换段要先说「这里连本命上升都换」,都在本分支,待验收。选题开关默认关(77 例未跑)。不改打分 / 闸门 / 4 件 3 域。未改 page.tsx | 待验收 | 分支 `codex/rectification-nearest-boundary-opening-20261012`,未推送 | -| `TASK-rectification-d12-parent-probes-research-20261012.md` | — | **父母静态是非题(D12)研究(BUG-1308)**:公开案例 ≥60、预登记、乱序与正对照,过门才立实现单;纯研究可并行 | 待领取 | — | +| `TASK-rectification-d12-parent-probes-research-20261012.md` | `PROGRESS-rectification-d12-parent-probes-research-20261012.md` | **父母静态是非题(D12)研究(BUG-1308)**:公开案例 ≥60、预登记、乱序与正对照,过门才立实现单;纯研究可并行 | 欠力,BUG-1308 仍 open | `docs/research/rectification_d12_parent_probes_2026_10_12.md` | | `TASK-rectification-1012-batch-fix-20261012.md` | `PROGRESS-rectification-nearest-boundary-opening-20261012.md` | **10-12 三单验收修复**:F1 开场与段汇总按用户岁差(BUG-1307 / BUG-1309)、F2 本命上升换段开场句,在分支 `codex/rectification-nearest-boundary-opening-20261012`,待验收。F3 打开失败卡片仍说已开始(BUG-1306)未做。F4 研究报告补编码问题与暂停结论(BUG-1308)未做 | F1/F2 待验收 | 本分支,未推送 | ### 聊天主链路与首页 diff --git a/references/real_case_calibration/parent_facts_v1.json b/references/real_case_calibration/parent_facts_v1.json new file mode 100644 index 00000000..087a690a --- /dev/null +++ b/references/real_case_calibration/parent_facts_v1.json @@ -0,0 +1,3630 @@ +{ + "schema": "parent-facts-v1", + "bug": "BUG-1308", + "preregistration": "docs/research/d12_parent_probes_preregistration_2026_10_12.json", + "coded_before_chart_scores": true, + "source_note": "Each excerpt is a sentence from an English Wikipedia page opened for this study. Grade is encyclopedia. An answer is unclear when that page does not meet the pre-registered clause. No fact was taken from an unopened page.", + "source_table": [ + { + "case_id": "adriana_lima_1981_aa_v5_holdout", + "page_title": "Adriana Lima", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Adriana_Lima" + }, + { + "case_id": "agatha_christie_1890_aa_v5_holdout", + "page_title": "Agatha Christie", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Agatha_Christie" + }, + { + "case_id": "albert_brooks_1947_aa_v4_holdout", + "page_title": "Albert Brooks", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Brooks" + }, + { + "case_id": "albert_einstein_1879_aa_v5_holdout", + "page_title": "Albert Einstein", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Einstein" + }, + { + "case_id": "alberto_fujimori_1938_aa_v5_holdout", + "page_title": "Alberto Fujimori", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Alberto_Fujimori" + }, + { + "case_id": "andrew_windsor_1960_aa_v4_holdout", + "page_title": "Andrew Mountbatten-Windsor", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor" + }, + { + "case_id": "angelina_jolie_1975_aa_v4_holdout", + "page_title": "Angelina Jolie", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Angelina_Jolie" + }, + { + "case_id": "arthur_conan_doyle_1859_aa_v5_holdout", + "page_title": "Arthur Conan Doyle", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Arthur_Conan_Doyle" + }, + { + "case_id": "audrey_hepburn_1929_aa_v5_holdout", + "page_title": "Audrey Hepburn", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Audrey_Hepburn" + }, + { + "case_id": "ayrton_senna_1960_aa_v5_holdout", + "page_title": "Ayrton Senna", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Ayrton_Senna" + }, + { + "case_id": "barack_obama_1961_aa_v4_holdout", + "page_title": "Barack Obama", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barack_Obama" + }, + { + "case_id": "barbra_streisand_1942_aa_v5_holdout", + "page_title": "Barbra Streisand", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barbra_Streisand" + }, + { + "case_id": "bernd_eichinger_1949_aa_v4_holdout", + "page_title": "Bernd Eichinger", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bernd_Eichinger" + }, + { + "case_id": "beyonce_1981_aa_v5_holdout", + "page_title": "Beyoncé", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Beyonc%C3%A9" + }, + { + "case_id": "bob_dylan_1941_aa_v5_holdout", + "page_title": "Bob Dylan", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bob_Dylan" + }, + { + "case_id": "brigitte_bardot_1934_aa_v5_holdout", + "page_title": "Brigitte Bardot", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Brigitte_Bardot" + }, + { + "case_id": "bruce_lee_1940_aa_v5_holdout", + "page_title": "Bruce Lee", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bruce_Lee" + }, + { + "case_id": "catherine_deneuve_1943_aa_v5_holdout", + "page_title": "Catherine Deneuve", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Catherine_Deneuve" + }, + { + "case_id": "chad_everett_1937_aa_v4_holdout", + "page_title": "Chad Everett", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Chad_Everett" + }, + { + "case_id": "charles_de_gaulle_1890_aa_v5_holdout", + "page_title": "Charles de Gaulle", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Charles_de_Gaulle" + }, + { + "case_id": "cher_1946_aa_v5_holdout", + "page_title": "Cher", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Cher" + }, + { + "case_id": "clint_eastwood_1930_aa_v5_holdout", + "page_title": "Clint Eastwood", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Clint_Eastwood" + }, + { + "case_id": "daniel_barenboim_1942_aa_v5_holdout", + "page_title": "Daniel Barenboim", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Daniel_Barenboim" + }, + { + "case_id": "diane_cilento_1932_aa_v5_holdout", + "page_title": "Diane Cilento", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Diane_Cilento" + }, + { + "case_id": "dingdong_dantes_1980_aa_v5_holdout", + "page_title": "Dingdong Dantes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Dingdong_Dantes" + }, + { + "case_id": "donald_trump_1946_aa_v5_holdout", + "page_title": "Donald Trump", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Donald_Trump" + }, + { + "case_id": "edith_piaf_1915_aa_v5_holdout", + "page_title": "Édith Piaf", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/%C3%89dith_Piaf" + }, + { + "case_id": "elizabeth_montgomery_1933_aa_v4_holdout", + "page_title": "Elizabeth Montgomery", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Montgomery" + }, + { + "case_id": "elizabeth_taylor_1932_aa_v4_holdout", + "page_title": "Elizabeth Taylor", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Taylor" + }, + { + "case_id": "elvis_presley_1935_aa_v5_holdout", + "page_title": "Elvis Presley", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elvis_Presley" + }, + { + "case_id": "francois_hollande_1954_aa_v5_holdout", + "page_title": "François Hollande", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande" + }, + { + "case_id": "frida_kahlo_1907_aa_v5_holdout", + "page_title": "Frida Kahlo", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Frida_Kahlo" + }, + { + "case_id": "george_w_bush_1946_aa_v5_holdout", + "page_title": "George W. Bush", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/George_W._Bush" + }, + { + "case_id": "gisele_bundchen_1980_aa_v5_holdout", + "page_title": "Gisele Bündchen", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gisele_B%C3%BCndchen" + }, + { + "case_id": "gustavo_kuerten_1976_aa_v5_holdout", + "page_title": "Gustavo Kuerten", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gustavo_Kuerten" + }, + { + "case_id": "imelda_marcos_1929_aa_v5_holdout", + "page_title": "Imelda Marcos", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Imelda_Marcos" + }, + { + "case_id": "iwao_takamoto_1925_aa_v4_holdout", + "page_title": "Iwao Takamoto", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Iwao_Takamoto" + }, + { + "case_id": "janis_joplin_1943_aa_v5_holdout", + "page_title": "Janis Joplin", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Janis_Joplin" + }, + { + "case_id": "jennifer_aniston_1969_aa_v5_holdout", + "page_title": "Jennifer Aniston", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jennifer_Aniston" + }, + { + "case_id": "jimi_hendrix_1942_aa_v5_holdout", + "page_title": "Jimi Hendrix", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jimi_Hendrix" + }, + { + "case_id": "john_robbins_1947_aa_v4_holdout", + "page_title": "John Robbins (author)", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/John_Robbins_(author)" + }, + { + "case_id": "johnny_depp_1963_aa_v5_holdout", + "page_title": "Johnny Depp", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Johnny_Depp" + }, + { + "case_id": "joseph_kennedy_iii_1980_aa_v4_holdout", + "page_title": "Joe Kennedy III", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Joe_Kennedy_III" + }, + { + "case_id": "judy_garland_1922_aa_v5_holdout", + "page_title": "Judy Garland", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Judy_Garland" + }, + { + "case_id": "juscelino_kubitschek_1902_aa_v5_holdout", + "page_title": "Juscelino Kubitschek", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Juscelino_Kubitschek" + }, + { + "case_id": "kamala_harris_1964_aa_v5_holdout", + "page_title": "Kamala Harris", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kamala_Harris" + }, + { + "case_id": "kurt_cobain_1967_aa_v4_holdout", + "page_title": "Kurt Cobain", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kurt_Cobain" + }, + { + "case_id": "leonardo_dicaprio_1974_aa_v5_holdout", + "page_title": "Leonardo DiCaprio", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Leonardo_DiCaprio" + }, + { + "case_id": "lionel_messi_1987_aa_v5_holdout", + "page_title": "Lionel Messi", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lionel_Messi" + }, + { + "case_id": "lou_diamond_phillips_1962_aa_v5_holdout", + "page_title": "Lou Diamond Phillips", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lou_Diamond_Phillips" + }, + { + "case_id": "manuel_puig_1932_aa_v5_holdout", + "page_title": "Manuel Puig", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Manuel_Puig" + }, + { + "case_id": "marilyn_monroe_1926_aa_v5_holdout", + "page_title": "Marilyn Monroe", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Marilyn_Monroe" + }, + { + "case_id": "meryl_streep_1949_aa_v5_holdout", + "page_title": "Meryl Streep", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Meryl_Streep" + }, + { + "case_id": "miley_cyrus_1992_aa_v5_holdout", + "page_title": "Miley Cyrus", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Miley_Cyrus" + }, + { + "case_id": "muhammad_ali_1942_aa_v5_holdout", + "page_title": "Muhammad Ali", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Muhammad_Ali" + }, + { + "case_id": "nicolas_sarkozy_1955_aa_v5_holdout", + "page_title": "Nicolas Sarkozy", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Nicolas_Sarkozy" + }, + { + "case_id": "pablo_picasso_1881_aa_v4_holdout", + "page_title": "Pablo Picasso", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pablo_Picasso" + }, + { + "case_id": "paul_ryan_1970_aa_v4_holdout", + "page_title": "Paul Ryan", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Paul_Ryan" + }, + { + "case_id": "pele_1940_aa_v5_holdout", + "page_title": "Pelé", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pel%C3%A9" + }, + { + "case_id": "piolo_pascual_1977_aa_v5_holdout", + "page_title": "Piolo Pascual", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Piolo_Pascual" + }, + { + "case_id": "prince_1958_aa_v5_holdout", + "page_title": "Prince (musician)", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Prince_(musician)" + }, + { + "case_id": "rafael_nadal_1986_aa_v5_holdout", + "page_title": "Rafael Nadal", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rafael_Nadal" + }, + { + "case_id": "rudy_fernandez_1952_aa_v5_holdout", + "page_title": "Rudy Fernandez (actor)", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rudy_Fernandez_(actor)" + }, + { + "case_id": "salma_hayek_1966_aa_v4_holdout", + "page_title": "Salma Hayek", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salma_Hayek" + }, + { + "case_id": "salvador_dali_1904_aa_v5_holdout", + "page_title": "Salvador Dalí", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salvador_Dal%C3%AD" + }, + { + "case_id": "sean_lennon_1975_aa_v4_holdout", + "page_title": "Sean Lennon", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sean_Lennon" + }, + { + "case_id": "serena_williams_1981_aa_v5_holdout", + "page_title": "Serena Williams", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Serena_Williams" + }, + { + "case_id": "sigmund_freud_1856_aa_v4_holdout", + "page_title": "Sigmund Freud", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sigmund_Freud" + }, + { + "case_id": "silvio_santos_1930_aa_v5_holdout", + "page_title": "Silvio Santos", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Silvio_Santos" + }, + { + "case_id": "sophia_loren_1934_aa_v5_holdout", + "page_title": "Sophia Loren", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sophia_Loren" + }, + { + "case_id": "steve_reich_1936_aa_v4_holdout", + "page_title": "Steve Reich", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Steve_Reich" + }, + { + "case_id": "tiger_woods_1975_aa_v4_holdout", + "page_title": "Tiger Woods", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tiger_Woods" + }, + { + "case_id": "tom_kennedy_1927_aa_v4_holdout", + "page_title": "Tom Kennedy (television host)", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host)" + }, + { + "case_id": "venus_williams_1980_aa_v5_holdout", + "page_title": "Venus Williams", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Venus_Williams" + }, + { + "case_id": "vincent_van_gogh_1853_aa_v5_holdout", + "page_title": "Vincent van Gogh", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Vincent_van_Gogh" + }, + { + "case_id": "whitney_houston_1963_aa_v5_holdout", + "page_title": "Whitney Houston", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Whitney_Houston" + }, + { + "case_id": "zinedine_zidane_1972_aa_v5_holdout", + "page_title": "Zinedine Zidane", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Zinedine_Zidane" + } + ], + "cases": [ + { + "case_id": "adriana_lima_1981_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Adriana_Lima", + "excerpt": "Torres left the family when she was six months old, and Lima was raised by her mother." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Adriana_Lima", + "excerpt": "Her parents are Nelson Torres, a carpenter, and Maria das Graças Lima, a social worker." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Adriana_Lima", + "excerpt": "Her parents are Nelson Torres, a carpenter, and Maria das Graças Lima, a social worker." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Adriana_Lima", + "excerpt": "Her parents are Nelson Torres, a carpenter, and Maria das Graças Lima, a social worker." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Adriana_Lima", + "excerpt": "Her parents are Nelson Torres, a carpenter, and Maria das Graças Lima, a social worker." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Adriana_Lima", + "excerpt": "Torres left the family when she was six months old, and Lima was raised by her mother." + } + } + }, + { + "case_id": "agatha_christie_1890_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Agatha_Christie", + "excerpt": "Christie was born into a wealthy upper-middle-class family in Torquay, Devon, and was largely home-schooled." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Agatha_Christie", + "excerpt": "The family's financial situation, by this time, had worsened." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Agatha_Christie", + "excerpt": "As a result, her parents and sister supervised her studies in reading, writing, and basic arithmetic, a subject she particularly enjoyed." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Agatha_Christie", + "excerpt": "Christie was born into a wealthy upper-middle-class family in Torquay, Devon, and was largely home-schooled." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Agatha_Christie", + "excerpt": "Christie was born into a wealthy upper-middle-class family in Torquay, Devon, and was largely home-schooled." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Agatha_Christie", + "excerpt": "Fred died in November 1901 from pneumonia and chronic kidney disease." + } + } + }, + { + "case_id": "albert_brooks_1947_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Brooks", + "excerpt": "Brooks was born Albert Lawrence Einstein on July 22, 1947, into a Jewish show business family in Beverly Hills, California, to Thelma Leeds (née Goodman), an actress, and Harry Einstein, a radio comedian who performed on Eddie Cantor's radio program and was known as \"Parkyakarkus\"." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Brooks", + "excerpt": "Brooks was born Albert Lawrence Einstein on July 22, 1947, into a Jewish show business family in Beverly Hills, California, to Thelma Leeds (née Goodman), an actress, and Harry Einstein, a radio comedian who performed on Eddie Cantor's radio program and was known as \"Parkyakarkus\"." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Brooks", + "excerpt": "Brooks was born Albert Lawrence Einstein on July 22, 1947, into a Jewish show business family in Beverly Hills, California, to Thelma Leeds (née Goodman), an actress, and Harry Einstein, a radio comedian who performed on Eddie Cantor's radio program and was known as \"Parkyakarkus\"." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Brooks", + "excerpt": "Brooks was born Albert Lawrence Einstein on July 22, 1947, into a Jewish show business family in Beverly Hills, California, to Thelma Leeds (née Goodman), an actress, and Harry Einstein, a radio comedian who performed on Eddie Cantor's radio program and was known as \"Parkyakarkus\"." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Brooks", + "excerpt": "Brooks was born Albert Lawrence Einstein on July 22, 1947, into a Jewish show business family in Beverly Hills, California, to Thelma Leeds (née Goodman), an actress, and Harry Einstein, a radio comedian who performed on Eddie Cantor's radio program and was known as \"Parkyakarkus\"." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Brooks", + "excerpt": "Brooks was born Albert Lawrence Einstein on July 22, 1947, into a Jewish show business family in Beverly Hills, California, to Thelma Leeds (née Goodman), an actress, and Harry Einstein, a radio comedian who performed on Eddie Cantor's radio program and was known as \"Parkyakarkus\"." + } + } + }, + { + "case_id": "albert_einstein_1879_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Einstein", + "excerpt": "His parents, secular Ashkenazi Jews, were Hermann Einstein, a salesman and engineer, and Pauline Koch." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Einstein", + "excerpt": "His parents, secular Ashkenazi Jews, were Hermann Einstein, a salesman and engineer, and Pauline Koch." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Einstein", + "excerpt": "His father wanted him to study electrical engineering, but he was a fractious pupil who found the Gymnasium's regimen and teaching methods far from congenial." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Einstein", + "excerpt": "His parents, secular Ashkenazi Jews, were Hermann Einstein, a salesman and engineer, and Pauline Koch." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Einstein", + "excerpt": "In 1880, the family moved to Munich's borough of Ludwigsvorstadt-Isarvorstadt, where Einstein's father and his uncle Jakob founded Elektrotechnische Fabrik J." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Albert_Einstein", + "excerpt": "The Einstein family moved to Italy, first to Milan and a few months later to Pavia, where they settled in Palazzo Cornazzani." + } + } + }, + { + "case_id": "alberto_fujimori_1938_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Alberto_Fujimori", + "excerpt": "Alberto Kenya Fujimori Inomoto was born on 26 July 1938 in the Miraflores district of Lima, Peru, to Japanese parents Naoichi Fujimori (né Minami) and Mutsue Inomoto." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Alberto_Fujimori", + "excerpt": "Alberto Kenya Fujimori Inomoto was born on 26 July 1938 in the Miraflores district of Lima, Peru, to Japanese parents Naoichi Fujimori (né Minami) and Mutsue Inomoto." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Alberto_Fujimori", + "excerpt": "As Fujimori's parents felt the need for their children to become proficient in Spanish in order to fully assimilate into Peruvian society, his parents transferred him to La Rectora in 1949, a mainstream Peruvian primary school where subjects were taught solely in Spanish." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Alberto_Fujimori", + "excerpt": "Alberto Kenya Fujimori Inomoto was born on 26 July 1938 in the Miraflores district of Lima, Peru, to Japanese parents Naoichi Fujimori (né Minami) and Mutsue Inomoto." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Alberto_Fujimori", + "excerpt": "Alberto Kenya Fujimori Inomoto was born on 26 July 1938 in the Miraflores district of Lima, Peru, to Japanese parents Naoichi Fujimori (né Minami) and Mutsue Inomoto." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Alberto_Fujimori", + "excerpt": "His parents were originally from Kumamoto Prefecture and immigrated to Peru in 1934." + } + } + }, + { + "case_id": "andrew_windsor_1960_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor", + "excerpt": "URL: https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor TITLE: Andrew Mountbatten-Windsor PAGEID: 125267 Andrew Albert Christian Edward Mountbatten-Windsor (born 19 February 1960), formerly Prince Andrew, Duke of York, is the third child and second son of Queen Elizabeth II and Prince Philip, Duke of Edinburgh, and a younger brother of King Charles III." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor", + "excerpt": "URL: https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor TITLE: Andrew Mountbatten-Windsor PAGEID: 125267 Andrew Albert Christian Edward Mountbatten-Windsor (born 19 February 1960), formerly Prince Andrew, Duke of York, is the third child and second son of Queen Elizabeth II and Prince Philip, Duke of Edinburgh, and a younger brother of King Charles III." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor", + "excerpt": "In September 1973, he entered Gordonstoun in Moray, which his father and elder brother had also attended." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor", + "excerpt": "URL: https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor TITLE: Andrew Mountbatten-Windsor PAGEID: 125267 Andrew Albert Christian Edward Mountbatten-Windsor (born 19 February 1960), formerly Prince Andrew, Duke of York, is the third child and second son of Queen Elizabeth II and Prince Philip, Duke of Edinburgh, and a younger brother of King Charles III." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor", + "excerpt": "URL: https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor TITLE: Andrew Mountbatten-Windsor PAGEID: 125267 Andrew Albert Christian Edward Mountbatten-Windsor (born 19 February 1960), formerly Prince Andrew, Duke of York, is the third child and second son of Queen Elizabeth II and Prince Philip, Duke of Edinburgh, and a younger brother of King Charles III." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor", + "excerpt": "URL: https://en.wikipedia.org/wiki/Andrew_Mountbatten-Windsor TITLE: Andrew Mountbatten-Windsor PAGEID: 125267 Andrew Albert Christian Edward Mountbatten-Windsor (born 19 February 1960), formerly Prince Andrew, Duke of York, is the third child and second son of Queen Elizabeth II and Prince Philip, Duke of Edinburgh, and a younger brother of King Charles III." + } + } + }, + { + "case_id": "angelina_jolie_1975_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Angelina_Jolie", + "excerpt": "Following her parents' separation in 1976, she and her brother lived with their mother, who had abandoned her acting ambitions to focus on raising her children." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Angelina_Jolie", + "excerpt": "Angelina Jolie Voight was born on June 4, 1975, at Cedars-Sinai Hospital in Los Angeles, California, to actors Jon Voight and Marcheline Bertrand." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Angelina_Jolie", + "excerpt": "Angelina Jolie Voight was born on June 4, 1975, at Cedars-Sinai Hospital in Los Angeles, California, to actors Jon Voight and Marcheline Bertrand." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Angelina_Jolie", + "excerpt": "Angelina Jolie Voight was born on June 4, 1975, at Cedars-Sinai Hospital in Los Angeles, California, to actors Jon Voight and Marcheline Bertrand." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Angelina_Jolie", + "excerpt": "Angelina Jolie Voight was born on June 4, 1975, at Cedars-Sinai Hospital in Los Angeles, California, to actors Jon Voight and Marcheline Bertrand." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Angelina_Jolie", + "excerpt": "Following her parents' separation in 1976, she and her brother lived with their mother, who had abandoned her acting ambitions to focus on raising her children." + } + } + }, + { + "case_id": "arthur_conan_doyle_1859_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Arthur_Conan_Doyle", + "excerpt": "His father, Charles Altamont Doyle, was born in England, of Irish Catholic descent, and his mother, Mary (née Foley), was Irish Catholic." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Arthur_Conan_Doyle", + "excerpt": "His father, Charles Altamont Doyle, was born in England, of Irish Catholic descent, and his mother, Mary (née Foley), was Irish Catholic." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Arthur_Conan_Doyle", + "excerpt": "His father, Charles Altamont Doyle, was born in England, of Irish Catholic descent, and his mother, Mary (née Foley), was Irish Catholic." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Arthur_Conan_Doyle", + "excerpt": "His father, Charles Altamont Doyle, was born in England, of Irish Catholic descent, and his mother, Mary (née Foley), was Irish Catholic." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Arthur_Conan_Doyle", + "excerpt": "His father, Charles Altamont Doyle, was born in England, of Irish Catholic descent, and his mother, Mary (née Foley), was Irish Catholic." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Arthur_Conan_Doyle", + "excerpt": "In 1864, the family scattered because of Charles's growing alcoholism." + } + } + }, + { + "case_id": "audrey_hepburn_1929_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Audrey_Hepburn", + "excerpt": "The same year, Ella moved to her family's estate in Arnhem with Hepburn and sent Alex and Ian to The Hague to live with relatives." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Audrey_Hepburn", + "excerpt": "Hepburn's father, Joseph Victor Anthony Ruston (1889–1980), was a British subject born in Auschitz, Kingdom of Bohemia, Austro-Hungarian Empire." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Audrey_Hepburn", + "excerpt": "Hepburn's father, Joseph Victor Anthony Ruston (1889–1980), was a British subject born in Auschitz, Kingdom of Bohemia, Austro-Hungarian Empire." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Audrey_Hepburn", + "excerpt": "He was an Honorary British Consul in Semarang, Dutch East Indies, from 1923 to 1924." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Audrey_Hepburn", + "excerpt": "He was an Honorary British Consul in Semarang, Dutch East Indies, from 1923 to 1924." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Audrey_Hepburn", + "excerpt": "Ella and Joseph officially divorced the next year." + } + } + }, + { + "case_id": "ayrton_senna_1960_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Ayrton_Senna", + "excerpt": "The middle child of a wealthy Brazilian family, he was born to landowner and factory owner Milton Guirado da Silva and his wife Neide Joanna Senna da Silva; he had an older sister, Viviane, and a younger brother, Leonardo." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Ayrton_Senna", + "excerpt": "The middle child of a wealthy Brazilian family, he was born to landowner and factory owner Milton Guirado da Silva and his wife Neide Joanna Senna da Silva; he had an older sister, Viviane, and a younger brother, Leonardo." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Ayrton_Senna", + "excerpt": "At the end of that season, under pressure from his parents to take up a role in the family business, Senna announced his retirement from Formula Ford and returned to Brazil." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Ayrton_Senna", + "excerpt": "The middle child of a wealthy Brazilian family, he was born to landowner and factory owner Milton Guirado da Silva and his wife Neide Joanna Senna da Silva; he had an older sister, Viviane, and a younger brother, Leonardo." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Ayrton_Senna", + "excerpt": "The middle child of a wealthy Brazilian family, he was born to landowner and factory owner Milton Guirado da Silva and his wife Neide Joanna Senna da Silva; he had an older sister, Viviane, and a younger brother, Leonardo." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Ayrton_Senna", + "excerpt": "The middle child of a wealthy Brazilian family, he was born to landowner and factory owner Milton Guirado da Silva and his wife Neide Joanna Senna da Silva; he had an older sister, Viviane, and a younger brother, Leonardo." + } + } + }, + { + "case_id": "barack_obama_1961_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barack_Obama", + "excerpt": "Francis of Assisi Catholic Elementary School) for two years and Sekolah Dasar Negeri Menteng 01 (State Elementary School Menteng 01) for one and a half years, supplemented by English-language Calvert School homeschooling by his mother." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barack_Obama", + "excerpt": "His mother, Ann Dunham (1942–1995), was born in Wichita, Kansas, and was of English, Welsh, German, Swiss, and Irish descent." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barack_Obama", + "excerpt": "During his time in Indonesia, Obama's stepfather taught him to be resilient and gave him \"a pretty hardheaded assessment of how the world works\"." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barack_Obama", + "excerpt": "returned to Kenya in 1964, where he married for a third time and worked for the Kenyan government as the senior economic analyst in the Ministry of Finance." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barack_Obama", + "excerpt": "returned to Kenya in 1964, where he married for a third time and worked for the Kenyan government as the senior economic analyst in the Ministry of Finance." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barack_Obama", + "excerpt": "Obama's parents divorced in March 1964." + } + } + }, + { + "case_id": "barbra_streisand_1942_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barbra_Streisand", + "excerpt": "Her father was a high school teacher at the same school, where they first met." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barbra_Streisand", + "excerpt": "The family fell into near poverty, with her mother working as a low-paid bookkeeper." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barbra_Streisand", + "excerpt": "Her father was a high school teacher at the same school, where they first met." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barbra_Streisand", + "excerpt": "Her father was a high school teacher at the same school, where they first met." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barbra_Streisand", + "excerpt": "Her father was a high school teacher at the same school, where they first met." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Barbra_Streisand", + "excerpt": "In August 1943, a few months after Streisand's first birthday, her father died at age 34 from complications from an epileptic seizure, possibly the result of a head injury years earlier." + } + } + }, + { + "case_id": "bernd_eichinger_1949_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bernd_Eichinger", + "excerpt": "URL: https://en.wikipedia.org/wiki/Bernd_Eichinger TITLE: Bernd Eichinger PAGEID: 1700976 Bernd Eichinger (German: [bɛʁnt ˈʔaɪçɪŋɐ] ; 11 April 1949 – 24 January 2011) was a German film producer, screenwriter, and director." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bernd_Eichinger", + "excerpt": "URL: https://en.wikipedia.org/wiki/Bernd_Eichinger TITLE: Bernd Eichinger PAGEID: 1700976 Bernd Eichinger (German: [bɛʁnt ˈʔaɪçɪŋɐ] ; 11 April 1949 – 24 January 2011) was a German film producer, screenwriter, and director." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bernd_Eichinger", + "excerpt": "URL: https://en.wikipedia.org/wiki/Bernd_Eichinger TITLE: Bernd Eichinger PAGEID: 1700976 Bernd Eichinger (German: [bɛʁnt ˈʔaɪçɪŋɐ] ; 11 April 1949 – 24 January 2011) was a German film producer, screenwriter, and director." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bernd_Eichinger", + "excerpt": "URL: https://en.wikipedia.org/wiki/Bernd_Eichinger TITLE: Bernd Eichinger PAGEID: 1700976 Bernd Eichinger (German: [bɛʁnt ˈʔaɪçɪŋɐ] ; 11 April 1949 – 24 January 2011) was a German film producer, screenwriter, and director." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bernd_Eichinger", + "excerpt": "URL: https://en.wikipedia.org/wiki/Bernd_Eichinger TITLE: Bernd Eichinger PAGEID: 1700976 Bernd Eichinger (German: [bɛʁnt ˈʔaɪçɪŋɐ] ; 11 April 1949 – 24 January 2011) was a German film producer, screenwriter, and director." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bernd_Eichinger", + "excerpt": "URL: https://en.wikipedia.org/wiki/Bernd_Eichinger TITLE: Bernd Eichinger PAGEID: 1700976 Bernd Eichinger (German: [bɛʁnt ˈʔaɪçɪŋɐ] ; 11 April 1949 – 24 January 2011) was a German film producer, screenwriter, and director." + } + } + }, + { + "case_id": "beyonce_1981_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Beyonc%C3%A9", + "excerpt": "Her mother, Tina Knowles (née Beyoncé), was a hairdresser and salon owner, while her father, Mathew Knowles, was a sales manager at Xerox." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Beyonc%C3%A9", + "excerpt": "Her mother, Tina Knowles (née Beyoncé), was a hairdresser and salon owner, while her father, Mathew Knowles, was a sales manager at Xerox." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Beyonc%C3%A9", + "excerpt": "Her mother, Tina Knowles (née Beyoncé), was a hairdresser and salon owner, while her father, Mathew Knowles, was a sales manager at Xerox." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Beyonc%C3%A9", + "excerpt": "Her mother, Tina Knowles (née Beyoncé), was a hairdresser and salon owner, while her father, Mathew Knowles, was a sales manager at Xerox." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Beyonc%C3%A9", + "excerpt": "Her mother, Tina Knowles (née Beyoncé), was a hairdresser and salon owner, while her father, Mathew Knowles, was a sales manager at Xerox." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Beyonc%C3%A9", + "excerpt": "Ensuing tensions led to a six-month separation of Beyoncé's parents." + } + } + }, + { + "case_id": "bob_dylan_1941_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bob_Dylan", + "excerpt": "They lived in Duluth until Dylan was six, when his father contracted polio and the family returned to his mother's hometown of Hibbing, where they lived for the rest of Dylan's childhood, and his father and paternal uncles ran a furniture and appliance store." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bob_Dylan", + "excerpt": "They lived in Duluth until Dylan was six, when his father contracted polio and the family returned to his mother's hometown of Hibbing, where they lived for the rest of Dylan's childhood, and his father and paternal uncles ran a furniture and appliance store." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bob_Dylan", + "excerpt": "They lived in Duluth until Dylan was six, when his father contracted polio and the family returned to his mother's hometown of Hibbing, where they lived for the rest of Dylan's childhood, and his father and paternal uncles ran a furniture and appliance store." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bob_Dylan", + "excerpt": "They lived in Duluth until Dylan was six, when his father contracted polio and the family returned to his mother's hometown of Hibbing, where they lived for the rest of Dylan's childhood, and his father and paternal uncles ran a furniture and appliance store." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bob_Dylan", + "excerpt": "They lived in Duluth until Dylan was six, when his father contracted polio and the family returned to his mother's hometown of Hibbing, where they lived for the rest of Dylan's childhood, and his father and paternal uncles ran a furniture and appliance store." + }, + "parents_long_apart": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bob_Dylan", + "excerpt": "They lived in Duluth until Dylan was six, when his father contracted polio and the family returned to his mother's hometown of Hibbing, where they lived for the rest of Dylan's childhood, and his father and paternal uncles ran a furniture and appliance store." + } + } + }, + { + "case_id": "brigitte_bardot_1934_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Brigitte_Bardot", + "excerpt": "Bardot's father, who originated from Ligny-en-Barrois, was an engineer and the proprietor of several industrial factories in Paris." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Brigitte_Bardot", + "excerpt": "Bardot's childhood was prosperous; she lived in her family's nine-bedroom apartment at 1 Rue de la Pompe, in the luxurious 16th arrondissement; however, she recalled feeling resentful in her early years." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Brigitte_Bardot", + "excerpt": "Her parents fiercely opposed their relationship; her father announced to her one evening that she would continue her education in England and that he had bought her a train ticket for the following day." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Brigitte_Bardot", + "excerpt": "Bardot's father, who originated from Ligny-en-Barrois, was an engineer and the proprietor of several industrial factories in Paris." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Brigitte_Bardot", + "excerpt": "Bardot's father, who originated from Ligny-en-Barrois, was an engineer and the proprietor of several industrial factories in Paris." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Brigitte_Bardot", + "excerpt": "Bardot's father, who originated from Ligny-en-Barrois, was an engineer and the proprietor of several industrial factories in Paris." + } + } + }, + { + "case_id": "bruce_lee_1940_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bruce_Lee", + "excerpt": "His father, Lee Hoi-chuen, was a Cantonese opera singer based in Hong Kong." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bruce_Lee", + "excerpt": "His father, Lee Hoi-chuen, was a Cantonese opera singer based in Hong Kong." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bruce_Lee", + "excerpt": "Lee's first introduction to martial arts was through his father, from whom he learned the fundamentals of Wu-style tai chi." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bruce_Lee", + "excerpt": "His father, Lee Hoi-chuen, was a Cantonese opera singer based in Hong Kong." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bruce_Lee", + "excerpt": "His father, Lee Hoi-chuen, was a Cantonese opera singer based in Hong Kong." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Bruce_Lee", + "excerpt": "When he was four months old (April 1941), the family returned to Hong Kong." + } + } + }, + { + "case_id": "catherine_deneuve_1943_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Catherine_Deneuve", + "excerpt": "Deneuve was born Catherine Fabienne Dorléac in Paris, the daughter of French stage actors Maurice Dorléac and Italian-French Renée Simonot." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Catherine_Deneuve", + "excerpt": "Deneuve was born Catherine Fabienne Dorléac in Paris, the daughter of French stage actors Maurice Dorléac and Italian-French Renée Simonot." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Catherine_Deneuve", + "excerpt": "Deneuve was born Catherine Fabienne Dorléac in Paris, the daughter of French stage actors Maurice Dorléac and Italian-French Renée Simonot." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Catherine_Deneuve", + "excerpt": "Deneuve was born Catherine Fabienne Dorléac in Paris, the daughter of French stage actors Maurice Dorléac and Italian-French Renée Simonot." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Catherine_Deneuve", + "excerpt": "Deneuve was born Catherine Fabienne Dorléac in Paris, the daughter of French stage actors Maurice Dorléac and Italian-French Renée Simonot." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Catherine_Deneuve", + "excerpt": "Deneuve was born Catherine Fabienne Dorléac in Paris, the daughter of French stage actors Maurice Dorléac and Italian-French Renée Simonot." + } + } + }, + { + "case_id": "chad_everett_1937_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Chad_Everett", + "excerpt": "His father was a racecar driver as well as a racing mechanic and an auto parts salesman." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Chad_Everett", + "excerpt": "His father was a racecar driver as well as a racing mechanic and an auto parts salesman." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Chad_Everett", + "excerpt": "His father was a racecar driver as well as a racing mechanic and an auto parts salesman." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Chad_Everett", + "excerpt": "His father was a racecar driver as well as a racing mechanic and an auto parts salesman." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Chad_Everett", + "excerpt": "His father was a racecar driver as well as a racing mechanic and an auto parts salesman." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Chad_Everett", + "excerpt": "Everett said he did not mind the change because he was tired of explaining his real name: \"Raymon-no-D, Cramton-no-P.\" He was raised in Dearborn, Michigan, where he attended Fordson High School." + } + } + }, + { + "case_id": "charles_de_gaulle_1890_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Charles_de_Gaulle", + "excerpt": "His father, Henri de Gaulle, was a professor of history and literature at a Jesuit college and eventually founded his own school." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Charles_de_Gaulle", + "excerpt": "His father, Henri de Gaulle, was a professor of history and literature at a Jesuit college and eventually founded his own school." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Charles_de_Gaulle", + "excerpt": "De Gaulle's father encouraged historical and philosophical debate between his children and through his encouragement, de Gaulle learned French history from an early age." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Charles_de_Gaulle", + "excerpt": "His father, Henri de Gaulle, was a professor of history and literature at a Jesuit college and eventually founded his own school." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Charles_de_Gaulle", + "excerpt": "His father, Henri de Gaulle, was a professor of history and literature at a Jesuit college and eventually founded his own school." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Charles_de_Gaulle", + "excerpt": "He was raised in a devoutly Roman Catholic, conservative, and monarchist family." + } + } + }, + { + "case_id": "cher_1946_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Cher", + "excerpt": "At 16, Cher left school and moved out of her mother's home to live with a friend." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Cher", + "excerpt": "Her father, John Sarkisian, an Armenian-American truck driver with drug and gambling problems, was rarely present during her early life." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Cher", + "excerpt": "Her father, John Sarkisian, an Armenian-American truck driver with drug and gambling problems, was rarely present during her early life." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Cher", + "excerpt": "Her father, John Sarkisian, an Armenian-American truck driver with drug and gambling problems, was rarely present during her early life." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Cher", + "excerpt": "Her father, John Sarkisian, an Armenian-American truck driver with drug and gambling problems, was rarely present during her early life." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Cher", + "excerpt": "Cher's parents divorced when she was 10 months old." + } + } + }, + { + "case_id": "clint_eastwood_1930_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Clint_Eastwood", + "excerpt": "Eastwood's father worked as a manufacturing executive at Georgia-Pacific for most of his career." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Clint_Eastwood", + "excerpt": "Eastwood's father worked as a manufacturing executive at Georgia-Pacific for most of his career." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Clint_Eastwood", + "excerpt": "Eastwood's father worked as a manufacturing executive at Georgia-Pacific for most of his career." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Clint_Eastwood", + "excerpt": "Eastwood's father worked as a manufacturing executive at Georgia-Pacific for most of his career." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Clint_Eastwood", + "excerpt": "Eastwood's father worked as a manufacturing executive at Georgia-Pacific for most of his career." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Clint_Eastwood", + "excerpt": "His family relocated three times during the 1930s as his father changed occupations." + } + } + }, + { + "case_id": "daniel_barenboim_1942_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Daniel_Barenboim", + "excerpt": "Daniel Barenboim was born on 15 November 1942 in Buenos Aires, Argentina, to Jewish parents Aida (née Schuster) and Enrique Barenboim, both professional pianists." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Daniel_Barenboim", + "excerpt": "Daniel Barenboim was born on 15 November 1942 in Buenos Aires, Argentina, to Jewish parents Aida (née Schuster) and Enrique Barenboim, both professional pianists." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Daniel_Barenboim", + "excerpt": "He started piano lessons at the age of five with his mother, continuing to study with his father, who remained his only teacher." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Daniel_Barenboim", + "excerpt": "Daniel Barenboim was born on 15 November 1942 in Buenos Aires, Argentina, to Jewish parents Aida (née Schuster) and Enrique Barenboim, both professional pianists." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Daniel_Barenboim", + "excerpt": "Daniel Barenboim was born on 15 November 1942 in Buenos Aires, Argentina, to Jewish parents Aida (née Schuster) and Enrique Barenboim, both professional pianists." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Daniel_Barenboim", + "excerpt": "In 1952, Barenboim's family moved to Israel." + } + } + }, + { + "case_id": "diane_cilento_1932_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Diane_Cilento", + "excerpt": "== Early life == Cilento was born on 2 April 1932 in Brisbane, Queensland, the daughter of Phyllis (née McGlew) and Raphael Cilento, both medical practitioners in Queensland." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Diane_Cilento", + "excerpt": "== Early life == Cilento was born on 2 April 1932 in Brisbane, Queensland, the daughter of Phyllis (née McGlew) and Raphael Cilento, both medical practitioners in Queensland." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Diane_Cilento", + "excerpt": "After being expelled from school in Australia, she was schooled in New York while living with her father." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Diane_Cilento", + "excerpt": "== Early life == Cilento was born on 2 April 1932 in Brisbane, Queensland, the daughter of Phyllis (née McGlew) and Raphael Cilento, both medical practitioners in Queensland." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Diane_Cilento", + "excerpt": "== Early life == Cilento was born on 2 April 1932 in Brisbane, Queensland, the daughter of Phyllis (née McGlew) and Raphael Cilento, both medical practitioners in Queensland." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Diane_Cilento", + "excerpt": "== Early life == Cilento was born on 2 April 1932 in Brisbane, Queensland, the daughter of Phyllis (née McGlew) and Raphael Cilento, both medical practitioners in Queensland." + } + } + }, + { + "case_id": "dingdong_dantes_1980_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Dingdong_Dantes", + "excerpt": "URL: https://en.wikipedia.org/wiki/Dingdong_Dantes TITLE: Dingdong Dantes PAGEID: 4700614 Jose Sixto \"Dingdong\" Gonzalez Dantes III (born August 2, 1980) is a Filipino actor, director, and television personality." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Dingdong_Dantes", + "excerpt": "URL: https://en.wikipedia.org/wiki/Dingdong_Dantes TITLE: Dingdong Dantes PAGEID: 4700614 Jose Sixto \"Dingdong\" Gonzalez Dantes III (born August 2, 1980) is a Filipino actor, director, and television personality." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Dingdong_Dantes", + "excerpt": "URL: https://en.wikipedia.org/wiki/Dingdong_Dantes TITLE: Dingdong Dantes PAGEID: 4700614 Jose Sixto \"Dingdong\" Gonzalez Dantes III (born August 2, 1980) is a Filipino actor, director, and television personality." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Dingdong_Dantes", + "excerpt": "URL: https://en.wikipedia.org/wiki/Dingdong_Dantes TITLE: Dingdong Dantes PAGEID: 4700614 Jose Sixto \"Dingdong\" Gonzalez Dantes III (born August 2, 1980) is a Filipino actor, director, and television personality." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Dingdong_Dantes", + "excerpt": "URL: https://en.wikipedia.org/wiki/Dingdong_Dantes TITLE: Dingdong Dantes PAGEID: 4700614 Jose Sixto \"Dingdong\" Gonzalez Dantes III (born August 2, 1980) is a Filipino actor, director, and television personality." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Dingdong_Dantes", + "excerpt": "URL: https://en.wikipedia.org/wiki/Dingdong_Dantes TITLE: Dingdong Dantes PAGEID: 4700614 Jose Sixto \"Dingdong\" Gonzalez Dantes III (born August 2, 1980) is a Filipino actor, director, and television personality." + } + } + }, + { + "case_id": "donald_trump_1946_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Donald_Trump", + "excerpt": "Born into a wealthy New York City family, Trump graduated from the University of Pennsylvania in 1968 with a bachelor's degree in economics." + }, + "father_financial_lead": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Donald_Trump", + "excerpt": "To sidestep taxes, Fred paid his children each about $20,000 a year, equivalent to $265,000 a year in 2024." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Donald_Trump", + "excerpt": "His father enrolled him in the New York Military Academy, a private boarding school, from eighth to twelfth grade." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Donald_Trump", + "excerpt": "Starting in 1968, Trump was employed at Trump Management, his father's real estate company, which oversaw more than fourteen thousand middle-class apartments in complexes Fred had built in Queens, Staten Island, and Brooklyn." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Donald_Trump", + "excerpt": "Starting in 1968, Trump was employed at Trump Management, his father's real estate company, which oversaw more than fourteen thousand middle-class apartments in complexes Fred had built in Queens, Staten Island, and Brooklyn." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Donald_Trump", + "excerpt": "Born into a wealthy New York City family, Trump graduated from the University of Pennsylvania in 1968 with a bachelor's degree in economics." + } + } + }, + { + "case_id": "edith_piaf_1915_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/%C3%89dith_Piaf", + "excerpt": "Piaf's mother abandoned her at birth." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/%C3%89dith_Piaf", + "excerpt": "Édith's father Louis Alphonse Gassion (1881–1944) was an acrobatic street performer from Normandy with a theater background." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/%C3%89dith_Piaf", + "excerpt": "Édith's father Louis Alphonse Gassion (1881–1944) was an acrobatic street performer from Normandy with a theater background." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/%C3%89dith_Piaf", + "excerpt": "Édith's father Louis Alphonse Gassion (1881–1944) was an acrobatic street performer from Normandy with a theater background." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/%C3%89dith_Piaf", + "excerpt": "Édith's father Louis Alphonse Gassion (1881–1944) was an acrobatic street performer from Normandy with a theater background." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/%C3%89dith_Piaf", + "excerpt": "Annetta and Louis divorced on 4 June 1929." + } + } + }, + { + "case_id": "elizabeth_montgomery_1933_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Montgomery", + "excerpt": "The daughter of actor, director and producer Robert Montgomery, she began her career in the 1950s with a role on her father's television series Robert Montgomery Presents and she won a Theater World Award for her 1956 Broadway debut in the production Late Love." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Montgomery", + "excerpt": "The daughter of actor, director and producer Robert Montgomery, she began her career in the 1950s with a role on her father's television series Robert Montgomery Presents and she won a Theater World Award for her 1956 Broadway debut in the production Late Love." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Montgomery", + "excerpt": "The daughter of actor, director and producer Robert Montgomery, she began her career in the 1950s with a role on her father's television series Robert Montgomery Presents and she won a Theater World Award for her 1956 Broadway debut in the production Late Love." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Montgomery", + "excerpt": "The daughter of actor, director and producer Robert Montgomery, she began her career in the 1950s with a role on her father's television series Robert Montgomery Presents and she won a Theater World Award for her 1956 Broadway debut in the production Late Love." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Montgomery", + "excerpt": "The daughter of actor, director and producer Robert Montgomery, she began her career in the 1950s with a role on her father's television series Robert Montgomery Presents and she won a Theater World Award for her 1956 Broadway debut in the production Late Love." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Montgomery", + "excerpt": "The daughter of actor, director and producer Robert Montgomery, she began her career in the 1950s with a role on her father's television series Robert Montgomery Presents and she won a Theater World Award for her 1956 Broadway debut in the production Late Love." + } + } + }, + { + "case_id": "elizabeth_taylor_1932_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Taylor", + "excerpt": "She received dual British and American citizenship at birth, as her parents, art dealer Francis Lenn Taylor (1897‍–‍1968) and stage actress Sara Sothern (1895‍–‍1994), were US citizens, originally from Arkansas City, Kansas." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Taylor", + "excerpt": "She received dual British and American citizenship at birth, as her parents, art dealer Francis Lenn Taylor (1897‍–‍1968) and stage actress Sara Sothern (1895‍–‍1994), were US citizens, originally from Arkansas City, Kansas." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Taylor", + "excerpt": "She received dual British and American citizenship at birth, as her parents, art dealer Francis Lenn Taylor (1897‍–‍1968) and stage actress Sara Sothern (1895‍–‍1994), were US citizens, originally from Arkansas City, Kansas." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Taylor", + "excerpt": "She received dual British and American citizenship at birth, as her parents, art dealer Francis Lenn Taylor (1897‍–‍1968) and stage actress Sara Sothern (1895‍–‍1994), were US citizens, originally from Arkansas City, Kansas." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Taylor", + "excerpt": "She received dual British and American citizenship at birth, as her parents, art dealer Francis Lenn Taylor (1897‍–‍1968) and stage actress Sara Sothern (1895‍–‍1994), were US citizens, originally from Arkansas City, Kansas." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elizabeth_Taylor", + "excerpt": "Born in London to socially prominent American parents, Taylor moved with her family to Los Angeles in 1939 at the age of seven." + } + } + }, + { + "case_id": "elvis_presley_1935_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elvis_Presley", + "excerpt": "Presley became close to both parents, especially his mother." + }, + "father_financial_lead": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elvis_Presley", + "excerpt": "Vernon moved from one odd job to the next, and the family often relied on neighbors and government food assistance." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elvis_Presley", + "excerpt": "Vernon moved from one odd job to the next, and the family often relied on neighbors and government food assistance." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elvis_Presley", + "excerpt": "Vernon moved from one odd job to the next, and the family often relied on neighbors and government food assistance." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elvis_Presley", + "excerpt": "Vernon moved from one odd job to the next, and the family often relied on neighbors and government food assistance." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Elvis_Presley", + "excerpt": "In 1938, they lost their home after Vernon was found guilty of altering a check and was jailed for eight months." + } + } + }, + { + "case_id": "francois_hollande_1954_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande", + "excerpt": "His mother, Nicole Frédérique Marguerite Tribert (1927–2009), was a social worker, and his father, Georges Gustave Hollande (1922–2020), was an ear, nose, and throat doctor, who \"ran for local election on a far right ticket in 1959\"." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande", + "excerpt": "His mother, Nicole Frédérique Marguerite Tribert (1927–2009), was a social worker, and his father, Georges Gustave Hollande (1922–2020), was an ear, nose, and throat doctor, who \"ran for local election on a far right ticket in 1959\"." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande", + "excerpt": "His mother, Nicole Frédérique Marguerite Tribert (1927–2009), was a social worker, and his father, Georges Gustave Hollande (1922–2020), was an ear, nose, and throat doctor, who \"ran for local election on a far right ticket in 1959\"." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande", + "excerpt": "His mother, Nicole Frédérique Marguerite Tribert (1927–2009), was a social worker, and his father, Georges Gustave Hollande (1922–2020), was an ear, nose, and throat doctor, who \"ran for local election on a far right ticket in 1959\"." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande", + "excerpt": "His mother, Nicole Frédérique Marguerite Tribert (1927–2009), was a social worker, and his father, Georges Gustave Hollande (1922–2020), was an ear, nose, and throat doctor, who \"ran for local election on a far right ticket in 1959\"." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande", + "excerpt": "Born in Rouen and raised in the Parisian suburb of Neuilly-sur-Seine, Hollande began his political career as a special advisor to newly-elected President François Mitterrand before serving as a staffer for Max Gallo, the government's spokesman." + } + } + }, + { + "case_id": "frida_kahlo_1907_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Frida_Kahlo", + "excerpt": "Kahlo's parents were photographer Guillermo Kahlo (1871–1941) and Matilde Calderón y González (1876–1932), and they were thirty-six and thirty, respectively, when she was born." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Frida_Kahlo", + "excerpt": "Her father Guillermo's photography business suffered greatly during the Mexican Revolution, as the overthrown government had commissioned works from him, and the long civil war limited the number of private clients." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Frida_Kahlo", + "excerpt": "While Cristina followed their sisters into a convent school, Kahlo was enrolled in a German school due to their father's wishes." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Frida_Kahlo", + "excerpt": "Her father Guillermo's photography business suffered greatly during the Mexican Revolution, as the overthrown government had commissioned works from him, and the long civil war limited the number of private clients." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Frida_Kahlo", + "excerpt": "Her father Guillermo's photography business suffered greatly during the Mexican Revolution, as the overthrown government had commissioned works from him, and the long civil war limited the number of private clients." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Frida_Kahlo", + "excerpt": "Furthermore, it appears their marriage was devoid of love." + } + } + }, + { + "case_id": "george_w_bush_1946_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/George_W._Bush", + "excerpt": "He is the first child of George Herbert Walker Bush and Barbara Pierce, and was raised in Midland and Houston, Texas." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/George_W._Bush", + "excerpt": "His father was Ronald Reagan's vice president from 1981 to 1989 and the 41st president of the United States from 1989 to 1993." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/George_W._Bush", + "excerpt": "His father was Ronald Reagan's vice president from 1981 to 1989 and the 41st president of the United States from 1989 to 1993." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/George_W._Bush", + "excerpt": "His father was Ronald Reagan's vice president from 1981 to 1989 and the 41st president of the United States from 1989 to 1993." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/George_W._Bush", + "excerpt": "His father was Ronald Reagan's vice president from 1981 to 1989 and the 41st president of the United States from 1989 to 1993." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/George_W._Bush", + "excerpt": "He is the first child of George Herbert Walker Bush and Barbara Pierce, and was raised in Midland and Houston, Texas." + } + } + }, + { + "case_id": "gisele_bundchen_1980_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gisele_B%C3%BCndchen", + "excerpt": "Bündchen aspired to be a volleyball player, but in 1993, her mother enrolled her and her sisters, Patrícia and Gabriela, in a modeling course to teach them confidence and better posture." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gisele_B%C3%BCndchen", + "excerpt": "Bündchen aspired to be a volleyball player, but in 1993, her mother enrolled her and her sisters, Patrícia and Gabriela, in a modeling course to teach them confidence and better posture." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gisele_B%C3%BCndchen", + "excerpt": "Bündchen aspired to be a volleyball player, but in 1993, her mother enrolled her and her sisters, Patrícia and Gabriela, in a modeling course to teach them confidence and better posture." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gisele_B%C3%BCndchen", + "excerpt": "The family is Catholic." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gisele_B%C3%BCndchen", + "excerpt": "The family is Catholic." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gisele_B%C3%BCndchen", + "excerpt": "The family is Catholic." + } + } + }, + { + "case_id": "gustavo_kuerten_1976_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gustavo_Kuerten", + "excerpt": "His father, Aldo, a former amateur tennis player, died of a heart attack in 1985 while umpiring a junior tennis match in Curitiba, when Kuerten was eight years old." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gustavo_Kuerten", + "excerpt": "His father, Aldo, a former amateur tennis player, died of a heart attack in 1985 while umpiring a junior tennis match in Curitiba, when Kuerten was eight years old." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gustavo_Kuerten", + "excerpt": "His father, Aldo, a former amateur tennis player, died of a heart attack in 1985 while umpiring a junior tennis match in Curitiba, when Kuerten was eight years old." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gustavo_Kuerten", + "excerpt": "His father, Aldo, a former amateur tennis player, died of a heart attack in 1985 while umpiring a junior tennis match in Curitiba, when Kuerten was eight years old." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gustavo_Kuerten", + "excerpt": "His father, Aldo, a former amateur tennis player, died of a heart attack in 1985 while umpiring a junior tennis match in Curitiba, when Kuerten was eight years old." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Gustavo_Kuerten", + "excerpt": "His father, Aldo, a former amateur tennis player, died of a heart attack in 1985 while umpiring a junior tennis match in Curitiba, when Kuerten was eight years old." + } + } + }, + { + "case_id": "imelda_marcos_1929_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Imelda_Marcos", + "excerpt": "Her parents were Vicente Orestes Romuáldez, a lawyer, and his second wife, María Remedios Trinidad who was born and raised in Baliwag, Bulacan." + }, + "father_financial_lead": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Imelda_Marcos", + "excerpt": "In November 1938, Imelda's father gave up living in Manila due to his declining fortunes in his law practice and returned to Tacloban, where he could support his family with a simpler lifestyle." + }, + "father_guided_study": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Imelda_Marcos", + "excerpt": "In 1942, the Romualdezes returned to Tacloban, and around that time, Imelda's father refused to let her go back to school." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Imelda_Marcos", + "excerpt": "Her parents were Vicente Orestes Romuáldez, a lawyer, and his second wife, María Remedios Trinidad who was born and raised in Baliwag, Bulacan." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Imelda_Marcos", + "excerpt": "Her parents were Vicente Orestes Romuáldez, a lawyer, and his second wife, María Remedios Trinidad who was born and raised in Baliwag, Bulacan." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Imelda_Marcos", + "excerpt": "Imelda's parents separated for a time, during which Remedios worked for the nuns at the Asilo de San Vicente de Paul." + } + } + }, + { + "case_id": "iwao_takamoto_1925_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Iwao_Takamoto", + "excerpt": "His father emigrated from Hiroshima to the United States for his health, and returned to Japan only once, to marry his wife." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Iwao_Takamoto", + "excerpt": "His father emigrated from Hiroshima to the United States for his health, and returned to Japan only once, to marry his wife." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Iwao_Takamoto", + "excerpt": "His father emigrated from Hiroshima to the United States for his health, and returned to Japan only once, to marry his wife." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Iwao_Takamoto", + "excerpt": "His father emigrated from Hiroshima to the United States for his health, and returned to Japan only once, to marry his wife." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Iwao_Takamoto", + "excerpt": "His father emigrated from Hiroshima to the United States for his health, and returned to Japan only once, to marry his wife." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Iwao_Takamoto", + "excerpt": "His father emigrated from Hiroshima to the United States for his health, and returned to Japan only once, to marry his wife." + } + } + }, + { + "case_id": "janis_joplin_1943_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Janis_Joplin", + "excerpt": "Her parents felt that Janis needed more attention than their other children." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Janis_Joplin", + "excerpt": "Her parents felt that Janis needed more attention than their other children." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Janis_Joplin", + "excerpt": "Her parents felt that Janis needed more attention than their other children." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Janis_Joplin", + "excerpt": "Her parents felt that Janis needed more attention than their other children." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Janis_Joplin", + "excerpt": "Her parents felt that Janis needed more attention than their other children." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Janis_Joplin", + "excerpt": "Her parents felt that Janis needed more attention than their other children." + } + } + }, + { + "case_id": "jennifer_aniston_1969_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jennifer_Aniston", + "excerpt": "Aniston was born on February 11, 1969, in the Sherman Oaks neighborhood of Los Angeles to Greek-born actor John Aniston and actress Nancy Dow." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jennifer_Aniston", + "excerpt": "Aniston was born on February 11, 1969, in the Sherman Oaks neighborhood of Los Angeles to Greek-born actor John Aniston and actress Nancy Dow." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jennifer_Aniston", + "excerpt": "Aniston was born on February 11, 1969, in the Sherman Oaks neighborhood of Los Angeles to Greek-born actor John Aniston and actress Nancy Dow." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jennifer_Aniston", + "excerpt": "Aniston was born on February 11, 1969, in the Sherman Oaks neighborhood of Los Angeles to Greek-born actor John Aniston and actress Nancy Dow." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jennifer_Aniston", + "excerpt": "Aniston was born on February 11, 1969, in the Sherman Oaks neighborhood of Los Angeles to Greek-born actor John Aniston and actress Nancy Dow." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jennifer_Aniston", + "excerpt": "Her parents divorced when she was nine." + } + } + }, + { + "case_id": "jimi_hendrix_1942_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jimi_Hendrix", + "excerpt": "On December 17, 1951, when Hendrix was nine years old, his parents divorced; the court granted Al custody of him and Leon." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jimi_Hendrix", + "excerpt": "After returning from service, Al reunited with Lucille, but his inability to find steady work left the family impoverished." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jimi_Hendrix", + "excerpt": "Her efforts failed, and his father, Al, refused to buy him a guitar." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jimi_Hendrix", + "excerpt": "After returning from service, Al reunited with Lucille, but his inability to find steady work left the family impoverished." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jimi_Hendrix", + "excerpt": "After returning from service, Al reunited with Lucille, but his inability to find steady work left the family impoverished." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Jimi_Hendrix", + "excerpt": "On December 17, 1951, when Hendrix was nine years old, his parents divorced; the court granted Al custody of him and Leon." + } + } + }, + { + "case_id": "john_robbins_1947_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/John_Robbins_(author)", + "excerpt": "John Ernest Robbins was the son of Irma Robbins and Irv Robbins, co-founder and co-owner of Baskin-Robbins." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/John_Robbins_(author)", + "excerpt": "John Ernest Robbins was the son of Irma Robbins and Irv Robbins, co-founder and co-owner of Baskin-Robbins." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/John_Robbins_(author)", + "excerpt": "John Ernest Robbins was the son of Irma Robbins and Irv Robbins, co-founder and co-owner of Baskin-Robbins." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/John_Robbins_(author)", + "excerpt": "John Ernest Robbins was the son of Irma Robbins and Irv Robbins, co-founder and co-owner of Baskin-Robbins." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/John_Robbins_(author)", + "excerpt": "John Ernest Robbins was the son of Irma Robbins and Irv Robbins, co-founder and co-owner of Baskin-Robbins." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/John_Robbins_(author)", + "excerpt": "John Ernest Robbins was the son of Irma Robbins and Irv Robbins, co-founder and co-owner of Baskin-Robbins." + } + } + }, + { + "case_id": "johnny_depp_1963_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Johnny_Depp", + "excerpt": "His parents divorced in 1978 when he was 15, and his mother later married Robert Palmer, whom Depp has called \"an inspiration\"." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Johnny_Depp", + "excerpt": "His parents divorced in 1978 when he was 15, and his mother later married Robert Palmer, whom Depp has called \"an inspiration\"." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Johnny_Depp", + "excerpt": "Depp's mother gave him a guitar when he was 12, and he began playing in various bands." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Johnny_Depp", + "excerpt": "Depp's family moved frequently during his childhood, eventually settling in Miramar, Florida, in 1970." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Johnny_Depp", + "excerpt": "Depp's family moved frequently during his childhood, eventually settling in Miramar, Florida, in 1970." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Johnny_Depp", + "excerpt": "His parents divorced in 1978 when he was 15, and his mother later married Robert Palmer, whom Depp has called \"an inspiration\"." + } + } + }, + { + "case_id": "joseph_kennedy_iii_1980_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Joe_Kennedy_III", + "excerpt": "His parents divorced in 1991." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Joe_Kennedy_III", + "excerpt": "Kennedy's father was elected to the U.S." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Joe_Kennedy_III", + "excerpt": "Kennedy's father was elected to the U.S." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Joe_Kennedy_III", + "excerpt": "Kennedy's father was elected to the U.S." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Joe_Kennedy_III", + "excerpt": "Kennedy's father was elected to the U.S." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Joe_Kennedy_III", + "excerpt": "His parents divorced in 1991." + } + } + }, + { + "case_id": "judy_garland_1922_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Judy_Garland", + "excerpt": "Her parents had met and married in Wisconsin and then settled in Grand Rapids, where they operated a movie theater showcasing vaudeville acts." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Judy_Garland", + "excerpt": "Her parents had met and married in Wisconsin and then settled in Grand Rapids, where they operated a movie theater showcasing vaudeville acts." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Judy_Garland", + "excerpt": "Her parents had met and married in Wisconsin and then settled in Grand Rapids, where they operated a movie theater showcasing vaudeville acts." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Judy_Garland", + "excerpt": "Her parents had met and married in Wisconsin and then settled in Grand Rapids, where they operated a movie theater showcasing vaudeville acts." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Judy_Garland", + "excerpt": "Her parents had met and married in Wisconsin and then settled in Grand Rapids, where they operated a movie theater showcasing vaudeville acts." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Judy_Garland", + "excerpt": "Following rumors that Francis Gumm had homosexual inclinations, the family relocated to Lancaster, California in June 1926." + } + } + }, + { + "case_id": "juscelino_kubitschek_1902_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Juscelino_Kubitschek", + "excerpt": "He was raised by his mother, a schoolteacher named Júlia Kubitschek (1873–1973)." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Juscelino_Kubitschek", + "excerpt": "His father, João César de Oliveira (1872–1905), who died when Juscelino was two years old, was a traveling salesman." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Juscelino_Kubitschek", + "excerpt": "His father, João César de Oliveira (1872–1905), who died when Juscelino was two years old, was a traveling salesman." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Juscelino_Kubitschek", + "excerpt": "His father, João César de Oliveira (1872–1905), who died when Juscelino was two years old, was a traveling salesman." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Juscelino_Kubitschek", + "excerpt": "His father, João César de Oliveira (1872–1905), who died when Juscelino was two years old, was a traveling salesman." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Juscelino_Kubitschek", + "excerpt": "His father, João César de Oliveira (1872–1905), who died when Juscelino was two years old, was a traveling salesman." + } + } + }, + { + "case_id": "kamala_harris_1964_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kamala_Harris", + "excerpt": "In 1972, Donald Harris accepted a position at Stanford University; Kamala and Maya spent weekends at his house in Palo Alto and lived at their mother's house in Berkeley during the week." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kamala_Harris", + "excerpt": "In 1972, Donald Harris accepted a position at Stanford University; Kamala and Maya spent weekends at his house in Palo Alto and lived at their mother's house in Berkeley during the week." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kamala_Harris", + "excerpt": "In 1972, Donald Harris accepted a position at Stanford University; Kamala and Maya spent weekends at his house in Palo Alto and lived at their mother's house in Berkeley during the week." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kamala_Harris", + "excerpt": "In 1972, Donald Harris accepted a position at Stanford University; Kamala and Maya spent weekends at his house in Palo Alto and lived at their mother's house in Berkeley during the week." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kamala_Harris", + "excerpt": "In 1972, Donald Harris accepted a position at Stanford University; Kamala and Maya spent weekends at his house in Palo Alto and lived at their mother's house in Berkeley during the week." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kamala_Harris", + "excerpt": "By 1970, the marriage had faltered, and Shyamala moved back to Berkeley with her two daughters; the couple divorced when Kamala was seven." + } + } + }, + { + "case_id": "kurt_cobain_1967_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kurt_Cobain", + "excerpt": "Kurt Donald Cobain was born on February 20, 1967, at Grays Harbor Hospital in Aberdeen, Washington, the son of waitress Wendy Elizabeth (née Fradenburg; 1947–2021) and car mechanic Donald Leland Cobain (born 1946)." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kurt_Cobain", + "excerpt": "Kurt Donald Cobain was born on February 20, 1967, at Grays Harbor Hospital in Aberdeen, Washington, the son of waitress Wendy Elizabeth (née Fradenburg; 1947–2021) and car mechanic Donald Leland Cobain (born 1946)." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kurt_Cobain", + "excerpt": "Kurt Donald Cobain was born on February 20, 1967, at Grays Harbor Hospital in Aberdeen, Washington, the son of waitress Wendy Elizabeth (née Fradenburg; 1947–2021) and car mechanic Donald Leland Cobain (born 1946)." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kurt_Cobain", + "excerpt": "Kurt Donald Cobain was born on February 20, 1967, at Grays Harbor Hospital in Aberdeen, Washington, the son of waitress Wendy Elizabeth (née Fradenburg; 1947–2021) and car mechanic Donald Leland Cobain (born 1946)." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kurt_Cobain", + "excerpt": "Kurt Donald Cobain was born on February 20, 1967, at Grays Harbor Hospital in Aberdeen, Washington, the son of waitress Wendy Elizabeth (née Fradenburg; 1947–2021) and car mechanic Donald Leland Cobain (born 1946)." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Kurt_Cobain", + "excerpt": "When Cobain was nine years old, his parents divorced." + } + } + }, + { + "case_id": "leonardo_dicaprio_1974_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Leonardo_DiCaprio", + "excerpt": "To raise DiCaprio together, his parents moved into twin cottages with a shared garden in Echo Park, Los Angeles." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Leonardo_DiCaprio", + "excerpt": "When he was a year old, his parents divorced after his father fell in love with another woman and moved out." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Leonardo_DiCaprio", + "excerpt": "Following this frustrating lack of success, DiCaprio was about to give up acting but his father convinced him to persevere, and he continued to audition." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Leonardo_DiCaprio", + "excerpt": "When he was a year old, his parents divorced after his father fell in love with another woman and moved out." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Leonardo_DiCaprio", + "excerpt": "When he was a year old, his parents divorced after his father fell in love with another woman and moved out." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Leonardo_DiCaprio", + "excerpt": "When he was a year old, his parents divorced after his father fell in love with another woman and moved out." + } + } + }, + { + "case_id": "lionel_messi_1987_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lionel_Messi", + "excerpt": "His father, Jorge Messi (1958–2026), was the head of department at an Acindar pressed steel manufacturing plant in Villa Constitución." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lionel_Messi", + "excerpt": "His father, Jorge Messi (1958–2026), was the head of department at an Acindar pressed steel manufacturing plant in Villa Constitución." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lionel_Messi", + "excerpt": "At the age of four, Messi joined the local football club Abanderado Grandoli where he was coached by his father." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lionel_Messi", + "excerpt": "His father, Jorge Messi (1958–2026), was the head of department at an Acindar pressed steel manufacturing plant in Villa Constitución." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lionel_Messi", + "excerpt": "His father, Jorge Messi (1958–2026), was the head of department at an Acindar pressed steel manufacturing plant in Villa Constitución." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lionel_Messi", + "excerpt": "At home, he suffered from homesickness after his mother moved back to Rosario with his brothers and younger sister, María Sol, while he stayed in Barcelona with his father." + } + } + }, + { + "case_id": "lou_diamond_phillips_1962_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lou_Diamond_Phillips", + "excerpt": "Naval Base Subic Bay, Olongapo City in the Philippines, he is the son of Lucita Umayam Aranas and Gerald Amon Upchurch, a Marine KC-130 crew chief." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lou_Diamond_Phillips", + "excerpt": "Naval Base Subic Bay, Olongapo City in the Philippines, he is the son of Lucita Umayam Aranas and Gerald Amon Upchurch, a Marine KC-130 crew chief." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lou_Diamond_Phillips", + "excerpt": "Naval Base Subic Bay, Olongapo City in the Philippines, he is the son of Lucita Umayam Aranas and Gerald Amon Upchurch, a Marine KC-130 crew chief." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lou_Diamond_Phillips", + "excerpt": "Naval Base Subic Bay, Olongapo City in the Philippines, he is the son of Lucita Umayam Aranas and Gerald Amon Upchurch, a Marine KC-130 crew chief." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lou_Diamond_Phillips", + "excerpt": "Naval Base Subic Bay, Olongapo City in the Philippines, he is the son of Lucita Umayam Aranas and Gerald Amon Upchurch, a Marine KC-130 crew chief." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Lou_Diamond_Phillips", + "excerpt": "Phillips's father died when he was a year old, after which his mother remarried and adopted the Phillips surname." + } + } + }, + { + "case_id": "manuel_puig_1932_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Manuel_Puig", + "excerpt": "Since there was no high school in General Villegas, his parents sent him to Buenos Aires in 1946." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Manuel_Puig", + "excerpt": "Since there was no high school in General Villegas, his parents sent him to Buenos Aires in 1946." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Manuel_Puig", + "excerpt": "Since there was no high school in General Villegas, his parents sent him to Buenos Aires in 1946." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Manuel_Puig", + "excerpt": "Since there was no high school in General Villegas, his parents sent him to Buenos Aires in 1946." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Manuel_Puig", + "excerpt": "Since there was no high school in General Villegas, his parents sent him to Buenos Aires in 1946." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Manuel_Puig", + "excerpt": "Since there was no high school in General Villegas, his parents sent him to Buenos Aires in 1946." + } + } + }, + { + "case_id": "marilyn_monroe_1926_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Marilyn_Monroe", + "excerpt": "Gladys placed Monroe with evangelical Christian foster parents Albert and Ida Bolender in the suburban town of Hawthorne, California." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Marilyn_Monroe", + "excerpt": "Gladys placed Monroe with evangelical Christian foster parents Albert and Ida Bolender in the suburban town of Hawthorne, California." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Marilyn_Monroe", + "excerpt": "Gladys placed Monroe with evangelical Christian foster parents Albert and Ida Bolender in the suburban town of Hawthorne, California." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Marilyn_Monroe", + "excerpt": "Gladys named Mortensen (misspelled \"Mortenson\") as Monroe's father in the birth certificate, but most of Monroe's biographers agree that this was unlikely as their separation had taken place well before she became pregnant." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Marilyn_Monroe", + "excerpt": "Gladys named Mortensen (misspelled \"Mortenson\") as Monroe's father in the birth certificate, but most of Monroe's biographers agree that this was unlikely as their separation had taken place well before she became pregnant." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Marilyn_Monroe", + "excerpt": "Gladys named Mortensen (misspelled \"Mortenson\") as Monroe's father in the birth certificate, but most of Monroe's biographers agree that this was unlikely as their separation had taken place well before she became pregnant." + } + } + }, + { + "case_id": "meryl_streep_1949_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Meryl_Streep", + "excerpt": "Streep's mother, who she claims looks like Dame Judi Dench, strongly encouraged her daughter and instilled confidence in her from a very young age." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Meryl_Streep", + "excerpt": "Streep's mother, who she claims looks like Dame Judi Dench, strongly encouraged her daughter and instilled confidence in her from a very young age." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Meryl_Streep", + "excerpt": "Streep's mother, who she claims looks like Dame Judi Dench, strongly encouraged her daughter and instilled confidence in her from a very young age." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Meryl_Streep", + "excerpt": "Streep was raised as a Presbyterian in Basking Ridge, New Jersey, and attended Cedar Hill Elementary School and the Oak Street School, which was a junior high school at that time." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Meryl_Streep", + "excerpt": "Streep was raised as a Presbyterian in Basking Ridge, New Jersey, and attended Cedar Hill Elementary School and the Oak Street School, which was a junior high school at that time." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Meryl_Streep", + "excerpt": "Streep was raised as a Presbyterian in Basking Ridge, New Jersey, and attended Cedar Hill Elementary School and the Oak Street School, which was a junior high school at that time." + } + } + }, + { + "case_id": "miley_cyrus_1992_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Miley_Cyrus", + "excerpt": "Against the advice of her father's record company, Cyrus's parents secretly married on December 28, 1993, a year after her birth." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Miley_Cyrus", + "excerpt": "Against the advice of her father's record company, Cyrus's parents secretly married on December 28, 1993, a year after her birth." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Miley_Cyrus", + "excerpt": "Against the advice of her father's record company, Cyrus's parents secretly married on December 28, 1993, a year after her birth." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Miley_Cyrus", + "excerpt": "Against the advice of her father's record company, Cyrus's parents secretly married on December 28, 1993, a year after her birth." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Miley_Cyrus", + "excerpt": "Against the advice of her father's record company, Cyrus's parents secretly married on December 28, 1993, a year after her birth." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Miley_Cyrus", + "excerpt": "Against the advice of her father's record company, Cyrus's parents secretly married on December 28, 1993, a year after her birth." + } + } + }, + { + "case_id": "muhammad_ali_1942_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Muhammad_Ali", + "excerpt": "His father was a sign and billboard painter, and his mother a domestic helper." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Muhammad_Ali", + "excerpt": "His father was a sign and billboard painter, and his mother a domestic helper." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Muhammad_Ali", + "excerpt": "His father was a sign and billboard painter, and his mother a domestic helper." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Muhammad_Ali", + "excerpt": "His father was a sign and billboard painter, and his mother a domestic helper." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Muhammad_Ali", + "excerpt": "His father was a sign and billboard painter, and his mother a domestic helper." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Muhammad_Ali", + "excerpt": "His father was a sign and billboard painter, and his mother a domestic helper." + } + } + }, + { + "case_id": "nicolas_sarkozy_1955_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Nicolas_Sarkozy", + "excerpt": "According to Sarkozy, his staunchly Gaullist grandfather was more of an influence on him than his father, whom he rarely saw." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Nicolas_Sarkozy", + "excerpt": "During Sarkozy's childhood, his father founded his own advertising agency and became wealthy." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Nicolas_Sarkozy", + "excerpt": "During Sarkozy's childhood, his father founded his own advertising agency and became wealthy." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Nicolas_Sarkozy", + "excerpt": "During Sarkozy's childhood, his father founded his own advertising agency and became wealthy." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Nicolas_Sarkozy", + "excerpt": "During Sarkozy's childhood, his father founded his own advertising agency and became wealthy." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Nicolas_Sarkozy", + "excerpt": "They were married in the Saint-François-de-Sales church, 17th arrondissement of Paris, on 8 February 1950, and divorced in 1959." + } + } + }, + { + "case_id": "pablo_picasso_1881_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pablo_Picasso", + "excerpt": "From the age of seven, Picasso received formal artistic training from his father in figure drawing and oil painting." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pablo_Picasso", + "excerpt": "From the age of seven, Picasso received formal artistic training from his father in figure drawing and oil painting." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pablo_Picasso", + "excerpt": "From the age of seven, Picasso received formal artistic training from his father in figure drawing and oil painting." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pablo_Picasso", + "excerpt": "The family moved to A Coruña in 1891, where his father became a professor at the School of Fine Arts." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pablo_Picasso", + "excerpt": "The family moved to A Coruña in 1891, where his father became a professor at the School of Fine Arts." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pablo_Picasso", + "excerpt": "The family moved to A Coruña in 1891, where his father became a professor at the School of Fine Arts." + } + } + }, + { + "case_id": "paul_ryan_1970_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Paul_Ryan", + "excerpt": "Paul Davis Ryan was born on January 29, 1970, in Janesville, Wisconsin, the youngest of four children of Elizabeth \"Betty\" Ann, who later became an interior designer, and Paul Murray Ryan, a lawyer." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Paul_Ryan", + "excerpt": "Paul Davis Ryan was born on January 29, 1970, in Janesville, Wisconsin, the youngest of four children of Elizabeth \"Betty\" Ann, who later became an interior designer, and Paul Murray Ryan, a lawyer." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Paul_Ryan", + "excerpt": "Paul Davis Ryan was born on January 29, 1970, in Janesville, Wisconsin, the youngest of four children of Elizabeth \"Betty\" Ann, who later became an interior designer, and Paul Murray Ryan, a lawyer." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Paul_Ryan", + "excerpt": "Paul Davis Ryan was born on January 29, 1970, in Janesville, Wisconsin, the youngest of four children of Elizabeth \"Betty\" Ann, who later became an interior designer, and Paul Murray Ryan, a lawyer." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Paul_Ryan", + "excerpt": "Paul Davis Ryan was born on January 29, 1970, in Janesville, Wisconsin, the youngest of four children of Elizabeth \"Betty\" Ann, who later became an interior designer, and Paul Murray Ryan, a lawyer." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Paul_Ryan", + "excerpt": "whiskey had washed away some of the best parts of the man I knew.\" When he was 16, Ryan found his 55-year-old father lying dead in bed of a heart attack, something Ryan later partially attributed to heavy alcohol consumption." + } + } + }, + { + "case_id": "pele_1940_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pel%C3%A9", + "excerpt": "Taught to play football by his father, he could not afford a proper ball and usually played with either a grapefruit or a sock stuffed with newspaper." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pel%C3%A9", + "excerpt": "Taught to play football by his father, he could not afford a proper ball and usually played with either a grapefruit or a sock stuffed with newspaper." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pel%C3%A9", + "excerpt": "Taught to play football by his father, he could not afford a proper ball and usually played with either a grapefruit or a sock stuffed with newspaper." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pel%C3%A9", + "excerpt": "He was the son of Fluminense footballer Dondinho (born João Ramos do Nascimento) and Celeste Arantes." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pel%C3%A9", + "excerpt": "He was the son of Fluminense footballer Dondinho (born João Ramos do Nascimento) and Celeste Arantes." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Pel%C3%A9", + "excerpt": "He was the son of Fluminense footballer Dondinho (born João Ramos do Nascimento) and Celeste Arantes." + } + } + }, + { + "case_id": "piolo_pascual_1977_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Piolo_Pascual", + "excerpt": "His German-Spanish father was a casting director for international films that were shot in the Philippines, as well as an occasional actor." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Piolo_Pascual", + "excerpt": "His German-Spanish father was a casting director for international films that were shot in the Philippines, as well as an occasional actor." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Piolo_Pascual", + "excerpt": "His German-Spanish father was a casting director for international films that were shot in the Philippines, as well as an occasional actor." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Piolo_Pascual", + "excerpt": "His German-Spanish father was a casting director for international films that were shot in the Philippines, as well as an occasional actor." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Piolo_Pascual", + "excerpt": "His German-Spanish father was a casting director for international films that were shot in the Philippines, as well as an occasional actor." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Piolo_Pascual", + "excerpt": "to join their mother, who had already been living and working there for six years." + } + } + }, + { + "case_id": "prince_1958_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Prince_(musician)", + "excerpt": "Prince was named after his father's most popular stage name, Prince Rogers, which he used while performing with Della in a jazz group named the Prince Rogers Trio." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Prince_(musician)", + "excerpt": "His mother then married Hayward Baker, whom Prince credited with improving the family's finances." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Prince_(musician)", + "excerpt": "Both siblings developed a keen interest in music, which was encouraged by their father." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Prince_(musician)", + "excerpt": "Prince was named after his father's most popular stage name, Prince Rogers, which he used while performing with Della in a jazz group named the Prince Rogers Trio." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Prince_(musician)", + "excerpt": "Prince was named after his father's most popular stage name, Prince Rogers, which he used while performing with Della in a jazz group named the Prince Rogers Trio." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Prince_(musician)", + "excerpt": "His parents divorced when he was ten." + } + } + }, + { + "case_id": "rafael_nadal_1986_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rafael_Nadal", + "excerpt": "His mother owned a perfume shop but gave it up to raise Nadal and his younger sister, María Isabel." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rafael_Nadal", + "excerpt": "His father is a businessman who owns an insurance company, a glass and window company, and a restaurant." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rafael_Nadal", + "excerpt": "Nadal's father insisted he choose between football and tennis to so his schoolwork wouldn't suffer, leading Nadal to quit football." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rafael_Nadal", + "excerpt": "His father is a businessman who owns an insurance company, a glass and window company, and a restaurant." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rafael_Nadal", + "excerpt": "His father is a businessman who owns an insurance company, a glass and window company, and a restaurant." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rafael_Nadal", + "excerpt": "In June 2009, reports emerged that Nadal's parents, Ana María and Sebastián, had separated, following weeks of speculation about his recent struggles on the court." + } + } + }, + { + "case_id": "rudy_fernandez_1952_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rudy_Fernandez_(actor)", + "excerpt": "He was the eldest son of dentist and filmmaker Gregorio Fernandez and Paz Padilla, daughter of José Padilla Sr." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rudy_Fernandez_(actor)", + "excerpt": "He was the eldest son of dentist and filmmaker Gregorio Fernandez and Paz Padilla, daughter of José Padilla Sr." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rudy_Fernandez_(actor)", + "excerpt": "He was the eldest son of dentist and filmmaker Gregorio Fernandez and Paz Padilla, daughter of José Padilla Sr." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rudy_Fernandez_(actor)", + "excerpt": "He was the eldest son of dentist and filmmaker Gregorio Fernandez and Paz Padilla, daughter of José Padilla Sr." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rudy_Fernandez_(actor)", + "excerpt": "He was the eldest son of dentist and filmmaker Gregorio Fernandez and Paz Padilla, daughter of José Padilla Sr." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Rudy_Fernandez_(actor)", + "excerpt": "Fernandez's mother committed suicide in their home in 1957 due to postpartum depression, while one of his brothers also committed suicide out of fear of being punished for his actions by his father." + } + } + }, + { + "case_id": "salma_hayek_1966_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salma_Hayek", + "excerpt": "Hayek was raised in a wealthy, devout Catholic family, and at age 12 opted to study at the Academy of the Sacred Heart in Grand Coteau, Louisiana." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salma_Hayek", + "excerpt": "Hayek was raised in a wealthy, devout Catholic family, and at age 12 opted to study at the Academy of the Sacred Heart in Grand Coteau, Louisiana." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salma_Hayek", + "excerpt": "Hayek was raised in a wealthy, devout Catholic family, and at age 12 opted to study at the Academy of the Sacred Heart in Grand Coteau, Louisiana." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salma_Hayek", + "excerpt": "Her father, Sami Hayek Domínguez, is of Lebanese descent." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salma_Hayek", + "excerpt": "Her father, Sami Hayek Domínguez, is of Lebanese descent." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salma_Hayek", + "excerpt": "Hayek was raised in a wealthy, devout Catholic family, and at age 12 opted to study at the Academy of the Sacred Heart in Grand Coteau, Louisiana." + } + } + }, + { + "case_id": "salvador_dali_1904_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salvador_Dal%C3%AD", + "excerpt": "His father, Salvador Luca Rafael Aniceto Dalí Cusí (1872–1950) was a middle-class lawyer and notary, an anti-clerical atheist and Catalan federalist, whose strict disciplinary approach was tempered by his wife, Felipa Domènech Ferrés (1874–1921), who encouraged her son's artistic endeavors." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salvador_Dal%C3%AD", + "excerpt": "His father, Salvador Luca Rafael Aniceto Dalí Cusí (1872–1950) was a middle-class lawyer and notary, an anti-clerical atheist and Catalan federalist, whose strict disciplinary approach was tempered by his wife, Felipa Domènech Ferrés (1874–1921), who encouraged her son's artistic endeavors." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salvador_Dal%C3%AD", + "excerpt": "The next year, Dalí's father organized an exhibition of his charcoal drawings in their family home." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salvador_Dal%C3%AD", + "excerpt": "His father, Salvador Luca Rafael Aniceto Dalí Cusí (1872–1950) was a middle-class lawyer and notary, an anti-clerical atheist and Catalan federalist, whose strict disciplinary approach was tempered by his wife, Felipa Domènech Ferrés (1874–1921), who encouraged her son's artistic endeavors." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salvador_Dal%C3%AD", + "excerpt": "His father, Salvador Luca Rafael Aniceto Dalí Cusí (1872–1950) was a middle-class lawyer and notary, an anti-clerical atheist and Catalan federalist, whose strict disciplinary approach was tempered by his wife, Felipa Domènech Ferrés (1874–1921), who encouraged her son's artistic endeavors." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Salvador_Dal%C3%AD", + "excerpt": "On 6 February 1921, Dalí's mother died of uterine cancer." + } + } + }, + { + "case_id": "sean_lennon_1975_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sean_Lennon", + "excerpt": "He is the son of the musical artists John Lennon and Yoko Ono and half-brother of Julian Lennon and Kyoko Cox." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sean_Lennon", + "excerpt": "He is the son of the musical artists John Lennon and Yoko Ono and half-brother of Julian Lennon and Kyoko Cox." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sean_Lennon", + "excerpt": "Lennon's parents started his musical career as his debut into the music world came at age five, when Lennon recited a story on his mother's 1981 album, Season of Glass." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sean_Lennon", + "excerpt": "He is the son of the musical artists John Lennon and Yoko Ono and half-brother of Julian Lennon and Kyoko Cox." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sean_Lennon", + "excerpt": "He is the son of the musical artists John Lennon and Yoko Ono and half-brother of Julian Lennon and Kyoko Cox." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sean_Lennon", + "excerpt": "He is the son of the musical artists John Lennon and Yoko Ono and half-brother of Julian Lennon and Kyoko Cox." + } + } + }, + { + "case_id": "serena_williams_1981_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Serena_Williams", + "excerpt": "Along with her elder sister Venus, Serena Williams was coached by her parents Oracene Price and Richard Williams." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Serena_Williams", + "excerpt": "Along with her elder sister Venus, Serena Williams was coached by her parents Oracene Price and Richard Williams." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Serena_Williams", + "excerpt": "In 1995, when Williams was in the ninth grade, her father pulled his daughters out of Macci's academy and took over all coaching at their home." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Serena_Williams", + "excerpt": "Along with her elder sister Venus, Serena Williams was coached by her parents Oracene Price and Richard Williams." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Serena_Williams", + "excerpt": "Along with her elder sister Venus, Serena Williams was coached by her parents Oracene Price and Richard Williams." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Serena_Williams", + "excerpt": "When Serena and Venus were young, Richard moved the family to Compton, California, over the objections of his wife." + } + } + }, + { + "case_id": "sigmund_freud_1856_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sigmund_Freud", + "excerpt": "His father, Jakob Freud, a wool merchant, had two sons, Emanuel and Philipp, by his first marriage." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sigmund_Freud", + "excerpt": "They were struggling financially and living in a rented room, in a locksmith's house at Schlossergasse 117 when their son Sigmund was born." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sigmund_Freud", + "excerpt": "Jakob's family were Hasidic Jews and, although Jakob himself had moved away from the tradition, he came to be known for his Torah study." + }, + "father_work_institutional": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sigmund_Freud", + "excerpt": "His father, Jakob Freud, a wool merchant, had two sons, Emanuel and Philipp, by his first marriage." + }, + "father_work_commerce": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sigmund_Freud", + "excerpt": "His father, Jakob Freud, a wool merchant, had two sons, Emanuel and Philipp, by his first marriage." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sigmund_Freud", + "excerpt": "In 1859, the Freud family left Freiberg." + } + } + }, + { + "case_id": "silvio_santos_1930_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Silvio_Santos", + "excerpt": "Born in Lapa, Rio de Janeiro, the former capital city of Brazil and former Federal District of Brazil, Abravanel was the eldest son of Alberto Abravanel and Rebeca Caro, Sephardic Jews who migrated to Brazil in 1924." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Silvio_Santos", + "excerpt": "Born in Lapa, Rio de Janeiro, the former capital city of Brazil and former Federal District of Brazil, Abravanel was the eldest son of Alberto Abravanel and Rebeca Caro, Sephardic Jews who migrated to Brazil in 1924." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Silvio_Santos", + "excerpt": "Born in Lapa, Rio de Janeiro, the former capital city of Brazil and former Federal District of Brazil, Abravanel was the eldest son of Alberto Abravanel and Rebeca Caro, Sephardic Jews who migrated to Brazil in 1924." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Silvio_Santos", + "excerpt": "Born in Lapa, Rio de Janeiro, the former capital city of Brazil and former Federal District of Brazil, Abravanel was the eldest son of Alberto Abravanel and Rebeca Caro, Sephardic Jews who migrated to Brazil in 1924." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Silvio_Santos", + "excerpt": "Born in Lapa, Rio de Janeiro, the former capital city of Brazil and former Federal District of Brazil, Abravanel was the eldest son of Alberto Abravanel and Rebeca Caro, Sephardic Jews who migrated to Brazil in 1924." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Silvio_Santos", + "excerpt": "Born in Lapa, Rio de Janeiro, the former capital city of Brazil and former Federal District of Brazil, Abravanel was the eldest son of Alberto Abravanel and Rebeca Caro, Sephardic Jews who migrated to Brazil in 1924." + } + } + }, + { + "case_id": "sophia_loren_1934_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sophia_Loren", + "excerpt": "Romilda, Sofia, and Maria lived with Loren's grandmother in Pozzuoli, near Naples." + }, + "father_financial_lead": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sophia_Loren", + "excerpt": "Loren's father refused to marry her mother, leaving her without financial support." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sophia_Loren", + "excerpt": "Sofia was placed in a Neapolitan acting school by her mother who earned the money by teaching piano lessons." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sophia_Loren", + "excerpt": "Her mother was a piano teacher and aspiring actress, and her father a failed engineer who worked temporarily for the national railway Ferrovie dello Stato Italiane." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sophia_Loren", + "excerpt": "Her mother was a piano teacher and aspiring actress, and her father a failed engineer who worked temporarily for the national railway Ferrovie dello Stato Italiane." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Sophia_Loren", + "excerpt": "Loren met her father three times, at age five, age seventeen and in 1976 at his deathbed, stating that she forgave him but had never forgotten his abandonment of her mother." + } + } + }, + { + "case_id": "steve_reich_1936_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Steve_Reich", + "excerpt": "When he was one year old, his parents divorced, and Reich divided his time between New York and California." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Steve_Reich", + "excerpt": "Reich was born in New York City to Jewish parents, the Broadway lyricist June Sillman and attorney Leonard Reich." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Steve_Reich", + "excerpt": "Reich was born in New York City to Jewish parents, the Broadway lyricist June Sillman and attorney Leonard Reich." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Steve_Reich", + "excerpt": "Reich was born in New York City to Jewish parents, the Broadway lyricist June Sillman and attorney Leonard Reich." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Steve_Reich", + "excerpt": "Reich was born in New York City to Jewish parents, the Broadway lyricist June Sillman and attorney Leonard Reich." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Steve_Reich", + "excerpt": "When he was one year old, his parents divorced, and Reich divided his time between New York and California." + } + } + }, + { + "case_id": "tiger_woods_1975_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tiger_Woods", + "excerpt": "Army officer and Vietnam War veteran, was born to African-American parents and was also described as having European, Chinese, and Native American (Cherokee) ancestry." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tiger_Woods", + "excerpt": "Army officer and Vietnam War veteran, was born to African-American parents and was also described as having European, Chinese, and Native American (Cherokee) ancestry." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tiger_Woods", + "excerpt": "A child prodigy, he was introduced to golf before the age of two by his father, an accomplished athlete who was a single‑digit‑handicap amateur golfer and one of the earliest African American college baseball players at Kansas State University." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tiger_Woods", + "excerpt": "Army officer and Vietnam War veteran, was born to African-American parents and was also described as having European, Chinese, and Native American (Cherokee) ancestry." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tiger_Woods", + "excerpt": "Army officer and Vietnam War veteran, was born to African-American parents and was also described as having European, Chinese, and Native American (Cherokee) ancestry." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tiger_Woods", + "excerpt": "He has two half‑brothers and a half‑sister from his father's first marriage." + } + } + }, + { + "case_id": "tom_kennedy_1927_aa_v4_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host)", + "excerpt": "URL: https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host) TITLE: Tom Kennedy (television host) PAGEID: 951063 James Edward Narz (February 26, 1927 – October 7, 2020), known professionally as Tom Kennedy, was an American television host best known for his work in game shows." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host)", + "excerpt": "URL: https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host) TITLE: Tom Kennedy (television host) PAGEID: 951063 James Edward Narz (February 26, 1927 – October 7, 2020), known professionally as Tom Kennedy, was an American television host best known for his work in game shows." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host)", + "excerpt": "URL: https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host) TITLE: Tom Kennedy (television host) PAGEID: 951063 James Edward Narz (February 26, 1927 – October 7, 2020), known professionally as Tom Kennedy, was an American television host best known for his work in game shows." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host)", + "excerpt": "URL: https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host) TITLE: Tom Kennedy (television host) PAGEID: 951063 James Edward Narz (February 26, 1927 – October 7, 2020), known professionally as Tom Kennedy, was an American television host best known for his work in game shows." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host)", + "excerpt": "URL: https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host) TITLE: Tom Kennedy (television host) PAGEID: 951063 James Edward Narz (February 26, 1927 – October 7, 2020), known professionally as Tom Kennedy, was an American television host best known for his work in game shows." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host)", + "excerpt": "URL: https://en.wikipedia.org/wiki/Tom_Kennedy_(television_host) TITLE: Tom Kennedy (television host) PAGEID: 951063 James Edward Narz (February 26, 1927 – October 7, 2020), known professionally as Tom Kennedy, was an American television host best known for his work in game shows." + } + } + }, + { + "case_id": "venus_williams_1980_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Venus_Williams", + "excerpt": "Along with her younger sister, Serena, Venus Williams was coached by her parents Oracene Price and Richard Williams." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Venus_Williams", + "excerpt": "Along with her younger sister, Serena, Venus Williams was coached by her parents Oracene Price and Richard Williams." + }, + "father_guided_study": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Venus_Williams", + "excerpt": "Venus and Serena were home-schooled by their father." + }, + "father_work_institutional": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Venus_Williams", + "excerpt": "Along with her younger sister, Serena, Venus Williams was coached by her parents Oracene Price and Richard Williams." + }, + "father_work_commerce": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Venus_Williams", + "excerpt": "Along with her younger sister, Serena, Venus Williams was coached by her parents Oracene Price and Richard Williams." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Venus_Williams", + "excerpt": "The family moved to West Palm Beach, Florida, when Venus was eleven, so that she and Serena could attend the tennis academy of Rick Macci, who took notice of the sisters and who would provide additional coaching." + } + } + }, + { + "case_id": "vincent_van_gogh_1853_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Vincent_van_Gogh", + "excerpt": "Theodorus's salary as a minister was modest, but the Church also supplied the family with a house, a maid, two cooks, a gardener, a carriage and horse; his mother Anna instilled in the children a duty to uphold the family's high social position." + }, + "father_financial_lead": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Vincent_van_Gogh", + "excerpt": "Theodorus's salary as a minister was modest, but the Church also supplied the family with a house, a maid, two cooks, a gardener, a carriage and horse; his mother Anna instilled in the children a duty to uphold the family's high social position." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Vincent_van_Gogh", + "excerpt": "He was taught at home by his mother and a governess, and in 1860, was sent to the village school." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Vincent_van_Gogh", + "excerpt": "Theodorus's salary as a minister was modest, but the Church also supplied the family with a house, a maid, two cooks, a gardener, a carriage and horse; his mother Anna instilled in the children a duty to uphold the family's high social position." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Vincent_van_Gogh", + "excerpt": "Theodorus's salary as a minister was modest, but the Church also supplied the family with a house, a maid, two cooks, a gardener, a carriage and horse; his mother Anna instilled in the children a duty to uphold the family's high social position." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Vincent_van_Gogh", + "excerpt": "Van Gogh's parents married in May 1851 and moved to Zundert." + } + } + }, + { + "case_id": "whitney_houston_1963_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Whitney_Houston", + "excerpt": "John was a former Army serviceman who later became an administrator under Newark mayor Kenneth A." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Whitney_Houston", + "excerpt": "John was a former Army serviceman who later became an administrator under Newark mayor Kenneth A." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Whitney_Houston", + "excerpt": "Houston's vocal talent made her sought after for recording deals, but were turned down by her mother, who insisted that Houston finish high school." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Whitney_Houston", + "excerpt": "John was a former Army serviceman who later became an administrator under Newark mayor Kenneth A." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Whitney_Houston", + "excerpt": "John was a former Army serviceman who later became an administrator under Newark mayor Kenneth A." + }, + "parents_long_apart": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Whitney_Houston", + "excerpt": "By 18, Houston's parents separated; divorcing over a decade later." + } + } + }, + { + "case_id": "zinedine_zidane_1972_aa_v5_holdout", + "probes": { + "mother_more_daily_care": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Zinedine_Zidane", + "excerpt": "His father worked as a warehouseman and security guard at a department store, often on the night shift, while his mother was a housewife." + }, + "father_financial_lead": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Zinedine_Zidane", + "excerpt": "His father worked as a warehouseman and security guard at a department store, often on the night shift, while his mother was a housewife." + }, + "father_guided_study": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Zinedine_Zidane", + "excerpt": "Zidane credits his strict upbringing and his father as the \"guiding light\" in his career." + }, + "father_work_institutional": { + "answer": "yes", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Zinedine_Zidane", + "excerpt": "His father worked as a warehouseman and security guard at a department store, often on the night shift, while his mother was a housewife." + }, + "father_work_commerce": { + "answer": "no", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Zinedine_Zidane", + "excerpt": "His father worked as a warehouseman and security guard at a department store, often on the night shift, while his mother was a housewife." + }, + "parents_long_apart": { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Zinedine_Zidane", + "excerpt": "The family, which had settled in the city's tough northern districts of Barbès and Saint-Denis, found little work in the region, and in the mid-1960s, moved to the northern Marseille suburb of La Castellane." + } + } + } + ] +} diff --git a/scripts/research/d12_parent_probes_lib.py b/scripts/research/d12_parent_probes_lib.py new file mode 100644 index 00000000..3bda6326 --- /dev/null +++ b/scripts/research/d12_parent_probes_lib.py @@ -0,0 +1,595 @@ +#!/usr/bin/env python3 +"""Pre-registered D12 parent-probe scoring. Research only. + +The reading rules live in +``docs/research/d12_parent_probes_preregistration_2026_10_12.json``. +This module does not compute an ephemeris. Callers pass longitudes from +``domain_calculation_service.compute_chart`` and signs from ``varga.calc_varga``. +""" + +from __future__ import annotations + +import hashlib +import json +import sys +from collections.abc import Mapping, Sequence +from dataclasses import dataclass +from decimal import Decimal +from pathlib import Path +from random import Random +from typing import Any + +_SCRIPTS = str(Path(__file__).resolve().parents[1]) +if _SCRIPTS not in sys.path: + sys.path.insert(0, _SCRIPTS) + +import varga + +ROOT = Path(__file__).resolve().parents[2] +PREREG_PATH = ROOT / "docs" / "research" / "d12_parent_probes_preregistration_2026_10_12.json" +HOLDOUT_PATH = ROOT / "references" / "real_case_calibration" / "minute_rectification_holdout_v5.json" +FACTS_PATH = ROOT / "references" / "real_case_calibration" / "parent_facts_v1.json" +RESULTS_PATH = ROOT / "docs" / "research" / "d12_parent_probes_results_2026_10_12.json" + +PROBES: tuple[str, ...] = ( + "mother_more_daily_care", + "father_financial_lead", + "father_guided_study", + "father_work_institutional", + "father_work_commerce", + "parents_long_apart", +) +KENDRA = frozenset({1, 4, 7, 10}) +SEPARATED_DELTAS = frozenset({1, 5, 7, 11}) +ANSWERS = frozenset({"yes", "no", "unclear"}) +PREDICTIONS = frozenset({"yes", "no", "abstain"}) +GRADES = frozenset({"biography", "interview", "encyclopedia"}) +ALPHA = Decimal("0.0125") +ROBUST_MAX = Decimal("0.2") +CONTROL_P_MAX = Decimal("0.01") +MIN_DECISIVE = 4 +MIN_INCLUDED = 60 +MIN_DIFFERING = 20 +PERMUTATIONS = 999 +PERM_SEED = 20261012 +CONTROL_SEED = 20261013 + + +@dataclass(frozen=True) +class Placement: + d12_lagna: int + d1_lagna: int + d12_signs: Mapping[str, int] + d1_signs: Mapping[str, int] + + +def canonical_bytes(payload: Any) -> bytes: + return ( + json.dumps(payload, ensure_ascii=False, sort_keys=True, indent=2) + "\n" + ).encode("utf-8") + + +def case_id_digest(case_ids: Sequence[str]) -> str: + text = "\n".join(sorted(case_ids)) + return hashlib.sha256(text.encode("utf-8")).hexdigest() + + +def load_prereg(path: Path = PREREG_PATH) -> dict[str, Any]: + return json.loads(path.read_text(encoding="utf-8")) + + +def assert_prereg_locked(prereg: Mapping[str, Any]) -> None: + if prereg.get("id") != "d12_parent_probes_preregistration_2026_10_12": + raise SystemExit("preregistration id mismatch") + if list(prereg.get("probes") or []) != list(PROBES): + raise SystemExit("preregistration probe list mismatch") + if int(prereg["permutation"]["n"]) != PERMUTATIONS: + raise SystemExit("preregistration permutation count mismatch") + if int(prereg["permutation"]["seed"]) != PERM_SEED: + raise SystemExit("preregistration permutation seed mismatch") + if int(prereg["positive_control"]["seed"]) != CONTROL_SEED: + raise SystemExit("preregistration control seed mismatch") + if int(prereg["positive_control"]["minimum_differing_cases"]) != MIN_DIFFERING: + raise SystemExit("preregistration control minimum mismatch") + if int(prereg["birth_records"]["expected_case_count"]) != 77: + raise SystemExit("preregistration case count mismatch") + if "at least 60" not in str(prereg["gates"]["sample"]): + raise SystemExit("preregistration sample gate mismatch") + if format(prereg["family"]["bonferroni_alpha"], ".4f") != "0.0125": + raise SystemExit("preregistration alpha mismatch") + if format(prereg["robustness"]["gate_max_change_rate"], ".1f") != "0.2": + raise SystemExit("preregistration robustness line mismatch") + if format(prereg["positive_control"]["permutation_p_max"], ".2f") != "0.01": + raise SystemExit("preregistration control p mismatch") + + +def house_of(body_sign: int, lagna: int) -> int: + return (int(body_sign) - int(lagna)) % 12 + 1 + + +def lord_of(lagna: int, house: int) -> str: + sign_index = (int(lagna) + int(house) - 1) % 12 + return varga.SIGN_LORDS[varga.SIGNS[sign_index]] + + +def career_house(father_house: int) -> int: + return ((int(father_house) - 1 + 9) % 12) + 1 + + +def separated(sign_a: int, sign_b: int) -> bool: + return (int(sign_b) - int(sign_a)) % 12 in SEPARATED_DELTAS + + +def _unique(planets: Sequence[str]) -> tuple[str, ...]: + return tuple(dict.fromkeys(planets)) + + +def _in_kendra(signs: Mapping[str, int], lagna: int, planet: str) -> bool: + return house_of(signs[planet], lagna) in KENDRA + + +def read_probes( + signs: Mapping[str, int], + lagna: int, + father_house: int, +) -> dict[str, str]: + """Return yes / no / abstain for the six pre-registered probes.""" + mother = _unique(("Moon", lord_of(lagna, 4))) + father = _unique(("Sun", lord_of(lagna, father_house))) + mother_kendra = sum(_in_kendra(signs, lagna, planet) for planet in mother) + father_kendra = sum(_in_kendra(signs, lagna, planet) for planet in father) + if mother_kendra > father_kendra: + care = "yes" + elif father_kendra > mother_kendra: + care = "no" + elif _in_kendra(signs, lagna, "Moon") and not _in_kendra(signs, lagna, "Sun"): + care = "yes" + elif _in_kendra(signs, lagna, "Sun") and not _in_kendra(signs, lagna, "Moon"): + care = "no" + else: + care = "abstain" + + lord2 = lord_of(lagna, 2) + financial = ( + any(house_of(signs[planet], lagna) in {2, 11} for planet in father) + or house_of(signs[lord2], lagna) == father_house + or any(signs[lord2] == signs[planet] for planet in father) + ) + lord5 = lord_of(lagna, 5) + study = ( + any(house_of(signs[planet], lagna) == 5 for planet in father) + or house_of(signs[lord5], lagna) == father_house + or house_of(signs["Jupiter"], lagna) == father_house + or any(signs["Jupiter"] == signs[planet] for planet in father) + ) + career = career_house(father_house) + career_lord = lord_of(lagna, career) + institutional = ( + house_of(signs["Saturn"], lagna) == career + or house_of(signs["Sun"], lagna) == career + or career_lord in {"Saturn", "Sun"} + ) + commerce = ( + house_of(signs["Mercury"], lagna) == career + or house_of(signs["Venus"], lagna) == career + or career_lord in {"Mercury", "Venus"} + ) + lord4 = lord_of(lagna, 4) + father_lord = lord_of(lagna, father_house) + lords_apart = lord4 != father_lord and separated(signs[lord4], signs[father_lord]) + rahu_house = house_of(signs["Rahu"], lagna) if "Rahu" in signs else None + apart = ( + separated(signs["Sun"], signs["Moon"]) + or lords_apart + or rahu_house in {4, father_house} + ) + return { + "mother_more_daily_care": care, + "father_financial_lead": "yes" if financial else "no", + "father_guided_study": "yes" if study else "no", + "father_work_institutional": "yes" if institutional else "no", + "father_work_commerce": "yes" if commerce else "no", + "parents_long_apart": "yes" if apart else "no", + } + + +def placement_from_longitudes( + ascendant_longitude: float, + planet_longitudes: Mapping[str, float], + planet_d1_signs: Mapping[str, int], +) -> Placement: + d12_signs = { + name: int(varga.calc_varga(float(longitude), 12)["sign_idx"]) + for name, longitude in planet_longitudes.items() + } + d1_signs = {name: int(sign) for name, sign in planet_d1_signs.items()} + ascendant = float(ascendant_longitude) + return Placement( + d12_lagna=int(varga.calc_varga(ascendant, 12)["sign_idx"]), + d1_lagna=int(ascendant // 30) % 12, + d12_signs=d12_signs, + d1_signs=d1_signs, + ) + + +def predict(placement: Placement, chart: str, father_house: int) -> dict[str, str]: + if chart == "D12": + return read_probes(placement.d12_signs, placement.d12_lagna, father_house) + if chart == "D1": + return read_probes(placement.d1_signs, placement.d1_lagna, father_house) + raise ValueError(f"unknown chart {chart}") + + +def cuts(sign_by_offset: Mapping[int, int]) -> list[tuple[int, int]]: + offsets = sorted(int(item) for item in sign_by_offset) + found: list[tuple[int, int]] = [] + for left, right in zip(offsets, offsets[1:]): + if right == left + 1 and sign_by_offset[left] != sign_by_offset[right]: + found.append((left, right)) + return found + + +def nearest_cut(pairs: Sequence[tuple[int, int]]) -> tuple[int, int] | None: + if not pairs: + return None + return min(pairs, key=lambda pair: (min(abs(pair[0]), abs(pair[1])), abs(pair[0]), pair[0])) + + +def true_side( + sign_by_offset: Mapping[int, int], + pair: tuple[int, int], +) -> tuple[int, int]: + truth = sign_by_offset[0] + left, right = pair + left_true = sign_by_offset[left] == truth + right_true = sign_by_offset[right] == truth + if left_true == right_true: + raise RuntimeError("boundary does not separate the recorded sign") + if left_true: + return left, right + return right, left + + +def segments(sign_by_offset: Mapping[int, int]) -> list[list[int]]: + offsets = sorted(int(item) for item in sign_by_offset) + if not offsets: + return [] + runs: list[list[int]] = [[offsets[0]]] + for offset in offsets[1:]: + if offset == runs[-1][-1] + 1 and sign_by_offset[offset] == sign_by_offset[runs[-1][-1]]: + runs[-1].append(offset) + else: + runs.append([offset]) + return runs + + +def segment_representative(run: Sequence[int]) -> int: + return min(run, key=lambda offset: (abs(offset), offset)) + + +def side_score(prediction: Mapping[str, str], answers: Mapping[str, str]) -> int: + score = 0 + for probe in PROBES: + answer = answers[probe] + label = prediction[probe] + if answer not in {"yes", "no"} or label not in {"yes", "no"}: + continue + score += 1 if label == answer else -1 + return score + + +def fisher_yates(items: Sequence[str], rng: Random) -> list[str]: + out = list(items) + for index in range(len(out) - 1, 0, -1): + swap = rng.randrange(index + 1) + out[index], out[swap] = out[swap], out[index] + return out + + +def permutation_maps(case_ids: Sequence[str], seed: int, count: int = PERMUTATIONS) -> list[list[str]]: + rng = Random(seed) + ordered = sorted(case_ids) + return [fisher_yates(ordered, rng) for _ in range(count)] + + +def assign_answers( + destinations: Sequence[str], + sources: Sequence[str], + answers: Mapping[str, Mapping[str, str]], +) -> dict[str, Mapping[str, str]]: + if len(destinations) != len(sources): + raise RuntimeError("permutation length mismatch") + return {dest: answers[source] for dest, source in zip(destinations, sources)} + + +def selection_count( + case_ids: Sequence[str], + answers: Mapping[str, Mapping[str, str]], + true_predictions: Mapping[str, Mapping[str, str]], + other_predictions: Mapping[str, Mapping[str, str]], +) -> int: + selected = 0 + for case_id in case_ids: + true_score = side_score(true_predictions[case_id], answers[case_id]) + other_score = side_score(other_predictions[case_id], answers[case_id]) + if true_score > other_score: + selected += 1 + return selected + + +def ratio_below(numer: int, denom: int, threshold: Decimal) -> bool: + if denom <= 0: + return False + return Decimal(numer) / Decimal(denom) < threshold + + +def display_ratio(numer: int, denom: int) -> str: + if denom <= 0: + return "0.000000" + return format(numer / denom, ".6f") + + +def permutation_summary(observed: int, denom: int, perm_counts: Sequence[int]) -> dict[str, Any]: + extreme = sum(1 for count in perm_counts if count >= observed) + below = sum(1 for count in perm_counts if count < observed) + null_sum = sum(perm_counts) + n_perm = len(perm_counts) + greater = observed * n_perm > null_sum if denom > 0 else False + return { + "observed_numer": observed, + "observed_denom": denom, + "observed_display": display_ratio(observed, denom), + "extreme": extreme, + "p_numer": extreme + 1, + "p_denom": n_perm + 1, + "p_display": display_ratio(extreme + 1, n_perm + 1), + "null_sum": null_sum, + "null_mean_display": display_ratio(null_sum, n_perm * denom) if denom else "0.000000", + "above_null_mean": greater, + "percentile_numer": below, + "percentile_denom": n_perm, + "percentile_display": display_ratio(below, n_perm), + } + + +def cell_is_significant(summary: Mapping[str, Any]) -> bool: + return bool(summary["above_null_mean"]) and ratio_below( + int(summary["p_numer"]), + int(summary["p_denom"]), + ALPHA, + ) + + +def vectors_differ( + true_prediction: Mapping[str, str], + other_prediction: Mapping[str, str], +) -> bool: + return any( + true_prediction[probe] in {"yes", "no"} and true_prediction[probe] != other_prediction[probe] + for probe in PROBES + ) + + +def plant_answers(true_prediction: Mapping[str, str]) -> dict[str, str]: + planted: dict[str, str] = {} + for probe in PROBES: + label = true_prediction[probe] + planted[probe] = label if label in {"yes", "no"} else "unclear" + return planted + + +def change_count( + baseline: Mapping[str, Mapping[int, Mapping[str, str]]], + alternate: Mapping[str, Mapping[int, Mapping[str, str]]], + sides: Mapping[str, tuple[int, int]], +) -> int: + changes = 0 + for case_id, pair in sides.items(): + for offset in pair: + for probe in PROBES: + if baseline[case_id][offset][probe] != alternate[case_id][offset][probe]: + changes += 1 + return changes + + +def decisive_count(answers: Mapping[str, str]) -> int: + return sum(answer in {"yes", "no"} for answer in answers.values()) + + +def validate_fact_case(case: Mapping[str, Any]) -> dict[str, str]: + probes = case.get("probes") + if not isinstance(probes, dict) or set(probes) != set(PROBES): + raise SystemExit(f"fact probes incomplete for {case.get('case_id')}") + answers: dict[str, str] = {} + for probe in PROBES: + row = probes[probe] + if not isinstance(row, dict): + raise SystemExit(f"fact row missing for {case.get('case_id')} {probe}") + answer = str(row.get("answer") or "") + grade = str(row.get("source_grade") or "") + url = str(row.get("url") or "") + excerpt = str(row.get("excerpt") or "").strip() + if answer not in ANSWERS or grade not in GRADES or not url.startswith("https://") or not excerpt: + raise SystemExit(f"fact source incomplete for {case.get('case_id')} {probe}") + answers[probe] = answer + return answers + + +def answer_tally(cases: Sequence[Mapping[str, str]]) -> dict[str, dict[str, int]]: + tally = {probe: {"yes": 0, "no": 0, "unclear": 0} for probe in PROBES} + for answers in cases: + for probe in PROBES: + tally[probe][answers[probe]] += 1 + return tally + + +def window_offsets(radius: int) -> list[int]: + return list(range(-int(radius), int(radius) + 1)) + + +def _slice_map(values: Mapping[int, Any], offsets: Sequence[int]) -> dict[int, Any]: + return {int(offset): values[int(offset)] for offset in offsets} + + +def case_window( + sign_by_offset: Mapping[int, int], + prediction_by_offset: Mapping[int, Mapping[str, str]], + answers: Mapping[str, str], + radius: int, +) -> dict[str, Any]: + signs = _slice_map(sign_by_offset, window_offsets(radius)) + pair = nearest_cut(cuts(signs)) + if pair is None: + return { + "boundary": False, + "cut": None, + "true_offset": None, + "other_offset": None, + "true_score": None, + "other_score": None, + "selected": False, + "true_predictions": None, + "other_predictions": None, + "segments": 1 if signs else 0, + "head_hit": None, + "retained": None, + } + true_offset, other_offset = true_side(signs, pair) + true_prediction = dict(prediction_by_offset[true_offset]) + other_prediction = dict(prediction_by_offset[other_offset]) + true_score = side_score(true_prediction, answers) + other_score = side_score(other_prediction, answers) + runs = segments(signs) + scored: list[tuple[list[int], int]] = [] + for run in runs: + representative = segment_representative(run) + scored.append((run, side_score(prediction_by_offset[representative], answers))) + true_segment = next(score for run, score in scored if 0 in run) + other_scores = [score for run, score in scored if 0 not in run] + return { + "boundary": True, + "cut": [pair[0], pair[1]], + "true_offset": true_offset, + "other_offset": other_offset, + "true_score": true_score, + "other_score": other_score, + "selected": true_score > other_score, + "true_predictions": true_prediction, + "other_predictions": other_prediction, + "segments": len(runs), + "head_hit": true_segment > max(other_scores), + "retained": true_segment >= max(other_scores), + "differ": vectors_differ(true_prediction, other_prediction), + } + + +def evaluate_cell( + case_ids: Sequence[str], + signs: Mapping[str, Mapping[int, int]], + predictions: Mapping[str, Mapping[int, Mapping[str, str]]], + answers: Mapping[str, Mapping[str, str]], + radius: int, + perm_maps: Sequence[Sequence[str]], +) -> dict[str, Any]: + ordered = sorted(case_ids) + rows = { + case_id: case_window(signs[case_id], predictions[case_id], answers[case_id], radius) + for case_id in ordered + } + boundary_ids = [case_id for case_id in ordered if rows[case_id]["boundary"]] + true_predictions = {case_id: rows[case_id]["true_predictions"] for case_id in boundary_ids} + other_predictions = {case_id: rows[case_id]["other_predictions"] for case_id in boundary_ids} + observed = selection_count(boundary_ids, answers, true_predictions, other_predictions) + perm_counts = [] + for sources in perm_maps: + assigned = assign_answers(ordered, sources, answers) + perm_counts.append( + selection_count(boundary_ids, assigned, true_predictions, other_predictions) + ) + summary = permutation_summary(observed, len(boundary_ids), perm_counts) + head_hits = sum(1 for case_id in boundary_ids if rows[case_id]["head_hit"]) + retained = sum(1 for case_id in boundary_ids if rows[case_id]["retained"]) + return { + "summary": summary, + "significant": cell_is_significant(summary), + "head_hit_numer": head_hits, + "head_hit_denom": len(boundary_ids), + "head_hit_display": display_ratio(head_hits, len(boundary_ids)), + "retained_numer": retained, + "retained_denom": len(boundary_ids), + "retained_display": display_ratio(retained, len(boundary_ids)), + "no_boundary": len(ordered) - len(boundary_ids), + "cases": rows, + "not_a_gate_segment_rates": True, + } + + +def positive_control_cell( + case_ids: Sequence[str], + signs: Mapping[str, Mapping[int, int]], + predictions: Mapping[str, Mapping[int, Mapping[str, str]]], + radius: int, +) -> dict[str, Any]: + """Plant the true side's own labels. Permute only cases that have a cut. + + Those are the cases with a planted vector. The stream starts at the + pre-registered control seed for every cell. + """ + blank = {probe: "unclear" for probe in PROBES} + boundary_ids: list[str] = [] + true_predictions: dict[str, Mapping[str, str]] = {} + other_predictions: dict[str, Mapping[str, str]] = {} + planted: dict[str, dict[str, str]] = {} + missed: list[str] = [] + differing = 0 + for case_id in sorted(case_ids): + row = case_window(signs[case_id], predictions[case_id], blank, radius) + if not row["boundary"]: + continue + boundary_ids.append(case_id) + true_predictions[case_id] = row["true_predictions"] + other_predictions[case_id] = row["other_predictions"] + planted[case_id] = plant_answers(row["true_predictions"]) + if row["differ"]: + differing += 1 + checked = case_window(signs[case_id], predictions[case_id], planted[case_id], radius) + if not checked["selected"]: + missed.append(case_id) + maps = permutation_maps(boundary_ids, CONTROL_SEED, PERMUTATIONS) + observed = selection_count(boundary_ids, planted, true_predictions, other_predictions) + perm_counts = [ + selection_count( + boundary_ids, + assign_answers(boundary_ids, sources, planted), + true_predictions, + other_predictions, + ) + for sources in maps + ] + summary = permutation_summary(observed, len(boundary_ids), perm_counts) + return { + "summary": summary, + "differing": differing, + "pipeline_exact": not missed, + "missed": missed, + "p_below": ratio_below(int(summary["p_numer"]), int(summary["p_denom"]), CONTROL_P_MAX), + } + + +def decide_status( + *, + included: int, + control_exact: bool, + differing: int, + control_p_below: bool, + any_robust_significant: bool, +) -> str: + if not control_exact: + return "control_invalid" + if differing < MIN_DIFFERING or not control_p_below: + return "control_underpowered" + if included < MIN_INCLUDED: + return "underpowered_sample" + if any_robust_significant: + return "pass" + return "fail_closed" diff --git a/scripts/research/d12_parent_probes_run.py b/scripts/research/d12_parent_probes_run.py new file mode 100644 index 00000000..485e79e1 --- /dev/null +++ b/scripts/research/d12_parent_probes_run.py @@ -0,0 +1,338 @@ +#!/usr/bin/env python3 +"""Score the pre-registered D12 parent probes. Research only. + +Charts come from domain_calculation_service.compute_chart. D12 signs come +from varga.calc_varga. The script writes one JSON file and no timestamps. +""" + +from __future__ import annotations + +import hashlib +import sys +from datetime import datetime, timedelta +from pathlib import Path +from typing import Any + +_SCRIPTS = str(Path(__file__).resolve().parents[1]) +if _SCRIPTS not in sys.path: + sys.path.insert(0, _SCRIPTS) + +import domain_calculation_service +import swisseph as swe + +from scripts.research import d12_parent_probes_lib as lib + +PROFILES = { + "father_9": ("D12", 9), + "father_10": ("D12", 10), + "d1_father_9": ("D1", 9), +} +FAMILY = (("father_9", 10), ("father_9", 30), ("father_10", 10), ("father_10", 30)) +SETTINGS = { + "baseline": ("raman", "mean"), + "lahiri_mean": ("lahiri", "mean"), + "raman_true": ("raman", "true"), +} +OFFSETS = list(range(-30, 31)) +NEEDED = ("Sun", "Moon", "Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Rahu") + + +def file_sha256(path: Path) -> str: + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def birth_moment(birth: dict[str, Any]) -> datetime: + clock = str(birth["time"])[:5] + return datetime.strptime(f"{birth['date']} {clock}", "%Y-%m-%d %H:%M") + + +def placement_at(moment: datetime, birth: dict[str, Any], ayanamsa: str, node_mode: str) -> lib.Placement: + chart = domain_calculation_service.compute_chart( + { + "year": moment.year, + "month": moment.month, + "day": moment.day, + "hour": moment.hour, + "minute": moment.minute, + "second": 0, + "lat": float(birth["latitude"]), + "lon": float(birth["longitude"]), + "tz": float(birth["timezone_offset"]), + "ayanamsa": ayanamsa, + "node_mode": node_mode, + } + ) + planets = chart["planets"] + longitudes: dict[str, float] = {} + d1_signs: dict[str, int] = {} + for name in NEEDED: + row = planets.get(name) + if not isinstance(row, dict) or "lon" not in row: + raise RuntimeError(f"chart is missing {name}") + longitudes[name] = float(row["lon"]) + if "sign_idx" in row: + d1_signs[name] = int(row["sign_idx"]) + else: + d1_signs[name] = int(float(row["lon"]) // 30) % 12 + ascendant = chart.get("ascendant") or {} + if "lon" not in ascendant: + raise RuntimeError("chart is missing the ascendant longitude") + return lib.placement_from_longitudes(float(ascendant["lon"]), longitudes, d1_signs) + + +def sky_grid(cases: list[dict[str, Any]], ayanamsa: str, node_mode: str) -> dict[str, dict[int, lib.Placement]]: + grid: dict[str, dict[int, lib.Placement]] = {} + for index, case in enumerate(cases, start=1): + moment = birth_moment(case["birth"]) + rows: dict[int, lib.Placement] = {} + for offset in OFFSETS: + rows[offset] = placement_at(moment + timedelta(minutes=offset), case["birth"], ayanamsa, node_mode) + grid[str(case["case_id"])] = rows + print(f"{ayanamsa}/{node_mode} {index}/{len(cases)}", file=sys.stderr) + return grid + + +def signs_of(grid: dict[str, dict[int, lib.Placement]]) -> dict[str, dict[int, int]]: + return { + case_id: {offset: placement.d12_lagna for offset, placement in rows.items()} + for case_id, rows in grid.items() + } + + +def predictions_of( + grid: dict[str, dict[int, lib.Placement]], + chart: str, + father_house: int, +) -> dict[str, dict[int, dict[str, str]]]: + return { + case_id: { + offset: lib.predict(placement, chart, father_house) + for offset, placement in rows.items() + } + for case_id, rows in grid.items() + } + + +def load_births(prereg: dict[str, Any]) -> list[dict[str, Any]]: + payload = json_load(lib.HOLDOUT_PATH) + cases = list(payload["cases"]) + digest = lib.case_id_digest([str(case["case_id"]) for case in cases]) + if digest != prereg["birth_records"]["case_id_sha256"]: + raise SystemExit("birth case-id digest does not match the preregistration") + if len(cases) != 77: + raise SystemExit("birth file does not contain 77 cases") + return cases + + +def json_load(path: Path) -> dict[str, Any]: + import json + + return json.loads(path.read_text(encoding="utf-8")) + + +def load_answers(birth_ids: set[str]) -> tuple[dict[str, dict[str, str]], list[dict[str, Any]], list[str]]: + if not lib.FACTS_PATH.is_file(): + raise SystemExit(f"missing facts: {lib.FACTS_PATH}") + payload = json_load(lib.FACTS_PATH) + coded: dict[str, dict[str, str]] = {} + excluded: list[dict[str, Any]] = [] + for case in payload.get("cases") or []: + case_id = str(case.get("case_id") or "") + if case_id not in birth_ids: + raise SystemExit(f"fact case is not in the frozen birth list: {case_id}") + answers = lib.validate_fact_case(case) + decisive = lib.decisive_count(answers) + if decisive >= lib.MIN_DECISIVE: + coded[case_id] = answers + else: + excluded.append({"case_id": case_id, "decisive": decisive}) + not_coded = sorted(birth_ids - set(coded) - {row["case_id"] for row in excluded}) + return coded, excluded, not_coded + + +def robustness_block( + rows: dict[str, dict[str, Any]], + baseline: dict[str, dict[int, dict[str, str]]], + alternate: dict[str, dict[int, dict[str, str]]], +) -> dict[str, Any]: + sides = { + case_id: (int(row["true_offset"]), int(row["other_offset"])) + for case_id, row in rows.items() + if row["boundary"] + } + changes = lib.change_count(baseline, alternate, sides) + denom = len(sides) * 2 * len(lib.PROBES) + return { + "changes": changes, + "denom": denom, + "display": lib.display_ratio(changes, denom), + "below_line": lib.ratio_below(changes, denom, lib.ROBUST_MAX), + } + + +def public_cases(rows: dict[str, dict[str, Any]]) -> list[dict[str, Any]]: + published = [] + for case_id in sorted(rows): + row = dict(rows[case_id]) + row["case_id"] = case_id + row.pop("differ", None) + published.append(row) + return published + + +def ephemeris_version() -> str: + version = getattr(swe, "version", None) + return str(version) if version else "unknown" + + +def run() -> dict[str, Any]: + prereg = lib.load_prereg() + lib.assert_prereg_locked(prereg) + births = load_births(prereg) + birth_ids = {str(case["case_id"]) for case in births} + answers, excluded, not_coded = load_answers(birth_ids) + included_ids = sorted(answers) + included_births = [case for case in births if str(case["case_id"]) in answers] + included_births.sort(key=lambda case: str(case["case_id"])) + skies = { + name: sky_grid(included_births, ayanamsa, node_mode) + for name, (ayanamsa, node_mode) in SETTINGS.items() + } + sign_grid = signs_of(skies["baseline"]) + predicted = { + profile: predictions_of(skies["baseline"], chart, father_house) + for profile, (chart, father_house) in PROFILES.items() + } + alternate = { + setting: { + profile: predictions_of(skies[setting], "D12", father_house) + for profile, father_house in (("father_9", 9), ("father_10", 10)) + } + for setting in ("lahiri_mean", "raman_true") + } + maps = lib.permutation_maps(included_ids, lib.PERM_SEED, lib.PERMUTATIONS) + cells: dict[str, Any] = {} + controls: dict[str, Any] = {} + any_robust_significant = False + for profile, radius in FAMILY: + key = f"{profile}_r{radius}" + evaluated = lib.evaluate_cell( + included_ids, + sign_grid, + predicted[profile], + answers, + radius, + maps, + ) + ayanamsa_shift = robustness_block( + evaluated["cases"], + predicted[profile], + alternate["lahiri_mean"][profile], + ) + node_shift = robustness_block( + evaluated["cases"], + predicted[profile], + alternate["raman_true"][profile], + ) + robust = bool(ayanamsa_shift["below_line"] and node_shift["below_line"]) + if evaluated["significant"] and robust: + any_robust_significant = True + control = lib.positive_control_cell(included_ids, sign_grid, predicted[profile], radius) + cells[key] = { + "profile": profile, + "radius_minutes": radius, + "summary": evaluated["summary"], + "significant": evaluated["significant"], + "head_hit_numer": evaluated["head_hit_numer"], + "head_hit_denom": evaluated["head_hit_denom"], + "head_hit_display": evaluated["head_hit_display"], + "retained_numer": evaluated["retained_numer"], + "retained_denom": evaluated["retained_denom"], + "retained_display": evaluated["retained_display"], + "no_boundary": evaluated["no_boundary"], + "robustness_ayanamsa": ayanamsa_shift, + "robustness_node": node_shift, + "robust": robust, + "not_a_gate_segment_rates": True, + "cases": public_cases(evaluated["cases"]), + } + controls[key] = { + "summary": control["summary"], + "differing": control["differing"], + "pipeline_exact": control["pipeline_exact"], + "missed": control["missed"], + "p_below_0_01": control["p_below"], + } + d1_cells = {} + for radius in (10, 30): + evaluated = lib.evaluate_cell( + included_ids, + sign_grid, + predicted["d1_father_9"], + answers, + radius, + maps, + ) + d1_cells[f"d1_father_9_r{radius}"] = { + "summary": evaluated["summary"], + "significant_if_it_were_in_the_family": evaluated["significant"], + "head_hit_display": evaluated["head_hit_display"], + "retained_display": evaluated["retained_display"], + "no_boundary": evaluated["no_boundary"], + "not_a_gate": True, + } + control_exact = all(row["pipeline_exact"] for row in controls.values()) + min_differing = min((row["differing"] for row in controls.values()), default=0) + control_p_below = all(row["p_below_0_01"] for row in controls.values()) + status = lib.decide_status( + included=len(included_ids), + control_exact=control_exact, + differing=min_differing, + control_p_below=control_p_below, + any_robust_significant=any_robust_significant, + ) + coded_rows = [] + facts_payload = json_load(lib.FACTS_PATH) + for case in facts_payload.get("cases") or []: + coded_rows.append(lib.validate_fact_case(case)) + return { + "id": "d12_parent_probes_results_2026_10_12", + "preregistration": "docs/research/d12_parent_probes_preregistration_2026_10_12.json", + "preregistration_sha256": file_sha256(lib.PREREG_PATH), + "facts_sha256": file_sha256(lib.FACTS_PATH), + "ephemeris": ephemeris_version(), + "python": f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}", + "settings": { + "baseline": ["raman", "mean"], + "ayanamsa_alt": ["lahiri", "mean"], + "node_alt": ["raman", "true"], + }, + "coded_cases": len(coded_rows), + "included_cases": len(included_ids), + "included_case_ids": included_ids, + "excluded_few_decisive": excluded, + "not_coded": not_coded, + "unclear_rate_coded": lib.answer_tally(coded_rows), + "unclear_rate_included": lib.answer_tally([answers[case_id] for case_id in included_ids]), + "cells": cells, + "positive_control": controls, + "d1_control": d1_cells, + "decision": status, + "decision_note": { + "pass": "过门", + "fail_closed": "不上线", + "underpowered_sample": "欠力", + "control_underpowered": "欠力", + "control_invalid": "结论无效", + }[status], + } + + +def main() -> None: + payload = run() + lib.RESULTS_PATH.write_bytes(lib.canonical_bytes(payload)) + print(f"wrote {lib.RESULTS_PATH} decision={payload['decision']}", file=sys.stderr) + + +if __name__ == "__main__": + main() diff --git a/tests/test_d12_parent_probes.py b/tests/test_d12_parent_probes.py new file mode 100644 index 00000000..48b352c6 --- /dev/null +++ b/tests/test_d12_parent_probes.py @@ -0,0 +1,254 @@ +"""D12 parent-probe research helpers. Public charts only; no production edits.""" + +from __future__ import annotations + +from datetime import datetime +from decimal import Decimal + +import pytest + +from scripts.research import d12_parent_probes_lib as lib + + +BODIES = ("Sun", "Moon", "Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Rahu", "Ketu") + + +def signs(**updates: int) -> dict[str, int]: + base = {name: 0 for name in BODIES} + base.update(updates) + return base + + +def test_preregistration_locks_the_gate_numbers() -> None: + prereg = lib.load_prereg() + lib.assert_prereg_locked(prereg) + births = lib.json.loads(lib.HOLDOUT_PATH.read_text(encoding="utf-8"))["cases"] + digest = lib.case_id_digest([case["case_id"] for case in births]) + assert digest == prereg["birth_records"]["case_id_sha256"] + assert len(births) == 77 + + +def test_house_lord_career_and_separation_follow_the_preregistration() -> None: + assert lib.house_of(0, 0) == 1 + assert lib.house_of(8, 0) == 9 + assert lib.lord_of(0, 9) == "Jupiter" + assert lib.lord_of(0, 4) == "Moon" + assert lib.career_house(9) == 6 + assert lib.career_house(10) == 7 + assert lib.separated(0, 5) + assert lib.separated(0, 1) + assert not lib.separated(0, 0) + assert not lib.separated(0, 2) + + +def test_care_abstains_only_on_a_kendra_tie_and_financial_uses_house_2() -> None: + abstain = lib.read_probes(signs(**{name: 1 for name in BODIES}), 0, 9) + assert abstain["mother_more_daily_care"] == "abstain" + assert abstain["father_financial_lead"] == "yes" + study_no = lib.read_probes( + signs(Sun=0, Moon=1, Jupiter=3, Mercury=4, Venus=4, Mars=4, Saturn=2, Rahu=4), + 1, + 9, + ) + assert study_no["father_guided_study"] == "no" + institutional = lib.read_probes(signs(Saturn=5), 0, 9) + assert institutional["father_work_institutional"] == "yes" + + +def test_missing_rahu_does_not_invent_a_node() -> None: + bare = {name: 0 for name in BODIES if name != "Rahu"} + labels = lib.read_probes(bare, 0, 9) + assert labels["parents_long_apart"] in {"yes", "no"} + + +def test_nearest_cut_tie_break_and_true_side() -> None: + signs_at = {-2: 1, -1: 1, 0: 1, 1: 2, 2: 2} + assert lib.nearest_cut(lib.cuts(signs_at)) == (0, 1) + tied = {-3: 0, -2: 1, -1: 1, 0: 1, 1: 1, 2: 2, 3: 2} + assert lib.nearest_cut(lib.cuts(tied)) == (1, 2) + mirror = {-3: 0, -2: 0, -1: 1, 0: 1, 1: 1, 2: 1, 3: 2} + assert lib.nearest_cut(lib.cuts(mirror)) == (-2, -1) + both = {-1: 0, 0: 1, 1: 2} + assert lib.nearest_cut(lib.cuts(both)) == (0, 1) + assert lib.true_side(signs_at, (0, 1)) == (0, 1) + with pytest.raises(RuntimeError): + lib.true_side({0: 1, 1: 1}, (0, 1)) + + +def test_segment_representative_prefers_the_recorded_minute() -> None: + assert lib.segment_representative([-2, -1, 0, 1]) == 0 + assert lib.segment_representative([-4, -3]) == -3 + assert lib.segment_representative([2, 3, 4]) == 2 + + +def test_tie_is_not_a_selection_and_unclear_is_not_counted() -> None: + answers = {probe: "yes" for probe in lib.PROBES} + same = {probe: "yes" for probe in lib.PROBES} + assert lib.side_score(same, answers) == 6 + mixed = dict(same) + mixed["parents_long_apart"] = "abstain" + unclear = dict(answers) + unclear["father_guided_study"] = "unclear" + assert lib.side_score(mixed, unclear) == 4 + assert lib.selection_count( + ["a"], + {"a": answers}, + {"a": same}, + {"a": same}, + ) == 0 + + +def test_fisher_yates_is_repeatable_and_shuffles_whole_vectors() -> None: + first = lib.permutation_maps(["b", "a", "c"], seed=20261012, count=3) + second = lib.permutation_maps(["b", "a", "c"], seed=20261012, count=3) + assert first == second + assert all(sorted(row) == ["a", "b", "c"] for row in first) + assigned = lib.assign_answers( + ["a", "b", "c"], + ["c", "a", "b"], + {"a": {"k": "yes"}, "b": {"k": "no"}, "c": {"k": "unclear"}}, + ) + assert assigned["a"]["k"] == "unclear" + assert assigned["b"]["k"] == "yes" + + +def test_window_selects_the_matching_side_and_the_head_segment() -> None: + offsets = [-1, 0, 1] + sign_at = {offset: 0 if offset < 1 else 1 for offset in offsets} + true_labels = {probe: "yes" for probe in lib.PROBES} + other_labels = {probe: "no" for probe in lib.PROBES} + predictions = {-1: true_labels, 0: true_labels, 1: other_labels} + answers = {probe: "yes" for probe in lib.PROBES} + row = lib.case_window(sign_at, predictions, answers, 1) + assert row["boundary"] is True + assert row["true_offset"] == 0 + assert row["other_offset"] == 1 + assert row["selected"] is True + assert row["head_hit"] is True + assert row["retained"] is True + planted = lib.plant_answers(true_labels) + assert planted["mother_more_daily_care"] == "yes" + assert lib.plant_answers({"mother_more_daily_care": "abstain", **{probe: "no" for probe in lib.PROBES if probe != "mother_more_daily_care"}})[ + "mother_more_daily_care" + ] == "unclear" + + +def test_permutation_summary_uses_the_exact_ratio() -> None: + summary = lib.permutation_summary(5, 10, [0, 1, 5, 6]) + assert summary["extreme"] == 2 + assert summary["p_numer"] == 3 + assert summary["p_denom"] == 5 + assert summary["above_null_mean"] is True + assert summary["percentile_numer"] == 2 + assert lib.ratio_below(12, 1000, lib.ALPHA) is True + assert lib.ratio_below(13, 1000, lib.ALPHA) is False + assert lib.ratio_below(199, 1000, lib.ROBUST_MAX) is True + assert lib.ratio_below(200, 1000, lib.ROBUST_MAX) is False + assert lib.cell_is_significant( + {"above_null_mean": True, "p_numer": 12, "p_denom": 1000} + ) is True + assert lib.cell_is_significant( + {"above_null_mean": True, "p_numer": 13, "p_denom": 1000} + ) is False + + +def test_positive_control_detects_a_planted_difference() -> None: + sign_at = {offset: 0 if offset <= 0 else 1 for offset in range(-1, 2)} + yes_labels = {probe: "yes" for probe in lib.PROBES} + no_labels = {probe: "no" for probe in lib.PROBES} + case_ids = [f"c{index:02d}" for index in range(20)] + signs = {case_id: sign_at for case_id in case_ids} + predicted = {} + for index, case_id in enumerate(case_ids): + if index % 2 == 0: + predicted[case_id] = {-1: yes_labels, 0: yes_labels, 1: no_labels} + else: + predicted[case_id] = {-1: no_labels, 0: no_labels, 1: yes_labels} + control = lib.positive_control_cell(case_ids, signs, predicted, 1) + assert control["pipeline_exact"] is True + assert control["differing"] == 20 + assert control["summary"]["observed_numer"] == 20 + assert control["p_below"] is True + + +def test_decision_status_does_not_pass_a_small_or_blind_sample() -> None: + assert lib.decide_status( + included=77, + control_exact=True, + differing=30, + control_p_below=True, + any_robust_significant=True, + ) == "pass" + assert lib.decide_status( + included=59, + control_exact=True, + differing=30, + control_p_below=True, + any_robust_significant=True, + ) == "underpowered_sample" + assert lib.decide_status( + included=77, + control_exact=True, + differing=30, + control_p_below=True, + any_robust_significant=False, + ) == "fail_closed" + assert lib.decide_status( + included=77, + control_exact=True, + differing=19, + control_p_below=True, + any_robust_significant=True, + ) == "control_underpowered" + assert lib.decide_status( + included=77, + control_exact=False, + differing=30, + control_p_below=True, + any_robust_significant=True, + ) == "control_invalid" + + +def test_fact_row_requires_an_opened_https_source() -> None: + row = { + "answer": "unclear", + "source_grade": "encyclopedia", + "url": "https://en.wikipedia.org/wiki/Example", + "excerpt": "The page names the parents and does not say who did the daily care.", + } + case = {"case_id": "example", "probes": {probe: dict(row) for probe in lib.PROBES}} + answers = lib.validate_fact_case(case) + assert lib.decisive_count(answers) == 0 + broken = {"case_id": "example", "probes": {probe: dict(row) for probe in lib.PROBES}} + broken["probes"]["parents_long_apart"]["url"] = "http://insecure.example" + with pytest.raises(SystemExit): + lib.validate_fact_case(broken) + + +def test_change_count_and_canonical_bytes_are_stable() -> None: + labels = {probe: "yes" for probe in lib.PROBES} + flipped = dict(labels) + flipped["parents_long_apart"] = "no" + baseline = {"a": {0: labels, 1: labels}} + alternate = {"a": {0: labels, 1: flipped}} + assert lib.change_count(baseline, alternate, {"a": (0, 1)}) == 1 + payload = {"b": 1, "a": {"d": 2, "c": 3}} + assert lib.canonical_bytes(payload) == lib.canonical_bytes(payload) + assert lib.canonical_bytes(payload).endswith(b"\n") + assert Decimal("0.0125") == lib.ALPHA + + +def test_production_chart_feeds_d12_without_a_second_ephemeris() -> None: + from scripts.research.d12_parent_probes_run import placement_at + + birth = { + "date": "2000-01-01", + "time": "12:00", + "latitude": 0.0, + "longitude": 0.0, + "timezone_offset": 0.0, + } + placement = placement_at(datetime(2000, 1, 1, 12, 0), birth, "raman", "mean") + assert 0 <= placement.d12_lagna <= 11 + assert set(lib.predict(placement, "D12", 9)) == set(lib.PROBES) + assert set(lib.predict(placement, "D1", 9)) == set(lib.PROBES)