Add date-isolated caches and regression coverage, align scoring identity, and freeze full research reruns while preserving historical artifacts. Record unresolved cache/receipt identity and end-to-end acceptance gaps for branch review only. Co-Authored-By: Claude Code <noreply@anthropic.com>
1429 lines
44 KiB
JSON
1429 lines
44 KiB
JSON
{
|
||
"provenance": "Native scripts.rectification.api_service.score_candidates; explicitly fictional 1990-01-01 Beijing smoke input; generated 2026-09-20 after BUG-981; response projection retains original field values",
|
||
"request": {
|
||
"birth_date": "1990-01-01",
|
||
"start_time": "23:59",
|
||
"end_time": "00:01",
|
||
"lat": 39.9,
|
||
"lon": 116.4,
|
||
"tz": 8,
|
||
"events": [
|
||
{
|
||
"id": "00000000-0000-4000-8000-000000000001",
|
||
"domain": "education",
|
||
"event_kind": "education_start",
|
||
"date_start": "2008-01-01",
|
||
"date_end": "2008-12-31",
|
||
"precision": "year",
|
||
"summary": "Fictional education event"
|
||
},
|
||
{
|
||
"id": "00000000-0000-4000-8000-000000000002",
|
||
"domain": "career",
|
||
"event_kind": "career_entry",
|
||
"date_start": "2012-06-01",
|
||
"date_end": "2012-06-30",
|
||
"precision": "month",
|
||
"summary": "Fictional career event"
|
||
}
|
||
]
|
||
},
|
||
"versions": {
|
||
"algorithm_version": "rectification-v5-matrix-scoring-8",
|
||
"event_contract_version": "rectification-event-contract-v2",
|
||
"decision_policy_version": "rectification-candidate-policy-v3"
|
||
},
|
||
"score": {
|
||
"result_id": "b0dc92bb-2b20-5b82-8416-334a93340405",
|
||
"algorithm_version": "rectification-v5-matrix-scoring-8",
|
||
"event_contract_version": "rectification-event-contract-v2",
|
||
"decision_policy_version": "rectification-candidate-policy-v3",
|
||
"candidate_decisions": [
|
||
{
|
||
"candidate_id": "695a13b2-a882-58bd-9564-fe4ea71e4429",
|
||
"rank": 1,
|
||
"time": "00:01",
|
||
"relative_support": 50,
|
||
"tied_minute_count": 1,
|
||
"cluster_times": [
|
||
"00:01"
|
||
],
|
||
"cluster_start": "00:01",
|
||
"cluster_end": "00:01"
|
||
},
|
||
{
|
||
"candidate_id": "0d5fb3c2-b04a-5c04-ad67-d98b60c85a2a",
|
||
"rank": 2,
|
||
"time": "00:00",
|
||
"relative_support": 50,
|
||
"tied_minute_count": 1,
|
||
"cluster_times": [
|
||
"00:00",
|
||
"23:59"
|
||
],
|
||
"cluster_start": "00:00",
|
||
"cluster_end": "23:59"
|
||
}
|
||
],
|
||
"decision_receipt": {
|
||
"receipt_version": "candidate-decision-receipt-v2",
|
||
"contract_version": "v2",
|
||
"event_contract_version": "rectification-event-contract-v2",
|
||
"policy_version": "rectification-candidate-policy-v3",
|
||
"decision_policy_version": "rectification-candidate-policy-v3",
|
||
"display_allowed": true,
|
||
"selection_allowed": false,
|
||
"acceptance_allowed": false,
|
||
"propose_allowed": false,
|
||
"confirmation_allowed": false,
|
||
"accept_allowed": false,
|
||
"confirm_allowed": false,
|
||
"representative_candidate_id": "695a13b2-a882-58bd-9564-fe4ea71e4429",
|
||
"representative_time": "00:01",
|
||
"overall_confidence": "low",
|
||
"margin_percent": 0.0,
|
||
"reasons": [
|
||
"insufficient_events",
|
||
"insufficient_diagnostic_stability",
|
||
"vimshottari_narayana_conflict",
|
||
"insufficient_confirmation_events",
|
||
"insufficient_confirmation_domains",
|
||
"insufficient_confirmation_margin",
|
||
"adjacent_minutes_indistinguishable",
|
||
"engine_exact_confirmation_not_granted",
|
||
"external_validation_not_passed",
|
||
"public_aa_holdout_not_ready"
|
||
],
|
||
"acceptance_reasons": [
|
||
"insufficient_events"
|
||
],
|
||
"confirmation_reasons": [
|
||
"insufficient_diagnostic_stability",
|
||
"vimshottari_narayana_conflict",
|
||
"insufficient_confirmation_events",
|
||
"insufficient_confirmation_domains",
|
||
"insufficient_confirmation_margin",
|
||
"adjacent_minutes_indistinguishable",
|
||
"engine_exact_confirmation_not_granted",
|
||
"external_validation_not_passed",
|
||
"public_aa_holdout_not_ready"
|
||
],
|
||
"tie_policy": {
|
||
"score_quantum": 0.0001,
|
||
"absolute_tolerance": 0.0001,
|
||
"rounding": "ROUND_HALF_UP"
|
||
},
|
||
"gates": {
|
||
"candidate_presence": {
|
||
"passed": true,
|
||
"candidate_count": 2
|
||
},
|
||
"event_quality": {
|
||
"passed": false,
|
||
"scoreable_event_count": 2,
|
||
"minimum": 3
|
||
},
|
||
"domain_diversity": {
|
||
"passed": true,
|
||
"scoreable_domain_count": 2,
|
||
"minimum": 2,
|
||
"domains": [
|
||
"career",
|
||
"education"
|
||
]
|
||
},
|
||
"date_quality": {
|
||
"passed": true,
|
||
"precision_weight_total": 1.3,
|
||
"precision_weight_mean": 0.65,
|
||
"minimum_precision_weight_mean": 0.65,
|
||
"low_reliability_event_ids": [],
|
||
"unresolved_conflict_event_ids": []
|
||
},
|
||
"unique_top": {
|
||
"passed": true,
|
||
"tied_minute_count": 1
|
||
},
|
||
"diagnostic_quality": {
|
||
"passed": false,
|
||
"minimum_retention": 0.75,
|
||
"minimum_margin_percent": 10.0,
|
||
"margin_percent": 0.0,
|
||
"leave_one_event_out_retention_rate": 1.0,
|
||
"leave_one_domain_out_retention_rate": 1.0,
|
||
"date_sensitivity_retention_rate": 1.0
|
||
},
|
||
"required_layers": {
|
||
"passed": true,
|
||
"missing_layers": [],
|
||
"skipped_by_policy": []
|
||
},
|
||
"exact_confirmation": {
|
||
"passed": false,
|
||
"fail_closed": true,
|
||
"engine_granted": false,
|
||
"adjacent_passed": false,
|
||
"indistinguishable_width_minutes": 1440,
|
||
"max_confirmation_width_minutes": 5,
|
||
"external_validation_status": "not_evaluated",
|
||
"unique_minute_path": "closed_at_representative",
|
||
"required_scoreable_events": 4,
|
||
"required_scoreable_domains": 3,
|
||
"reason": "engine_and_external_validation_must_explicitly_pass",
|
||
"holdout": {
|
||
"sealed_benchmark_id": "minute_rectification_fact_ranker_v4_holdout_v3",
|
||
"status": "not_ready",
|
||
"valid_public_aa_cases": 20,
|
||
"required_cases": 20,
|
||
"top_1_rate": 0.15,
|
||
"confirmation_coverage_rate": 0.0
|
||
}
|
||
}
|
||
},
|
||
"house_table": {
|
||
"time": "00:01",
|
||
"lagna": "处女座",
|
||
"houses": [
|
||
{
|
||
"house": 1,
|
||
"sign": "处女座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 2,
|
||
"sign": "天秤座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 3,
|
||
"sign": "天蝎座",
|
||
"occupants": [
|
||
"火星"
|
||
]
|
||
},
|
||
{
|
||
"house": 4,
|
||
"sign": "射手座",
|
||
"occupants": [
|
||
"太阳",
|
||
"土星"
|
||
]
|
||
},
|
||
{
|
||
"house": 5,
|
||
"sign": "摩羯座",
|
||
"occupants": [
|
||
"水星",
|
||
"金星",
|
||
"罗睺"
|
||
]
|
||
},
|
||
{
|
||
"house": 6,
|
||
"sign": "水瓶座",
|
||
"occupants": [
|
||
"月亮"
|
||
]
|
||
},
|
||
{
|
||
"house": 7,
|
||
"sign": "双鱼座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 8,
|
||
"sign": "白羊座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 9,
|
||
"sign": "金牛座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 10,
|
||
"sign": "双子座",
|
||
"occupants": [
|
||
"木星"
|
||
]
|
||
},
|
||
{
|
||
"house": 11,
|
||
"sign": "巨蟹座",
|
||
"occupants": [
|
||
"计都"
|
||
]
|
||
},
|
||
{
|
||
"house": 12,
|
||
"sign": "狮子座",
|
||
"occupants": []
|
||
}
|
||
]
|
||
},
|
||
"natal_recast": {
|
||
"time": "00:01",
|
||
"lagna": "处女座",
|
||
"user_meaning": "本命宫位已按 00:01 重算(上升 处女座)。下面是本轮实际执行的技法,不能当作唯一分钟确认。",
|
||
"unique_minute_claim": false,
|
||
"confirmation_allowed": false
|
||
},
|
||
"house_tables_by_time": {
|
||
"23:59": {
|
||
"time": "23:59",
|
||
"lagna": "处女座",
|
||
"houses": [
|
||
{
|
||
"house": 1,
|
||
"sign": "处女座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 2,
|
||
"sign": "天秤座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 3,
|
||
"sign": "天蝎座",
|
||
"occupants": [
|
||
"火星"
|
||
]
|
||
},
|
||
{
|
||
"house": 4,
|
||
"sign": "射手座",
|
||
"occupants": [
|
||
"太阳",
|
||
"土星"
|
||
]
|
||
},
|
||
{
|
||
"house": 5,
|
||
"sign": "摩羯座",
|
||
"occupants": [
|
||
"水星",
|
||
"金星",
|
||
"罗睺"
|
||
]
|
||
},
|
||
{
|
||
"house": 6,
|
||
"sign": "水瓶座",
|
||
"occupants": [
|
||
"月亮"
|
||
]
|
||
},
|
||
{
|
||
"house": 7,
|
||
"sign": "双鱼座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 8,
|
||
"sign": "白羊座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 9,
|
||
"sign": "金牛座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 10,
|
||
"sign": "双子座",
|
||
"occupants": [
|
||
"木星"
|
||
]
|
||
},
|
||
{
|
||
"house": 11,
|
||
"sign": "巨蟹座",
|
||
"occupants": [
|
||
"计都"
|
||
]
|
||
},
|
||
{
|
||
"house": 12,
|
||
"sign": "狮子座",
|
||
"occupants": []
|
||
}
|
||
]
|
||
},
|
||
"00:00": {
|
||
"time": "00:00",
|
||
"lagna": "处女座",
|
||
"houses": [
|
||
{
|
||
"house": 1,
|
||
"sign": "处女座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 2,
|
||
"sign": "天秤座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 3,
|
||
"sign": "天蝎座",
|
||
"occupants": [
|
||
"火星"
|
||
]
|
||
},
|
||
{
|
||
"house": 4,
|
||
"sign": "射手座",
|
||
"occupants": [
|
||
"太阳",
|
||
"土星"
|
||
]
|
||
},
|
||
{
|
||
"house": 5,
|
||
"sign": "摩羯座",
|
||
"occupants": [
|
||
"水星",
|
||
"金星",
|
||
"罗睺"
|
||
]
|
||
},
|
||
{
|
||
"house": 6,
|
||
"sign": "水瓶座",
|
||
"occupants": [
|
||
"月亮"
|
||
]
|
||
},
|
||
{
|
||
"house": 7,
|
||
"sign": "双鱼座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 8,
|
||
"sign": "白羊座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 9,
|
||
"sign": "金牛座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 10,
|
||
"sign": "双子座",
|
||
"occupants": [
|
||
"木星"
|
||
]
|
||
},
|
||
{
|
||
"house": 11,
|
||
"sign": "巨蟹座",
|
||
"occupants": [
|
||
"计都"
|
||
]
|
||
},
|
||
{
|
||
"house": 12,
|
||
"sign": "狮子座",
|
||
"occupants": []
|
||
}
|
||
]
|
||
},
|
||
"00:01": {
|
||
"time": "00:01",
|
||
"lagna": "处女座",
|
||
"houses": [
|
||
{
|
||
"house": 1,
|
||
"sign": "处女座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 2,
|
||
"sign": "天秤座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 3,
|
||
"sign": "天蝎座",
|
||
"occupants": [
|
||
"火星"
|
||
]
|
||
},
|
||
{
|
||
"house": 4,
|
||
"sign": "射手座",
|
||
"occupants": [
|
||
"太阳",
|
||
"土星"
|
||
]
|
||
},
|
||
{
|
||
"house": 5,
|
||
"sign": "摩羯座",
|
||
"occupants": [
|
||
"水星",
|
||
"金星",
|
||
"罗睺"
|
||
]
|
||
},
|
||
{
|
||
"house": 6,
|
||
"sign": "水瓶座",
|
||
"occupants": [
|
||
"月亮"
|
||
]
|
||
},
|
||
{
|
||
"house": 7,
|
||
"sign": "双鱼座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 8,
|
||
"sign": "白羊座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 9,
|
||
"sign": "金牛座",
|
||
"occupants": []
|
||
},
|
||
{
|
||
"house": 10,
|
||
"sign": "双子座",
|
||
"occupants": [
|
||
"木星"
|
||
]
|
||
},
|
||
{
|
||
"house": 11,
|
||
"sign": "巨蟹座",
|
||
"occupants": [
|
||
"计都"
|
||
]
|
||
},
|
||
{
|
||
"house": 12,
|
||
"sign": "狮子座",
|
||
"occupants": []
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"technique_audit_table": [
|
||
{
|
||
"technique": "D1 本命盘",
|
||
"status": "executed",
|
||
"note": "本轮已按该分钟重算本命宫位。"
|
||
},
|
||
{
|
||
"technique": "D5 成就分盘",
|
||
"status": "executed",
|
||
"note": "本轮已对照学业或被委以责任的变化。"
|
||
},
|
||
{
|
||
"technique": "D10 事业分盘",
|
||
"status": "executed",
|
||
"note": "本轮已对照事业主题,可用 D10 上升类型表作校时方法,不是命运承诺。"
|
||
},
|
||
{
|
||
"technique": "D24 教育分盘",
|
||
"status": "executed",
|
||
"note": "本轮已对照学业主题。"
|
||
},
|
||
{
|
||
"technique": "Vimshottari",
|
||
"status": "executed",
|
||
"note": "本轮已对照主限。"
|
||
},
|
||
{
|
||
"technique": "Narayana",
|
||
"status": "executed",
|
||
"note": "本轮已对照分盘大运。"
|
||
},
|
||
{
|
||
"technique": "Gochara",
|
||
"status": "executed",
|
||
"note": "本轮已做受控行运辅助对照。"
|
||
},
|
||
{
|
||
"technique": "Ashtakavarga",
|
||
"status": "executed",
|
||
"note": "本轮已做 Ashtakavarga 辅助对照。"
|
||
},
|
||
{
|
||
"technique": "Shadbala",
|
||
"status": "executed",
|
||
"note": "本轮已做已核验的 Shadbala 分量辅助对照。"
|
||
},
|
||
{
|
||
"technique": "换运贴近度",
|
||
"status": "executed",
|
||
"note": "本轮已对照日级事件与候选换运日期的贴近程度。"
|
||
},
|
||
{
|
||
"technique": "KP 宫头",
|
||
"status": "executed",
|
||
"note": "已按 Swiss Ephemeris Placidus + Krishnamurti 观察 12 宫头;不计分,不参与提出门或确认门。"
|
||
},
|
||
{
|
||
"technique": "VedAstro 分钟级校验",
|
||
"status": "blocked",
|
||
"note": "官方分钟敏感校验尚未跑通。未调用不等于失败,但缺这一层不能写确认。"
|
||
},
|
||
{
|
||
"technique": "唯一分钟确认",
|
||
"status": "blocked",
|
||
"note": "本会话以代表性时间收口,不确认唯一分钟。"
|
||
}
|
||
],
|
||
"window_scan": {
|
||
"scanned": true,
|
||
"confirmation_allowed": false,
|
||
"unique_minute_claim": false,
|
||
"transitions": [
|
||
{
|
||
"layer": "d24",
|
||
"at": "00:01",
|
||
"user_meaning": "D24 在 00:01 发生变化",
|
||
"from_sign": "金牛座",
|
||
"to_sign": "双子座"
|
||
},
|
||
{
|
||
"layer": "kp4",
|
||
"at": "00:01",
|
||
"user_meaning": "KP 4宫子主 在 00:01 发生变化",
|
||
"from_sign": "射手座",
|
||
"to_sign": "金牛座"
|
||
},
|
||
{
|
||
"layer": "d24",
|
||
"at": "23:59",
|
||
"user_meaning": "D24 在 23:59 发生变化",
|
||
"from_sign": "双子座",
|
||
"to_sign": "金牛座"
|
||
},
|
||
{
|
||
"layer": "d11",
|
||
"at": "23:59",
|
||
"user_meaning": "D11 在 23:59 发生变化",
|
||
"from_sign": "天秤座",
|
||
"to_sign": "处女座"
|
||
},
|
||
{
|
||
"layer": "kp4",
|
||
"at": "23:59",
|
||
"user_meaning": "KP 4宫子主 在 23:59 发生变化",
|
||
"from_sign": "金牛座",
|
||
"to_sign": "射手座"
|
||
}
|
||
],
|
||
"d1_lagna_count": 1,
|
||
"d1_candidates_differ": false,
|
||
"d9_lagna_count": 1,
|
||
"d9_candidates_differ": false,
|
||
"d10_lagna_count": 1,
|
||
"d10_candidates_differ": false,
|
||
"d4_lagna_count": 1,
|
||
"d4_candidates_differ": false,
|
||
"d5_lagna_count": 1,
|
||
"d5_candidates_differ": false,
|
||
"d7_lagna_count": 1,
|
||
"d7_candidates_differ": false,
|
||
"d12_lagna_count": 1,
|
||
"d12_candidates_differ": false,
|
||
"d24_lagna_count": 2,
|
||
"d24_candidates_differ": true,
|
||
"d2_lagna_count": 1,
|
||
"d2_candidates_differ": false,
|
||
"d11_lagna_count": 2,
|
||
"d11_candidates_differ": true,
|
||
"d30_lagna_count": 1,
|
||
"d30_candidates_differ": false,
|
||
"pada_count": 1,
|
||
"pada_candidates_differ": false,
|
||
"hora_count": 1,
|
||
"hora_candidates_differ": false,
|
||
"ghati_count": 1,
|
||
"ghati_candidates_differ": false,
|
||
"bhava_count": 1,
|
||
"bhava_candidates_differ": false,
|
||
"pranapada_count": 1,
|
||
"pranapada_candidates_differ": false,
|
||
"kp1_count": 1,
|
||
"kp1_candidates_differ": false,
|
||
"kp4_count": 2,
|
||
"kp4_candidates_differ": true,
|
||
"kp7_count": 1,
|
||
"kp7_candidates_differ": false,
|
||
"kp10_count": 1,
|
||
"kp10_candidates_differ": false,
|
||
"d9_sign_names": [
|
||
"金牛座"
|
||
],
|
||
"d10_sign_names": [
|
||
"处女座"
|
||
]
|
||
},
|
||
"event_dasha_ledger": [
|
||
{
|
||
"summary": "Fictional education event",
|
||
"match": "strong",
|
||
"match_label": "强相关",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"gochara"
|
||
],
|
||
"gochara": "activated",
|
||
"user_meaning": "Fictional education event:强相关(主限、受控行运;Gochara 激活相关宫)",
|
||
"domain": "education",
|
||
"year_month": "2008-01"
|
||
},
|
||
{
|
||
"summary": "Fictional career event",
|
||
"match": "strong",
|
||
"match_label": "强相关",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"gochara": "not_seen",
|
||
"user_meaning": "Fictional career event:强相关(主限、分盘大运;Gochara 未见对应)",
|
||
"domain": "career",
|
||
"year_month": "2012-06"
|
||
}
|
||
],
|
||
"event_dasha_ledger_by_time": {
|
||
"00:01": [
|
||
{
|
||
"summary": "Fictional education event",
|
||
"match": "strong",
|
||
"match_label": "强相关",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"gochara"
|
||
],
|
||
"gochara": "activated",
|
||
"user_meaning": "Fictional education event:强相关(主限、受控行运;Gochara 激活相关宫)",
|
||
"domain": "education",
|
||
"year_month": "2008-01"
|
||
},
|
||
{
|
||
"summary": "Fictional career event",
|
||
"match": "strong",
|
||
"match_label": "强相关",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"gochara": "not_seen",
|
||
"user_meaning": "Fictional career event:强相关(主限、分盘大运;Gochara 未见对应)",
|
||
"domain": "career",
|
||
"year_month": "2012-06"
|
||
}
|
||
],
|
||
"00:00": [
|
||
{
|
||
"summary": "Fictional education event",
|
||
"match": "strong",
|
||
"match_label": "强相关",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"gochara"
|
||
],
|
||
"gochara": "activated",
|
||
"user_meaning": "Fictional education event:强相关(主限、受控行运;Gochara 激活相关宫)",
|
||
"domain": "education",
|
||
"year_month": "2008-01"
|
||
},
|
||
{
|
||
"summary": "Fictional career event",
|
||
"match": "strong",
|
||
"match_label": "强相关",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"gochara": "not_seen",
|
||
"user_meaning": "Fictional career event:强相关(主限、分盘大运;Gochara 未见对应)",
|
||
"domain": "career",
|
||
"year_month": "2012-06"
|
||
}
|
||
]
|
||
},
|
||
"prospective_windows_by_time": {
|
||
"00:01": [
|
||
{
|
||
"domain": "career",
|
||
"from": "2026-12",
|
||
"to": "2026-12"
|
||
},
|
||
{
|
||
"domain": "career",
|
||
"from": "2027-03",
|
||
"to": "2027-03"
|
||
}
|
||
],
|
||
"00:00": [
|
||
{
|
||
"domain": "career",
|
||
"from": "2026-12",
|
||
"to": "2026-12"
|
||
},
|
||
{
|
||
"domain": "career",
|
||
"from": "2027-03",
|
||
"to": "2027-03"
|
||
}
|
||
]
|
||
},
|
||
"column_compare_ms": 1.5,
|
||
"event_fit_rate": {
|
||
"matched": 2,
|
||
"total": 2,
|
||
"percent": 100,
|
||
"band": "high",
|
||
"label": "高度吻合(事件吻合率 ≥80%)",
|
||
"unique_minute_claim": false,
|
||
"user_meaning": "当前窗 2/2 件已确认事件与 Dasha/Gochara 吻合,高度吻合(事件吻合率 ≥80%)。这是相对拟合,不是已确认唯一出生分钟。"
|
||
},
|
||
"dasha_agreement": {
|
||
"status": "conflict",
|
||
"vimshottari_top": "00:01",
|
||
"narayana_top": "23:59",
|
||
"user_meaning": "主限更偏向 00:01,分盘大运更偏向 23:59。冲突时不能按更高把握收口。"
|
||
},
|
||
"lagna_contrast": null,
|
||
"nakshatra_boundary": {
|
||
"near_boundary": false,
|
||
"distance_degrees": 3.8825,
|
||
"user_meaning": null,
|
||
"options": []
|
||
},
|
||
"precision_stage": {
|
||
"current": "d5_refine",
|
||
"can_stop": true,
|
||
"user_meaning": "居所盘已较稳,成就盘或学业盘仍会换升。可再补一件记得时间的学业、考试或被委以责任的变化。",
|
||
"unique_minute_claim": false
|
||
},
|
||
"oos_blind_prompts": [
|
||
{
|
||
"domain": "relationship",
|
||
"user_meaning": "校时还没用过感情这条线。有没有一件没提过、但记得大概时间的关系变化?",
|
||
"used_for_scoring": false
|
||
},
|
||
{
|
||
"domain": "family",
|
||
"user_meaning": "校时还没用过家人这条线。有没有一件没提过、但记得大概时间的家人变化?",
|
||
"used_for_scoring": false
|
||
},
|
||
{
|
||
"domain": "finance",
|
||
"user_meaning": "校时还没用过财务这条线。有没有一件没提过、但记得大概时间的收入或资产变化?",
|
||
"used_for_scoring": false
|
||
}
|
||
],
|
||
"discriminating_event_probes": [],
|
||
"guided_collect_windows": [
|
||
{
|
||
"year": 2026,
|
||
"month_lo": 1,
|
||
"month_hi": 1,
|
||
"domain": "any",
|
||
"split": {
|
||
"left": 1,
|
||
"right": 2
|
||
}
|
||
},
|
||
{
|
||
"year": 2026,
|
||
"month_lo": 3,
|
||
"month_hi": 3,
|
||
"domain": "any",
|
||
"split": {
|
||
"left": 1,
|
||
"right": 2
|
||
}
|
||
},
|
||
{
|
||
"year": 2026,
|
||
"month_lo": 4,
|
||
"month_hi": 4,
|
||
"domain": "any",
|
||
"split": {
|
||
"left": 2,
|
||
"right": 1
|
||
}
|
||
},
|
||
{
|
||
"year": 2026,
|
||
"month_lo": 6,
|
||
"month_hi": 7,
|
||
"domain": "any",
|
||
"split": {
|
||
"left": 2,
|
||
"right": 1
|
||
}
|
||
},
|
||
{
|
||
"year": 2026,
|
||
"month_lo": 9,
|
||
"month_hi": 9,
|
||
"domain": "any",
|
||
"split": {
|
||
"left": 2,
|
||
"right": 1
|
||
}
|
||
},
|
||
{
|
||
"year": 2026,
|
||
"month_lo": 12,
|
||
"month_hi": 12,
|
||
"domain": "any",
|
||
"split": {
|
||
"left": 1,
|
||
"right": 2
|
||
}
|
||
}
|
||
],
|
||
"event_clarification_probes": [
|
||
{
|
||
"year": 2008,
|
||
"year_label": "2008 年前后",
|
||
"domain": "education",
|
||
"event_family": "学业或考试发挥失常、压力特别大",
|
||
"source": "known_event_quality",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"tracks_agree": true,
|
||
"unique_minute_claim": false,
|
||
"user_meaning": "时间范围锁定 2008 年前后;领域锁定 education;语义目标是 学业或考试发挥失常、压力特别大。结合最近对话,只选一个容易回答的口语入口来核对体验;不要逐字复述语义目标,不要堆叠例子,不得改时间范围。",
|
||
"role": "clarify",
|
||
"phase": "event_clarification",
|
||
"semantic_key": "education.2008",
|
||
"information_gain": 0.0,
|
||
"candidate_split_hash": "education:2008",
|
||
"expected_outcomes": [],
|
||
"candidate_ids": [],
|
||
"choice_kind": "event_quality",
|
||
"style_options": [
|
||
{
|
||
"label": "发挥明显失常或压力很大",
|
||
"answer_class": "yes"
|
||
},
|
||
{
|
||
"label": "有压力但不算明显失常",
|
||
"answer_class": "weak_yes"
|
||
},
|
||
{
|
||
"label": "发挥正常、没有明显失常",
|
||
"answer_class": "no"
|
||
},
|
||
{
|
||
"label": "这段记不清楚",
|
||
"answer_class": "unsure"
|
||
}
|
||
],
|
||
"question_contract_version": "probe-question-v1"
|
||
}
|
||
],
|
||
"evidence_collection_probes": [
|
||
{
|
||
"year": 2011,
|
||
"year_label": "2011 年前后",
|
||
"domain": "relocation",
|
||
"event_family": "搬家或长期住到外地",
|
||
"source": "age_band",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"tracks_agree": false,
|
||
"unique_minute_claim": false,
|
||
"user_meaning": "时间范围锁定 2011 年前后;领域锁定 relocation;语义目标是 搬家或长期住到外地。结合最近对话,只选一个容易回答的口语入口,写一句自然的是/否题;不要逐字复述语义目标,不要把所有例子堆进一句,不得改时间范围。",
|
||
"role": "collect",
|
||
"phase": "evidence_collection",
|
||
"semantic_key": "relocation.2011",
|
||
"information_gain": 0.0,
|
||
"candidate_split_hash": "relocation:2011",
|
||
"expected_outcomes": [],
|
||
"candidate_ids": [],
|
||
"choice_kind": "existence",
|
||
"style_options": [
|
||
{
|
||
"label": "明确发生且时间吻合",
|
||
"answer_class": "yes"
|
||
},
|
||
{
|
||
"label": "发生过但程度较弱",
|
||
"answer_class": "weak_yes"
|
||
},
|
||
{
|
||
"label": "明确没有发生",
|
||
"answer_class": "no"
|
||
},
|
||
{
|
||
"label": "这段记不清楚",
|
||
"answer_class": "unsure"
|
||
}
|
||
],
|
||
"question_contract_version": "probe-question-v1"
|
||
},
|
||
{
|
||
"year": 2013,
|
||
"year_label": "2013 年前后",
|
||
"domain": "relationship",
|
||
"event_family": "开始一段认真关系、分手或结婚",
|
||
"source": "age_band",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"tracks_agree": false,
|
||
"unique_minute_claim": false,
|
||
"user_meaning": "时间范围锁定 2013 年前后;领域锁定 relationship;语义目标是 开始一段认真关系、分手或结婚。结合最近对话,只选一个容易回答的口语入口,写一句自然的是/否题;不要逐字复述语义目标,不要把所有例子堆进一句,不得改时间范围。",
|
||
"role": "collect",
|
||
"phase": "evidence_collection",
|
||
"semantic_key": "relationship.2013",
|
||
"information_gain": 0.0,
|
||
"candidate_split_hash": "relationship:2013",
|
||
"expected_outcomes": [],
|
||
"candidate_ids": [],
|
||
"choice_kind": "existence",
|
||
"style_options": [
|
||
{
|
||
"label": "明确发生且时间吻合",
|
||
"answer_class": "yes"
|
||
},
|
||
{
|
||
"label": "发生过但程度较弱",
|
||
"answer_class": "weak_yes"
|
||
},
|
||
{
|
||
"label": "明确没有发生",
|
||
"answer_class": "no"
|
||
},
|
||
{
|
||
"label": "这段记不清楚",
|
||
"answer_class": "unsure"
|
||
}
|
||
],
|
||
"question_contract_version": "probe-question-v1"
|
||
},
|
||
{
|
||
"year": 2014,
|
||
"year_label": "2014 年前后",
|
||
"domain": "family",
|
||
"event_family": "家人结婚、添丁或住院",
|
||
"source": "age_band",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"tracks_agree": false,
|
||
"unique_minute_claim": false,
|
||
"user_meaning": "时间范围锁定 2014 年前后;领域锁定 family;语义目标是 家人结婚、添丁或住院。结合最近对话,只选一个容易回答的口语入口,写一句自然的是/否题;不要逐字复述语义目标,不要把所有例子堆进一句,不得改时间范围。",
|
||
"role": "collect",
|
||
"phase": "evidence_collection",
|
||
"semantic_key": "family.2014",
|
||
"information_gain": 0.0,
|
||
"candidate_split_hash": "family:2014",
|
||
"expected_outcomes": [],
|
||
"candidate_ids": [],
|
||
"choice_kind": "existence",
|
||
"style_options": [
|
||
{
|
||
"label": "明确发生且时间吻合",
|
||
"answer_class": "yes"
|
||
},
|
||
{
|
||
"label": "发生过但程度较弱",
|
||
"answer_class": "weak_yes"
|
||
},
|
||
{
|
||
"label": "明确没有发生",
|
||
"answer_class": "no"
|
||
},
|
||
{
|
||
"label": "这段记不清楚",
|
||
"answer_class": "unsure"
|
||
}
|
||
],
|
||
"question_contract_version": "probe-question-v1"
|
||
},
|
||
{
|
||
"year": 2017,
|
||
"year_label": "2017 年前后",
|
||
"domain": "finance",
|
||
"event_family": "收入明显变化、大笔支出或欠债",
|
||
"source": "age_band",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"tracks_agree": false,
|
||
"unique_minute_claim": false,
|
||
"user_meaning": "时间范围锁定 2017 年前后;领域锁定 finance;语义目标是 收入明显变化、大笔支出或欠债。结合最近对话,只选一个容易回答的口语入口,写一句自然的是/否题;不要逐字复述语义目标,不要把所有例子堆进一句,不得改时间范围。",
|
||
"role": "collect",
|
||
"phase": "evidence_collection",
|
||
"semantic_key": "finance.2017",
|
||
"information_gain": 0.0,
|
||
"candidate_split_hash": "finance:2017",
|
||
"expected_outcomes": [],
|
||
"candidate_ids": [],
|
||
"choice_kind": "existence",
|
||
"style_options": [
|
||
{
|
||
"label": "明确发生且时间吻合",
|
||
"answer_class": "yes"
|
||
},
|
||
{
|
||
"label": "发生过但程度较弱",
|
||
"answer_class": "weak_yes"
|
||
},
|
||
{
|
||
"label": "明确没有发生",
|
||
"answer_class": "no"
|
||
},
|
||
{
|
||
"label": "这段记不清楚",
|
||
"answer_class": "unsure"
|
||
}
|
||
],
|
||
"question_contract_version": "probe-question-v1"
|
||
},
|
||
{
|
||
"year": 2018,
|
||
"year_label": "2018 年前后",
|
||
"domain": "health_pressure",
|
||
"event_family": "生病、受伤或压力特别大",
|
||
"source": "age_band",
|
||
"tracks": [
|
||
"vimshottari",
|
||
"narayana"
|
||
],
|
||
"tracks_agree": false,
|
||
"unique_minute_claim": false,
|
||
"user_meaning": "时间范围锁定 2018 年前后;领域锁定 health_pressure;语义目标是 生病、受伤或压力特别大。结合最近对话,只选一个容易回答的口语入口,写一句自然的是/否题;不要逐字复述语义目标,不要把所有例子堆进一句,不得改时间范围。",
|
||
"role": "collect",
|
||
"phase": "evidence_collection",
|
||
"semantic_key": "health_pressure.2018",
|
||
"information_gain": 0.0,
|
||
"candidate_split_hash": "health_pressure:2018",
|
||
"expected_outcomes": [],
|
||
"candidate_ids": [],
|
||
"choice_kind": "existence",
|
||
"style_options": [
|
||
{
|
||
"label": "明确发生且时间吻合",
|
||
"answer_class": "yes"
|
||
},
|
||
{
|
||
"label": "发生过但程度较弱",
|
||
"answer_class": "weak_yes"
|
||
},
|
||
{
|
||
"label": "明确没有发生",
|
||
"answer_class": "no"
|
||
},
|
||
{
|
||
"label": "这段记不清楚",
|
||
"answer_class": "unsure"
|
||
}
|
||
],
|
||
"question_contract_version": "probe-question-v1"
|
||
}
|
||
],
|
||
"candidate_contrast_opportunities": [],
|
||
"holdout_validation_probes": [
|
||
{
|
||
"domain": "relationship",
|
||
"user_meaning": "校时还没用过感情这条线。有没有一件没提过、但记得大概时间的关系变化?",
|
||
"used_for_scoring": false,
|
||
"phase": "holdout_validation",
|
||
"role": "holdout",
|
||
"source": "oos_blind"
|
||
},
|
||
{
|
||
"domain": "family",
|
||
"user_meaning": "校时还没用过家人这条线。有没有一件没提过、但记得大概时间的家人变化?",
|
||
"used_for_scoring": false,
|
||
"phase": "holdout_validation",
|
||
"role": "holdout",
|
||
"source": "oos_blind"
|
||
},
|
||
{
|
||
"domain": "finance",
|
||
"user_meaning": "校时还没用过财务这条线。有没有一件没提过、但记得大概时间的收入或资产变化?",
|
||
"used_for_scoring": false,
|
||
"phase": "holdout_validation",
|
||
"role": "holdout",
|
||
"source": "oos_blind"
|
||
}
|
||
],
|
||
"dropped_probes": [],
|
||
"dropped_asked_probe_keys": 0,
|
||
"prospective_probes": [
|
||
{
|
||
"candidate_label": "A",
|
||
"domain": "career",
|
||
"window_label": "2027 年 3 月附近",
|
||
"user_meaning": "候选 A 预测下一次事业变动更可能在 2027 年 3 月附近。这是预测窗口,不是承诺;下次发生时回来补一条,可进一步分辨。",
|
||
"used_for_scoring": false
|
||
},
|
||
{
|
||
"candidate_label": "B",
|
||
"domain": "career",
|
||
"window_label": "2027 年 3 月附近",
|
||
"user_meaning": "候选 B 预测下一次事业变动更可能在 2027 年 3 月附近。这是预测窗口,不是承诺;下次发生时回来补一条,可进一步分辨。",
|
||
"used_for_scoring": false
|
||
}
|
||
],
|
||
"horary_observation": {
|
||
"status": "skipped",
|
||
"user_meaning": "没有第一次问起这件事的时间,占问观察未执行。",
|
||
"unique_minute_claim": false
|
||
},
|
||
"unique_minute_claim": false
|
||
},
|
||
"execution_ledger_version": "rectification-execution-ledger-v2",
|
||
"execution_ledger": [
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "event_scoring",
|
||
"status": "executed",
|
||
"source": "python-engine",
|
||
"event_id": "00000000-0000-4000-8000-000000000001",
|
||
"domain": "education",
|
||
"event_kind": "education_start",
|
||
"date_precision": "year",
|
||
"precision_weight": 0.5,
|
||
"sampled_date_count": 12,
|
||
"candidate_count": 3,
|
||
"technique_layers": [
|
||
"controlled_transit_jupiter_domain_house",
|
||
"d1-rashi",
|
||
"d24-chaturvimshamsha",
|
||
"d5-panchamsha",
|
||
"shadbala_sthana_drik_naisargika_pressure_auxiliary",
|
||
"shadbala_sthana_drik_naisargika_support_auxiliary",
|
||
"vim_ad_domain_house",
|
||
"vim_ad_domain_lord",
|
||
"vim_ad_domain_varga",
|
||
"vim_ad_functional_benefic_auxiliary",
|
||
"vim_md_domain_lord",
|
||
"vim_pd_domain_house",
|
||
"vim_pd_domain_lord",
|
||
"vim_pd_domain_varga",
|
||
"vim_pd_functional_benefic_auxiliary"
|
||
]
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "event_scoring",
|
||
"status": "executed",
|
||
"source": "python-engine",
|
||
"event_id": "00000000-0000-4000-8000-000000000002",
|
||
"domain": "career",
|
||
"event_kind": "career_entry",
|
||
"date_precision": "month",
|
||
"precision_weight": 0.8,
|
||
"sampled_date_count": 3,
|
||
"candidate_count": 3,
|
||
"technique_layers": [
|
||
"ashtakavarga_target_house_support_auxiliary",
|
||
"d1-rashi",
|
||
"d10-dashamsa",
|
||
"dasha-transition-proximity",
|
||
"narayana_ad_domain_house",
|
||
"shadbala_sthana_drik_naisargika_pressure_auxiliary",
|
||
"vim_ad_functional_malefic_auxiliary",
|
||
"vim_md_domain_house",
|
||
"vim_pd_functional_benefic_auxiliary"
|
||
]
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "ashtakavarga_target_house_support_auxiliary",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "controlled_transit_jupiter_domain_house",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "d1-rashi",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "d10-dashamsa",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "d24-chaturvimshamsha",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "d5-panchamsha",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "dasha-transition-proximity",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "narayana_ad_domain_house",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "shadbala_sthana_drik_naisargika_pressure_auxiliary",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "shadbala_sthana_drik_naisargika_support_auxiliary",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_ad_domain_house",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_ad_domain_lord",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_ad_domain_varga",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_ad_functional_benefic_auxiliary",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_ad_functional_malefic_auxiliary",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_md_domain_house",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_md_domain_lord",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_pd_domain_house",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_pd_domain_lord",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_pd_domain_varga",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "technique_layer",
|
||
"method": "vim_pd_functional_benefic_auxiliary",
|
||
"status": "executed",
|
||
"source": "python-engine"
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "candidate_ranking",
|
||
"status": "executed",
|
||
"source": "python-decision-policy",
|
||
"candidate_count": 2
|
||
},
|
||
{
|
||
"ledger_version": "rectification-execution-ledger-v2",
|
||
"stage": "diagnostics",
|
||
"status": "executed",
|
||
"source": "python-engine",
|
||
"metrics": [
|
||
"candidate_splits",
|
||
"cluster_mass_ratio",
|
||
"date_sensitivity_retention_rate",
|
||
"event_date_sensitivity",
|
||
"leave_one_domain_out",
|
||
"leave_one_domain_out_retention_rate",
|
||
"leave_one_event_out",
|
||
"leave_one_event_out_retention_rate",
|
||
"most_discriminating_layers",
|
||
"neighbor_support_minutes",
|
||
"primary_cluster_retention_rate",
|
||
"primary_secondary_margin_percent",
|
||
"unstable_event_ids",
|
||
"window_scan"
|
||
]
|
||
}
|
||
]
|
||
}
|
||
}
|