feat: sync real case website e2e contract

This commit is contained in:
732642856
2026-07-20 13:55:54 +08:00
parent e47aedcc50
commit a509e27ec9
11 changed files with 1228 additions and 2 deletions
@@ -665,14 +665,46 @@
"claim_status": "source_intake_only",
"consumer_policy": "research_observation_only",
"claim_boundary": "Triage of public KP, Muhurta, and Shadbala source candidates; no source is oracle-ready until raw capture, exact settings, expected values, hash, and replay comparison are archived."
},
{
"packet_id": "real_case_website_e2e_eval_2026_07_20",
"path": "references/real_case_calibration/real_case_website_e2e_eval_2026_07_20.json",
"domain": "real_case_website_e2e",
"claim_status": "ready_contract",
"consumer_policy": "research_to_commercial_contract_only",
"claim_boundary": "20 public real-case website E2E quality contract; product QA only, not an accuracy benchmark or independent holdout."
},
{
"packet_id": "prashna_input_contract_2026_07_20",
"path": "references/oracle/prashna_input_contract_2026_07_20.json",
"domain": "horary_annual_sensitive_points",
"claim_status": "ready_contract",
"consumer_policy": "research_to_commercial_contract_only",
"claim_boundary": "Prashna input contract only; requires explicit time/place/timezone/ayanamsa/node, not predictive truth."
},
{
"packet_id": "prashna_numeric_oracle_packet_queue_2026_07_20",
"path": "references/oracle/prashna_numeric_oracle_packet_queue_2026_07_20.json",
"domain": "horary_annual_sensitive_points",
"claim_status": "open_queue",
"consumer_policy": "research_to_commercial_contract_only",
"claim_boundary": "Public numeric Prashna/Sphuta candidates remain open queue until complete input/settings/raw hash/replay close."
},
{
"packet_id": "muhurta_numeric_candidate_capture_packet_2026_07_20",
"path": "references/oracle/muhurta_numeric_candidate_capture_packet_2026_07_20.json",
"domain": "muhurta_factor_scoring",
"claim_status": "source_intake_only",
"consumer_policy": "research_to_commercial_contract_only",
"claim_boundary": "Stages two Muhurta numeric candidates for raw page capture; does not calculate, replay, or validate Muhurta verdicts."
}
],
"production_tuning_allowed": false,
"scope": "evidence_packet_index",
"status": "active_index_v1",
"summary": {
"packet_count": 83,
"blocked_or_partial_count": 55,
"packet_count": 87,
"blocked_or_partial_count": 56,
"human_review_required_count": 2
}
}
@@ -0,0 +1,75 @@
{
"boundary": "Capture packet staging only; does not calculate or validate Muhurta verdicts.",
"capture_rows": [
{
"canonical_request_hash": "5bcdcf51cdd8a7bb42a3fab019eaffacf3a562904f69c25b65c1ba559b41f602",
"claim_boundary": "Numeric-looking public source; not oracle-ready until raw page, exact settings, hash, and local replay comparison are archived.",
"domain": "muhurta_factor_scoring",
"missing_for_oracle": [
"raw_capture_hash",
"exact_date_selection",
"timezone",
"sunrise",
"formula_weight_contract",
"exact_method_settings",
"replay_comparison"
],
"next_artifact_path": "references/oracle/artifacts/mypanchang_edison_2025_panchangam_raw_capture_packet.json",
"observed_numeric_fields": [
"tarabalam periods",
"chandrabalam periods",
"nakshatra",
"rasi",
"tithi",
"yoga",
"karana"
],
"raw_capture_status": "pending_raw_page_capture",
"source_id": "mypanchang_edison_2025_panchangam",
"source_observation_hash": "d57a30a4da43bb5ee92f16b6d8e2f6df099854a1cab1a2f95f72efea16dd9671",
"topic": "Tarabala/Chandrabala/Panchangam daily factors",
"upgrade_status": "not_oracle_ready",
"url": "https://www.mypanchang.com/phppanchang.php?cityhead=&cityname=Edison-NJ&mn=04&monthtype=1&yr=2025"
},
{
"canonical_request_hash": "b6110c7ab7a6346f42671a1c46fb6d81286483ea2e9a3808dd02367742ed06df",
"claim_boundary": "Numeric-looking public source; not oracle-ready until raw page, exact settings, hash, and local replay comparison are archived.",
"domain": "muhurta_factor_scoring",
"missing_for_oracle": [
"raw_capture_hash",
"sunrise",
"sunset",
"timezone",
"calculation_rule_replay",
"exact_method_settings",
"replay_comparison"
],
"next_artifact_path": "references/oracle/artifacts/drikpanchang_mumbai_rahu_2026_07_20_raw_capture_packet.json",
"observed_numeric_fields": [
"rahu kalam interval",
"weekday",
"city/date scoped daily table"
],
"raw_capture_status": "pending_raw_page_capture",
"source_id": "drikpanchang_mumbai_rahu_2026_07_20",
"source_observation_hash": "a7a4c1f5ba3fe872af645cddab962eba9fe4e0f697eee5d3bfca73951a571a8a",
"topic": "Rahu Kalam daily interval",
"upgrade_status": "not_oracle_ready",
"url": "https://www.drikpanchang.com/muhurat/rahu-kalam.html?date=20/07/2026&geoname-id=1275339"
}
],
"claim_status": "source_intake_only",
"created_at": "2026-07-20",
"production_tuning_allowed": false,
"scope": "muhurta_numeric_candidate_capture_packet",
"sources": {
"source_triage": "references/oracle/public_worked_example_source_triage_2026_07_20.json"
},
"status": "capture_packet_ready",
"summary": {
"candidate_count": 2,
"oracle_ready_count": 0,
"pending_raw_capture_count": 2
},
"truth_matrix_allowed": false
}
@@ -0,0 +1,42 @@
{
"claim_boundary": "Input contract only; does not validate Prashna predictions or external numeric parity.",
"claim_status": "ready_contract",
"created_at": "2026-07-20",
"optional_fields": [
"question_text",
"querent_id",
"house_focus",
"language"
],
"production_tuning_allowed": false,
"required_fields": [
{
"boundary": "exact time question is received/accepted",
"field": "question_datetime_local",
"format": "YYYY-MM-DDTHH:MM:SS"
},
{
"boundary": "place of querent/astrologer must be explicit",
"field": "location",
"format": "lat/lon + place label"
},
{
"boundary": "no implicit local machine timezone",
"field": "timezone",
"format": "IANA or UTC offset"
},
{
"boundary": "default must be recorded, e.g. Lahiri",
"field": "ayanamsa",
"format": "named sidereal ayanamsa"
},
{
"boundary": "Rahu/Ketu mode must be frozen",
"field": "node_mode",
"format": "mean|true"
}
],
"scope": "prashna_input_contract",
"status": "contract_ready",
"truth_matrix_allowed": false
}
@@ -0,0 +1,46 @@
{
"boundary": "Queue only; no Prashna/Saham/Gulika/Sphuta claim is upgraded until complete input, raw/hash and local/external replay close.",
"claim_status": "open_queue",
"created_at": "2026-07-20",
"production_tuning_allowed": false,
"rows": [
{
"candidate_hash": "2f8fafd98fba0f328b9eba58af1b4446ebf3a856d0769c79d6dc27e99218c63d",
"claim_boundary": "Numeric Sphuta example exists, but full Prashna input/settings are incomplete; use as candidate only.",
"domain": "horary_annual_sensitive_points",
"expected_values": {
"chatusphuta": "2s 15° 18' 34\"",
"gulika": "3s 14° 10'",
"lagna": "3s 27° 22'",
"moon": "3s 19° 36' 34\"",
"panchasphuta": "5s 23° 34' 34\"",
"rahu": "3s 8° 16'",
"sun": "4s 3° 8' 25\"",
"trisphuta": "11s 1° 8' 34\""
},
"missing_for_oracle": [
"complete_prashna_input",
"ayanamsa",
"node_mode",
"timezone",
"raw_capture_hash",
"local_replay",
"pyjhora_or_other_legal_replay"
],
"numeric_fields_present": true,
"source_id": "vedastro_prasna_marga_ch5_sphuta_example",
"source_role": "public_numeric_candidate",
"technique_family": "sphuta_trisphuta_family",
"upgrade_status": "candidate_not_oracle",
"url": "https://vedastro.org/book/PrasnaMarga/Chapter5"
}
],
"scope": "prashna_numeric_oracle_packet_queue",
"status": "queue_ready",
"summary": {
"candidate_count": 1,
"numeric_candidate_count": 1,
"oracle_ready_count": 0
},
"truth_matrix_allowed": false
}