feat: sync vedicastro kp runtime surface

This commit is contained in:
732642856
2026-07-19 21:37:03 +08:00
parent 8410421005
commit 360c4b94d9
6 changed files with 254 additions and 16 deletions
@@ -5,7 +5,7 @@
"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": 50,
"packet_count": 51,
"blocked_or_partial_count": 40,
"human_review_required_count": 1
},
@@ -398,9 +398,9 @@
"packet_id": "vedicastro_flatlib_sidereal_install_probe",
"path": "references/oracle/vedicastro_flatlib_sidereal_install_probe_2026_07_19.json",
"domain": "kp_precision_timing_dependency",
"claim_status": "blocked",
"claim_status": "observation_only",
"consumer_policy": "research_to_commercial_contract_only",
"claim_boundary": "VedicAstro KP runtime probe is blocked by reproducible sidereal flatlib dependency; source/API surface evidence remains observation-only."
"claim_boundary": "Sidereal flatlib dependency is reproducibly installable in a temporary isolated path and the VedicAstro KP API surface is callable; this remains observation_only and must not enter truth matrix until numeric worked-example replay closes."
},
{
"packet_id": "vedicastro_kp_api_probe_flatlib_polars_tmp",
@@ -409,6 +409,14 @@
"claim_status": "observation_only",
"consumer_policy": "research_to_commercial_contract_only",
"claim_boundary": "Temporary flatlib/polars VedicAstro KP probe captures dependency/import state only; no runtime truth upgrade."
},
{
"packet_id": "vedicastro_kp_runtime_surface_probe",
"path": "references/oracle/vedicastro_kp_runtime_surface_probe_2026_07_19.json",
"domain": "kp_precision_timing_dependency",
"claim_status": "observation_only",
"consumer_policy": "research_to_commercial_contract_only",
"claim_boundary": "VedicAstro KP lord/sub/sub-sub runtime surface is callable in isolated sidereal flatlib environment; no precision-timing truth upgrade until public numeric KP worked-example replay closes."
}
]
}
@@ -1,14 +1,23 @@
{
"scope": "vedicastro_flatlib_sidereal_install_probe",
"attempted_package": "git+https://github.com/diliprk/flatlib.git@sidereal",
"boundary": "Sidereal flatlib dependency is reproducibly installable in a temporary isolated path and the VedicAstro KP API surface is callable; this remains observation_only and must not enter truth matrix until numeric worked-example replay closes.",
"claim_status": "observation_only",
"created_at": "2026-07-19",
"status": "blocked_timeout",
"claim_status": "blocked",
"production_tuning_allowed": false,
"truth_matrix_allowed": false,
"temporary_target": "/tmp/vedicastro_sidereal_flatlib_probe",
"attempted_package": "git+https://github.com/flatangle/flatlib.git@sidereal",
"observed_blocker": "pip install exceeded 120s command budget",
"next_action": "Collect public numeric KP cusp/star/sub/sub-sub worked examples before promoting beyond observation_only.",
"observed_flatlib_commit": "2618c348ce1ab2588548f935ff65f031630b4872",
"previous_pypi_flatlib_blocker": "PyPI flatlib 0.2.3 has no flatlib.const AY_* attributes required by local VedicAstro source.",
"next_action": "Pin a prebuilt sidereal-compatible flatlib wheel or cache the Git checkout before runtime API proof.",
"boundary": "VedicAstro KP source/API surface remains pinned, but runtime readiness is blocked until sidereal flatlib dependency is reproducible."
"production_tuning_allowed": false,
"resolved_blocker": "Previous timeout came from probing the wrong sidereal repository path; VedicAstro requirements specify diliprk/flatlib.git@sidereal.",
"runtime_artifact": "references/oracle/vedicastro_kp_runtime_surface_probe_2026_07_19.json",
"runtime_artifact_sha256": "76b4a0e273a4d5874fe2109401a77f79f0cfec75f218d4fa0c4a7738615c5e03",
"runtime_environment": {
"flatlib": "0.3.1.dev0",
"polars": "1.42.1",
"polars-runtime-32": "1.42.1",
"timezonefinder": "8.2.5"
},
"scope": "vedicastro_flatlib_sidereal_install_probe",
"status": "partial_runtime_surface_available",
"temporary_target": "/tmp/vedicastro_sidereal_flatlib_probe.Nt8ANZ",
"truth_matrix_allowed": false
}
@@ -0,0 +1,61 @@
{
"api_surface": {
"class": "VedicHoroscopeData",
"fields": [
"Nakshatra",
"NakshatraLord",
"SubLord",
"SubSubLord",
"house_sub_lord",
"house_ss_lord"
],
"methods": [
"get_rl_nl_sl_data",
"get_planets_data_from_chart",
"get_houses_data_from_chart",
"generate_chart"
]
},
"boundary": "KP Rashi/Nakshatra/Sub/SubSub API surface is callable in an isolated dependency path; this is still observation_only until public numeric KP worked examples and replay hashes are archived.",
"claim_status": "observation_only",
"created_at": "2026-07-19",
"dependency_identity": {
"flatlib": {
"version": "0.3.1.dev0"
},
"observed_pinned_flatlib_commit": "2618c348ce1ab2588548f935ff65f031630b4872",
"polars": {
"version": "1.42.1"
},
"required_flatlib_source": "git+https://github.com/diliprk/flatlib.git@sidereal",
"timezonefinder": {
"version": "8.2.5"
}
},
"production_tuning_allowed": false,
"raw_sha256": "41eca67e8347aaf8fb2b29ce0a304fadc9b4fe567edeeddbbe76dd52f6ca49e7",
"runtime_probe": {
"attempted": true,
"class_present": true,
"import_status": "success",
"method_present": true,
"sample_degree": 0.0,
"sample_rl_nl_sl": {
"Nakshatra": "Ashwini",
"NakshatraLord": "Ketu",
"Pada": 1,
"RasiLord": "Mars",
"SubLord": "Ketu",
"SubSubLord": "Ketu"
},
"sidereal_ayanamsa_constants_present": [
"AY_LAHIRI",
"AY_KRISHNAMURTI"
]
},
"scope": "vedicastro_kp_api_probe",
"source_path": "references/open_source_sources/VedicAstro/vedicastro/VedicAstro.py",
"source_sha256": "1469c89a28dd4de6e576c2c4bd907902ee45d8a261b22836ea45503af369fa1d",
"status": "partial_runtime_surface_available",
"truth_matrix_allowed": false
}