feat: sync oracle closure probes
This commit is contained in:
+1
-1
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"context_dir": "artifacts/commercial_astrology_e2e_contexts_2026_07_19_run5",
|
||||
"context_dir": "artifacts/commercial_astrology_e2e_contexts_2026_07_19_run6",
|
||||
"created_at": "2026-07-19",
|
||||
"question_count": 10,
|
||||
"root_cause_fixed": "commercial workflow now passes frontend-style question plus question_text and exposes domain_context_layers/domain_boundaries for gender, health, migration, family, education, rectification and annual forecast contexts",
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
"production_tuning_allowed": false,
|
||||
"boundary": "Index of current governance packets only. Raw oracle artifacts remain in references/oracle/artifacts and are not all duplicated here.",
|
||||
"summary": {
|
||||
"packet_count": 27,
|
||||
"blocked_or_partial_count": 21,
|
||||
"packet_count": 34,
|
||||
"blocked_or_partial_count": 28,
|
||||
"human_review_required_count": 1
|
||||
},
|
||||
"packets": [
|
||||
@@ -225,6 +225,62 @@
|
||||
"claim_status": "partial",
|
||||
"consumer_policy": "research_only",
|
||||
"claim_boundary": "Records local/OSS reusable candidates for KP, Muhurta, AV and compatibility; discovery only, no runtime truth upgrade."
|
||||
},
|
||||
{
|
||||
"packet_id": "kp_cusp_precision_contract",
|
||||
"path": "references/oracle/kp_cusp_precision_contract_2026_07_19.json",
|
||||
"domain": "kp_precision_timing",
|
||||
"claim_status": "blocked",
|
||||
"consumer_policy": "research_to_commercial_contract_only",
|
||||
"claim_boundary": "Exact KP cusp contract is defined, but numeric cusp oracle and negative timing holdout are missing; current runtime remains supporting probe only."
|
||||
},
|
||||
{
|
||||
"packet_id": "high_rigor_closure_gate",
|
||||
"path": "scripts/high_rigor_closure_gate.py",
|
||||
"domain": "closure_governance",
|
||||
"claim_status": "blocked",
|
||||
"consumer_policy": "research_to_commercial_contract_only",
|
||||
"claim_boundary": "Aggregates external numeric oracle, independent negative holdout, exact KP cusp and full scoring gates; blocks production tuning, verified timing and birth-time truth while any gate remains partial/blocked."
|
||||
},
|
||||
{
|
||||
"packet_id": "kp_external_table_hash_manifest",
|
||||
"path": "scripts/kp_external_table_hash_manifest.py",
|
||||
"domain": "kp_precision_timing",
|
||||
"claim_status": "partial",
|
||||
"consumer_policy": "research_to_commercial_contract_only",
|
||||
"claim_boundary": "KP external sub-lord table hash runner fixes fixture hash when present and reports fixture_missing when absent; no timing truth upgrade."
|
||||
},
|
||||
{
|
||||
"packet_id": "kp_cusp_worked_example_oracle_queue",
|
||||
"path": "references/oracle/kp_cusp_worked_example_oracle_queue_2026_07_19.json",
|
||||
"domain": "kp_precision_timing",
|
||||
"claim_status": "blocked",
|
||||
"consumer_policy": "research_to_commercial_contract_only",
|
||||
"claim_boundary": "Exact KP cusp worked-example queue defines required oracle fields; remains awaiting public numeric examples."
|
||||
},
|
||||
{
|
||||
"packet_id": "muhurta_factor_probe",
|
||||
"path": "scripts/muhurta_factor_probe.py",
|
||||
"domain": "muhurta",
|
||||
"claim_status": "partial",
|
||||
"consumer_policy": "research_to_commercial_contract_only",
|
||||
"claim_boundary": "Muhurta factor probe exposes Tarabala/Chandrabala/Rahu Kalam/Abhijit observations only; no verified Muhurta verdict."
|
||||
},
|
||||
{
|
||||
"packet_id": "day_level_holdout_intake",
|
||||
"path": "scripts/day_level_holdout_intake.py",
|
||||
"domain": "timing_holdout",
|
||||
"claim_status": "partial",
|
||||
"consumer_policy": "research_only",
|
||||
"claim_boundary": "Human annotation intake appends frozen independent labels; production tuning remains blocked until frozen gate passes."
|
||||
},
|
||||
{
|
||||
"packet_id": "permissive_oss_worked_example_registry",
|
||||
"path": "references/oracle/permissive_oss_worked_example_registry_2026_07_19.json",
|
||||
"domain": "oss_reuse_and_worked_examples",
|
||||
"claim_status": "observation_only",
|
||||
"consumer_policy": "research_observation_only",
|
||||
"claim_boundary": "Permissive OSS candidates and worked-example queues are registered for probes only; no truth-matrix or production-tuning upgrade."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"scope": "kp_cusp_precision_contract",
|
||||
"created_at": "2026-07-19",
|
||||
"status": "contract_v1",
|
||||
"production_tuning_allowed": false,
|
||||
"exact_cusp_status": "blocked_missing_oracle",
|
||||
"current_runtime_cusp_mode": "whole_sign_house_center_probe",
|
||||
"kp_significator_runtime_policy": "supporting_probe_only",
|
||||
"boundary": "This contract separates current KP field probes from exact KP cusp timing. Current local significator tables use whole-sign/house-center probe houses and must not be treated as precise KP cusps.",
|
||||
"claim_boundary": "KP star/sub-lord, ruling planets and significator probes can support research inspection, but cannot drive precise event timing until exact cusp calculation, external numeric oracle and independent negative holdout validation pass.",
|
||||
"required_exact_cusp_inputs": [
|
||||
{
|
||||
"field": "birth_or_question_datetime",
|
||||
"reason": "KP cusps are time-sensitive and must use the exact event/question timestamp."
|
||||
},
|
||||
{
|
||||
"field": "latitude",
|
||||
"reason": "House cusps depend on local latitude."
|
||||
},
|
||||
{
|
||||
"field": "longitude",
|
||||
"reason": "House cusps depend on local longitude and local sidereal time."
|
||||
},
|
||||
{
|
||||
"field": "timezone",
|
||||
"reason": "Timezone and DST must be explicit before sidereal time/cusp calculation."
|
||||
},
|
||||
{
|
||||
"field": "ayanamsa",
|
||||
"reason": "KP cusps and star/sub-lord fields require a fixed sidereal setting."
|
||||
},
|
||||
{
|
||||
"field": "house_system",
|
||||
"reason": "KP typically uses a Placidus-style cusp workflow; the runtime must not silently substitute whole-sign houses."
|
||||
}
|
||||
],
|
||||
"required_oracles": [
|
||||
{
|
||||
"oracle_id": "kp_cusp_numeric_worked_example",
|
||||
"status": "missing",
|
||||
"required_fields": ["house_number", "cusp_longitude", "sign", "rasi_lord", "star_lord", "sub_lord", "sub_sub_lord"],
|
||||
"claim_boundary": "Needed before exact cusp fields can be marked verified."
|
||||
},
|
||||
{
|
||||
"oracle_id": "kp_significator_field_example",
|
||||
"status": "missing",
|
||||
"required_fields": ["planet_significator_A", "planet_significator_B", "planet_significator_C", "planet_significator_D", "house_significator_A", "house_significator_B", "house_significator_C", "house_significator_D"],
|
||||
"claim_boundary": "Needed before ABCD significator tables can be used beyond probe status."
|
||||
},
|
||||
{
|
||||
"oracle_id": "negative_holdout_timing_set",
|
||||
"status": "missing",
|
||||
"required_fields": ["positive_event_window", "negative_non_event_windows", "blind_ranking_protocol"],
|
||||
"claim_boundary": "Needed before KP timing can upgrade from exploratory candidate to verified timing claim."
|
||||
}
|
||||
],
|
||||
"safe_runtime_policy": {
|
||||
"allowed": [
|
||||
"Expose probe fields with raw hash",
|
||||
"Use KP fields as downgrade-only or supporting context",
|
||||
"Show exact-cusp blocker in Technique Audit Table"
|
||||
],
|
||||
"blocked": [
|
||||
"Verified day/month timing claim",
|
||||
"Birth-time truth claim",
|
||||
"Commercial precise KP event promise"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"scope": "kp_cusp_worked_example_oracle_queue",
|
||||
"created_at": "2026-07-19",
|
||||
"status": "awaiting_public_oracle",
|
||||
"production_tuning_allowed": false,
|
||||
"claim_status": "blocked",
|
||||
"source_policy": "Public worked examples only; no private birth data or unverifiable screenshots.",
|
||||
"required_fields": [
|
||||
{"field": "case_id", "reason": "Stable public example id."},
|
||||
{"field": "source_url", "reason": "Public URL or citable source."},
|
||||
{"field": "datetime", "reason": "Birth/question datetime with timezone."},
|
||||
{"field": "latitude", "reason": "Exact cusp calculation requires location."},
|
||||
{"field": "longitude", "reason": "Exact cusp calculation requires location."},
|
||||
{"field": "house_system", "reason": "KP cusp workflow must not silently use whole-sign houses."},
|
||||
{"field": "ayanamsa", "reason": "Sidereal setting must be explicit."},
|
||||
{"field": "cusp_longitude", "reason": "Numeric house cusp longitude oracle."},
|
||||
{"field": "star_lord", "reason": "Cusp star lord oracle field."},
|
||||
{"field": "sub_lord", "reason": "Cusp sub lord oracle field."},
|
||||
{"field": "sub_sub_lord", "reason": "Cusp sub-sub lord oracle field."}
|
||||
],
|
||||
"queue": [],
|
||||
"claim_boundary": "Exact KP cusp remains blocked until at least one public numeric worked example with these fields is archived and replayed."
|
||||
}
|
||||
@@ -19,19 +19,19 @@
|
||||
"items": [
|
||||
{
|
||||
"technique_id": "kp_cusps",
|
||||
"local_code_status": "partial",
|
||||
"skill_invocation_status": "reference_only",
|
||||
"local_code_status": "precision_contract_present_probe_approximate",
|
||||
"skill_invocation_status": "reference_only_contract_available",
|
||||
"api_ui_entry_status": "partial_api_no_truth_gate",
|
||||
"external_oracle_status": "missing",
|
||||
"external_oracle_status": "oracle_queue_present_awaiting_public_example",
|
||||
"commercial_sync_status": "blocked_until_oracle",
|
||||
"claim_boundary": "Reference/probe only until KP house cusp settings, ayanamsa, Placidus/KP house contract and numeric oracle pass."
|
||||
"claim_boundary": "Reference/probe only; exact KP cusp contract exists at references/oracle/kp_cusp_precision_contract_2026_07_19.json, but current runtime remains whole-sign/house-center probe until numeric cusp oracle passes."
|
||||
},
|
||||
{
|
||||
"technique_id": "star_sub_lord",
|
||||
"local_code_status": "minimal_probe_present",
|
||||
"skill_invocation_status": "not_invoked_runtime_probe_available",
|
||||
"api_ui_entry_status": "missing_api_probe_script_available",
|
||||
"external_oracle_status": "partial_sublord_csv_only",
|
||||
"external_oracle_status": "hash_manifest_present_fixture_missing_or_fixed",
|
||||
"commercial_sync_status": "blocked_until_oracle",
|
||||
"claim_boundary": "Reference/probe only; KP star/sub-lord fields are exposed by scripts/kp_precision_timing_probe.py but cannot make precise event claims until exact cusp oracle and holdout gates close."
|
||||
},
|
||||
|
||||
@@ -30,25 +30,25 @@
|
||||
"technique_id": "full_muhurta_scoring",
|
||||
"local_code_status": "missing_runtime",
|
||||
"skill_invocation_status": "reference_only",
|
||||
"api_ui_entry_status": "missing",
|
||||
"api_ui_entry_status": "factor_probe_only_no_verdict",
|
||||
"external_oracle_status": "missing",
|
||||
"commercial_sync_status": "blocked_until_oracle",
|
||||
"claim_boundary": "Do not present as auspicious-date selection until Tarabala/Chandrabala/Panchaka/Rahu Kalam weights and examples are validated."
|
||||
},
|
||||
{
|
||||
"technique_id": "tarabala_chandrabala",
|
||||
"local_code_status": "partial_or_fragment",
|
||||
"local_code_status": "factor_probe_present",
|
||||
"skill_invocation_status": "not_invoked",
|
||||
"api_ui_entry_status": "missing",
|
||||
"api_ui_entry_status": "probe_script_available",
|
||||
"external_oracle_status": "missing",
|
||||
"commercial_sync_status": "blocked_until_oracle",
|
||||
"claim_boundary": "Observation-only until natal Moon matching, Tara sequence, Chandra Bala rules and external examples pass."
|
||||
},
|
||||
{
|
||||
"technique_id": "rahu_yamaganda_gulika_kalam",
|
||||
"local_code_status": "partial",
|
||||
"local_code_status": "factor_probe_present",
|
||||
"skill_invocation_status": "not_invoked",
|
||||
"api_ui_entry_status": "missing",
|
||||
"api_ui_entry_status": "probe_script_available",
|
||||
"external_oracle_status": "partial",
|
||||
"commercial_sync_status": "ready_after_guarded_contract",
|
||||
"claim_boundary": "Can be shown as Panchanga interval after sunrise/sunset contract; not a full Muhurta verdict."
|
||||
|
||||
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"scope": "prashna_tajika_saham_gulika_sphuta_oracle_packet",
|
||||
"created_at": "2026-07-19",
|
||||
"status": "oracle_packet_registry_v1",
|
||||
"truth_policy": "oracle_packet_registry_not_numeric_closure",
|
||||
"production_tuning_allowed": false,
|
||||
"boundary": "This packet records local artifacts, source candidates, and required worked examples. It does not claim external numeric closure.",
|
||||
"techniques": [
|
||||
{
|
||||
"technique_id": "prashna_guarded_chart",
|
||||
"domain": "horary",
|
||||
"local_status": "guarded_runtime_present",
|
||||
"external_numeric_oracle_status": "partial",
|
||||
"local_artifacts": [
|
||||
"scripts/prashna.py",
|
||||
"tests/test_prashna_guarded_registry.py",
|
||||
"tests/test_prashna_entry_contract.py"
|
||||
],
|
||||
"source_candidates": [
|
||||
{
|
||||
"name": "PyJHora Prashna / horary-related functions",
|
||||
"license_boundary": "AGPL oracle-only; do not copy implementation."
|
||||
},
|
||||
{
|
||||
"name": "VedAstro horary/API method catalog",
|
||||
"license_boundary": "MIT source, but hosted identity blocked."
|
||||
}
|
||||
],
|
||||
"required_worked_example": "Public horary chart with question timestamp/location, ayanamsa, node mode, ascendant, planets, houses, and final judged rule trace.",
|
||||
"next_packet_action": "Build one public Prashna fixture and compare local guarded chart against an external raw packet.",
|
||||
"claim_boundary": "Can expose guarded Prashna entry; cannot claim externally calibrated horary judgment accuracy."
|
||||
},
|
||||
{
|
||||
"technique_id": "tajika_varshaphala",
|
||||
"domain": "annual_chart",
|
||||
"local_status": "partial_runtime_present",
|
||||
"external_numeric_oracle_status": "partial",
|
||||
"local_artifacts": [
|
||||
"scripts/tajika.py",
|
||||
"references/sahams-execution-guide.md",
|
||||
"references/oracle/artifacts/pyjhora_steve_jobs_varshaphala_1984_lahiri_stdout_20260627.txt"
|
||||
],
|
||||
"source_candidates": [
|
||||
{
|
||||
"name": "PyJHora Tajika / Varshaphala output",
|
||||
"license_boundary": "AGPL oracle-only; numeric stdout can be used as black-box evidence."
|
||||
},
|
||||
{
|
||||
"name": "VedAstro annual chart / Tajika-adjacent methods",
|
||||
"license_boundary": "hosted identity blocked; use local/NuGet only if method contract is pinned."
|
||||
}
|
||||
],
|
||||
"required_worked_example": "Public annual-chart worked example with solar return time, Tajika aspects/yogas, Muntha, year lord, and Saham values.",
|
||||
"next_packet_action": "Normalize existing PyJHora Varshaphala stdout into field-level packet, then add at least one public worked example.",
|
||||
"claim_boundary": "Annual chart can be exploratory; Tajika numerical closure remains partial."
|
||||
},
|
||||
{
|
||||
"technique_id": "saham_points",
|
||||
"domain": "sensitive_points",
|
||||
"local_status": "rules_present",
|
||||
"external_numeric_oracle_status": "blocked",
|
||||
"local_artifacts": [
|
||||
"scripts/sahams.py",
|
||||
"references/saham_rules.json",
|
||||
"references/sahams-execution-guide.md"
|
||||
],
|
||||
"source_candidates": [
|
||||
{
|
||||
"name": "Saham formula lists in Tajika/Varshaphala references",
|
||||
"license_boundary": "source formulas must be cited; calculator output alone is not formula authority."
|
||||
},
|
||||
{
|
||||
"name": "PyJHora Saham-related output",
|
||||
"license_boundary": "AGPL oracle-only."
|
||||
}
|
||||
],
|
||||
"required_worked_example": "At least one public chart with named Sahams, formula direction, day/night reversal rule, input longitudes, and final degrees.",
|
||||
"next_packet_action": "Create Saham worked-example packet from public source or mark each Saham formula as source-only.",
|
||||
"claim_boundary": "Saham calculations remain blocked for external numeric truth until day/night and formula-direction examples close."
|
||||
},
|
||||
{
|
||||
"technique_id": "gulika_longitude",
|
||||
"domain": "upagraha",
|
||||
"local_status": "partial_runtime_present",
|
||||
"external_numeric_oracle_status": "blocked",
|
||||
"local_artifacts": [
|
||||
"scripts/gulika.py",
|
||||
"scripts/adhana.py"
|
||||
],
|
||||
"source_candidates": [
|
||||
{
|
||||
"name": "Gulika / Mandi worked examples in classical and calculator references",
|
||||
"license_boundary": "must separate formula source from calculator output."
|
||||
},
|
||||
{
|
||||
"name": "PyJHora Gulika output",
|
||||
"license_boundary": "AGPL oracle-only."
|
||||
}
|
||||
],
|
||||
"required_worked_example": "Public Gulika/Mandi example with weekday, sunrise/sunset, day/night segment, latitude/longitude/timezone, and final longitude.",
|
||||
"next_packet_action": "Compare local sunrise/day-night segment result against one public worked example and one independent engine.",
|
||||
"claim_boundary": "Gulika can be computed locally but external numeric closure is blocked."
|
||||
},
|
||||
{
|
||||
"technique_id": "sphuta_sensitive_points",
|
||||
"domain": "sensitive_points",
|
||||
"local_status": "partial_or_scattered",
|
||||
"external_numeric_oracle_status": "blocked",
|
||||
"local_artifacts": [
|
||||
"scripts",
|
||||
"references"
|
||||
],
|
||||
"source_candidates": [
|
||||
{
|
||||
"name": "Sphuta formulas in Tajika/Prashna references",
|
||||
"license_boundary": "formula source required before implementation claims."
|
||||
},
|
||||
{
|
||||
"name": "VedAstro/PyJHora sensitive-point outputs if method contracts are identified",
|
||||
"license_boundary": "VedAstro hosted identity blocked; PyJHora AGPL oracle-only."
|
||||
}
|
||||
],
|
||||
"required_worked_example": "Public Sphuta example naming point type, formula, input longitudes, normalization rule, and final longitude.",
|
||||
"next_packet_action": "Inventory local Sphuta formulas, then build one public worked-example packet per point family.",
|
||||
"claim_boundary": "Do not expose Sphuta as calibrated; keep as research-only until packet closes."
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user