sync: import shadbala component variant packets

This commit is contained in:
732642856
2026-07-20 19:51:28 +08:00
parent 92d9bfd108
commit 54015f71d4
5 changed files with 543 additions and 2 deletions
@@ -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": 99,
"blocked_or_partial_count": 50,
"packet_count": 100,
"blocked_or_partial_count": 51,
"human_review_required_count": 3
},
"packets": [
@@ -801,6 +801,14 @@
"claim_status": "partial",
"consumer_policy": "research_observation_only",
"claim_boundary": "Splits Cheshtabala into luminary policy, mean-motion/Seeghrochcha method variants, and Venus formula/unit mismatch; no absolute Shadbala parity upgrade."
},
{
"packet_id": "shadbala_digbala_formula_packet_2026_07_20",
"path": "references/oracle/shadbala_digbala_formula_packet_2026_07_20.json",
"domain": "shadbala_component_closure",
"claim_status": "partial",
"consumer_policy": "research_observation_only",
"claim_boundary": "Classifies Digbala rows as formula/unit mismatch and routes them to angular-reference formula arbitration; no absolute parity upgrade."
}
]
}
@@ -0,0 +1,232 @@
{
"scope": "shadbala_chesta_variant_packet",
"created_at": "2026-07-20",
"component": "chesta",
"canonical_component": "Cheshtabala",
"status": "variant_packet_ready",
"claim_status": "partial",
"closure_classification": "method_variant_mixed_with_formula_mismatch",
"absolute_parity_ready": false,
"production_tuning_allowed": false,
"truth_matrix_allowed": false,
"source_queue": "references/oracle/shadbala_component_closure_queue_v2_2026_07_19.json",
"summary": {
"component_row_count": 7,
"method_variant_count": 6,
"formula_or_unit_mismatch_count": 1,
"within_tolerance_count": 0,
"max_delta_virupa": 108.76
},
"rows": [
{
"ticket_id": "shadbala.sun.chesta",
"planet": "Sun",
"canonical_component": "Cheshtabala",
"normalized_values_virupa": {
"jyotishganit": 37.06,
"local": 36.0,
"vp_jain_local": 70.14,
"vp_jain_published": 0.0,
"xalen": 30.0
},
"max_delta_virupa": 70.14,
"closure_classification": "method_variant",
"variant_family": "luminary_chesta_policy_conflict",
"next_evidence_owner": "method_variant_decision",
"known_variants": [
"luminary_chesta_policy",
"mean-motion vs apparent-speed",
"Seeghrochcha model"
],
"unit_contract": "Virupa motional-strength component; speed basis, luminary policy, retrograde handling, and Seeghrochcha model must be explicit.",
"source_evidence": [
"classical motional strength rules",
"mean-motion/Seeghrochcha requirement",
"VP Jain fixture variants"
],
"closure_note": "Luminary Chesta policy diverges sharply: VP Jain published uses 0 while other engines keep non-zero or fixed values.",
"claim_boundary": "Do not tune Chesta to majority values. Keep method variants explicit until authoritative formula source and second public numeric case close."
},
{
"ticket_id": "shadbala.moon.chesta",
"planet": "Moon",
"canonical_component": "Cheshtabala",
"normalized_values_virupa": {
"jyotishganit": 10.667,
"local": 21.34,
"vp_jain_local": 108.76,
"vp_jain_published": 0.0,
"xalen": 30.0
},
"max_delta_virupa": 108.76,
"closure_classification": "method_variant",
"variant_family": "luminary_chesta_policy_conflict",
"next_evidence_owner": "method_variant_decision",
"known_variants": [
"luminary_chesta_policy",
"mean-motion vs apparent-speed",
"Seeghrochcha model"
],
"unit_contract": "Virupa motional-strength component; speed basis, luminary policy, retrograde handling, and Seeghrochcha model must be explicit.",
"source_evidence": [
"classical motional strength rules",
"mean-motion/Seeghrochcha requirement",
"VP Jain fixture variants"
],
"closure_note": "Luminary Chesta policy diverges sharply: VP Jain published uses 0 while other engines keep non-zero or fixed values.",
"claim_boundary": "Do not tune Chesta to majority values. Keep method variants explicit until authoritative formula source and second public numeric case close."
},
{
"ticket_id": "shadbala.mars.chesta",
"planet": "Mars",
"canonical_component": "Cheshtabala",
"normalized_values_virupa": {
"jyotishganit": 22.864,
"local": 21.6,
"vp_jain_local": 19.25,
"vp_jain_published": 20.93,
"xalen": 15.0
},
"max_delta_virupa": 7.864,
"closure_classification": "method_variant",
"variant_family": "mean_motion_seeghrochcha_variant",
"next_evidence_owner": "method_variant_decision",
"known_variants": [
"luminary_chesta_policy",
"mean-motion vs apparent-speed",
"Seeghrochcha model"
],
"unit_contract": "Virupa motional-strength component; speed basis, luminary policy, retrograde handling, and Seeghrochcha model must be explicit.",
"source_evidence": [
"classical motional strength rules",
"mean-motion/Seeghrochcha requirement",
"VP Jain fixture variants"
],
"closure_note": "Differences are consistent with speed basis/Seeghrochcha implementation variants; preserve variant instead of tuning to majority.",
"claim_boundary": "Do not tune Chesta to majority values. Keep method variants explicit until authoritative formula source and second public numeric case close."
},
{
"ticket_id": "shadbala.mercury.chesta",
"planet": "Mercury",
"canonical_component": "Cheshtabala",
"normalized_values_virupa": {
"jyotishganit": 35.368,
"local": 47.8,
"vp_jain_local": 18.08,
"vp_jain_published": 28.76,
"xalen": 60.0
},
"max_delta_virupa": 41.92,
"closure_classification": "method_variant",
"variant_family": "mean_motion_seeghrochcha_variant",
"next_evidence_owner": "method_variant_decision",
"known_variants": [
"luminary_chesta_policy",
"mean-motion vs apparent-speed",
"Seeghrochcha model"
],
"unit_contract": "Virupa motional-strength component; speed basis, luminary policy, retrograde handling, and Seeghrochcha model must be explicit.",
"source_evidence": [
"classical motional strength rules",
"mean-motion/Seeghrochcha requirement",
"VP Jain fixture variants"
],
"closure_note": "Differences are consistent with speed basis/Seeghrochcha implementation variants; preserve variant instead of tuning to majority.",
"claim_boundary": "Do not tune Chesta to majority values. Keep method variants explicit until authoritative formula source and second public numeric case close."
},
{
"ticket_id": "shadbala.jupiter.chesta",
"planet": "Jupiter",
"canonical_component": "Cheshtabala",
"normalized_values_virupa": {
"jyotishganit": 36.424,
"local": 46.49,
"vp_jain_local": 11.23,
"vp_jain_published": 8.43,
"xalen": 60.0
},
"max_delta_virupa": 51.57,
"closure_classification": "method_variant",
"variant_family": "mean_motion_seeghrochcha_variant",
"next_evidence_owner": "method_variant_decision",
"known_variants": [
"luminary_chesta_policy",
"mean-motion vs apparent-speed",
"Seeghrochcha model"
],
"unit_contract": "Virupa motional-strength component; speed basis, luminary policy, retrograde handling, and Seeghrochcha model must be explicit.",
"source_evidence": [
"classical motional strength rules",
"mean-motion/Seeghrochcha requirement",
"VP Jain fixture variants"
],
"closure_note": "Differences are consistent with speed basis/Seeghrochcha implementation variants; preserve variant instead of tuning to majority.",
"claim_boundary": "Do not tune Chesta to majority values. Keep method variants explicit until authoritative formula source and second public numeric case close."
},
{
"ticket_id": "shadbala.venus.chesta",
"planet": "Venus",
"canonical_component": "Cheshtabala",
"normalized_values_virupa": {
"jyotishganit": 46.466,
"local": 29.36,
"vp_jain_local": 27.23,
"vp_jain_published": 28.18,
"xalen": 15.0
},
"max_delta_virupa": 31.466,
"closure_classification": "formula_or_unit_mismatch",
"variant_family": "mean_motion_seeghrochcha_formula_or_unit_exception",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"luminary_chesta_policy",
"mean-motion vs apparent-speed",
"Seeghrochcha model"
],
"unit_contract": "Virupa motional-strength component; speed basis, luminary policy, retrograde handling, and Seeghrochcha model must be explicit.",
"source_evidence": [
"classical motional strength rules",
"mean-motion/Seeghrochcha requirement",
"VP Jain fixture variants"
],
"closure_note": "Same broad Chesta method family, but current normalized values do not cluster enough to close as method variant only.",
"claim_boundary": "Do not tune Chesta to majority values. Keep method variants explicit until authoritative formula source and second public numeric case close."
},
{
"ticket_id": "shadbala.saturn.chesta",
"planet": "Saturn",
"canonical_component": "Cheshtabala",
"normalized_values_virupa": {
"jyotishganit": 58.137,
"local": 36.99,
"vp_jain_local": 6.78,
"vp_jain_published": 5.05,
"xalen": 30.0
},
"max_delta_virupa": 53.087,
"closure_classification": "method_variant",
"variant_family": "mean_motion_seeghrochcha_variant",
"next_evidence_owner": "method_variant_decision",
"known_variants": [
"luminary_chesta_policy",
"mean-motion vs apparent-speed",
"Seeghrochcha model"
],
"unit_contract": "Virupa motional-strength component; speed basis, luminary policy, retrograde handling, and Seeghrochcha model must be explicit.",
"source_evidence": [
"classical motional strength rules",
"mean-motion/Seeghrochcha requirement",
"VP Jain fixture variants"
],
"closure_note": "Differences are consistent with speed basis/Seeghrochcha implementation variants; preserve variant instead of tuning to majority.",
"claim_boundary": "Do not tune Chesta to majority values. Keep method variants explicit until authoritative formula source and second public numeric case close."
}
],
"boundary": "Cheshtabala is split into explicit variant families. This packet improves attribution but does not close absolute Shadbala Virupa parity or production prediction tuning.",
"next_actions": [
"pin classical/VP Jain Chesta formula source line by line",
"add independent public Shadbala worked example with Chesta components",
"separate luminary policy from non-luminary mean-motion/Seeghrochcha implementation tests"
],
"raw_hash": "558cf827ede9298df041e1d2d615096868b5d4e510a60f607a4942f5673e30b7"
}
@@ -0,0 +1,219 @@
{
"scope": "shadbala_digbala_formula_packet",
"created_at": "2026-07-20",
"component": "dig",
"canonical_component": "Digbala",
"status": "formula_packet_ready",
"claim_status": "partial",
"closure_classification": "formula_or_unit_mismatch",
"absolute_parity_ready": false,
"production_tuning_allowed": false,
"truth_matrix_allowed": false,
"source_queue": "references/oracle/shadbala_component_closure_queue_v2_2026_07_19.json",
"summary": {
"component_row_count": 7,
"formula_or_unit_mismatch_count": 7,
"within_tolerance_count": 0,
"local_formula_outlier_count": 3,
"small_delta_still_unfrozen_count": 1,
"max_delta_virupa": 83.27
},
"rows": [
{
"ticket_id": "shadbala.sun.dig",
"planet": "Sun",
"canonical_component": "Digbala",
"normalized_values_virupa": {
"jyotishganit": 29.175,
"local": 24.81,
"vp_jain_local": 6.6,
"vp_jain_published": 6.59,
"xalen": 30.0
},
"max_delta_virupa": 23.41,
"closure_classification": "formula_or_unit_mismatch",
"mismatch_family": "multi_cluster_formula_variant",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"house-cusp vs whole-house angular distance",
"rounding precision"
],
"unit_contract": "Virupa directional-strength component; angular reference, interpolation, cap/floor and house/cusp model must be explicit.",
"source_evidence": [
"classical directional strength rule",
"PyJHora/JHora VP Jain fixture",
"Xalen delta report"
],
"claim_boundary": "Do not tune Digbala by majority vote. Resolve formula source and angular reference first."
},
{
"ticket_id": "shadbala.moon.dig",
"planet": "Moon",
"canonical_component": "Digbala",
"normalized_values_virupa": {
"jyotishganit": 20.159,
"local": 95.48,
"vp_jain_local": 12.21,
"vp_jain_published": 12.22,
"xalen": 20.000000000000004
},
"max_delta_virupa": 83.27,
"closure_classification": "formula_or_unit_mismatch",
"mismatch_family": "local_formula_outlier",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"house-cusp vs whole-house angular distance",
"rounding precision"
],
"unit_contract": "Virupa directional-strength component; angular reference, interpolation, cap/floor and house/cusp model must be explicit.",
"source_evidence": [
"classical directional strength rule",
"PyJHora/JHora VP Jain fixture",
"Xalen delta report"
],
"claim_boundary": "Do not tune Digbala by majority vote. Resolve formula source and angular reference first."
},
{
"ticket_id": "shadbala.mars.dig",
"planet": "Mars",
"canonical_component": "Digbala",
"normalized_values_virupa": {
"jyotishganit": 46.955,
"local": 77.41,
"vp_jain_local": 20.98,
"vp_jain_published": 20.99,
"xalen": 50.0
},
"max_delta_virupa": 56.43,
"closure_classification": "formula_or_unit_mismatch",
"mismatch_family": "local_formula_outlier",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"house-cusp vs whole-house angular distance",
"rounding precision"
],
"unit_contract": "Virupa directional-strength component; angular reference, interpolation, cap/floor and house/cusp model must be explicit.",
"source_evidence": [
"classical directional strength rule",
"PyJHora/JHora VP Jain fixture",
"Xalen delta report"
],
"claim_boundary": "Do not tune Digbala by majority vote. Resolve formula source and angular reference first."
},
{
"ticket_id": "shadbala.mercury.dig",
"planet": "Mercury",
"canonical_component": "Digbala",
"normalized_values_virupa": {
"jyotishganit": 7.954,
"local": 12.64,
"vp_jain_local": 31.97,
"vp_jain_published": 31.97,
"xalen": 9.999999999999998
},
"max_delta_virupa": 24.016,
"closure_classification": "formula_or_unit_mismatch",
"mismatch_family": "multi_cluster_formula_variant",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"house-cusp vs whole-house angular distance",
"rounding precision"
],
"unit_contract": "Virupa directional-strength component; angular reference, interpolation, cap/floor and house/cusp model must be explicit.",
"source_evidence": [
"classical directional strength rule",
"PyJHora/JHora VP Jain fixture",
"Xalen delta report"
],
"claim_boundary": "Do not tune Digbala by majority vote. Resolve formula source and angular reference first."
},
{
"ticket_id": "shadbala.jupiter.dig",
"planet": "Jupiter",
"canonical_component": "Digbala",
"normalized_values_virupa": {
"jyotishganit": 44.095,
"local": 80.59,
"vp_jain_local": 31.99,
"vp_jain_published": 31.99,
"xalen": 40.00000000000001
},
"max_delta_virupa": 48.6,
"closure_classification": "formula_or_unit_mismatch",
"mismatch_family": "local_formula_outlier",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"house-cusp vs whole-house angular distance",
"rounding precision"
],
"unit_contract": "Virupa directional-strength component; angular reference, interpolation, cap/floor and house/cusp model must be explicit.",
"source_evidence": [
"classical directional strength rule",
"PyJHora/JHora VP Jain fixture",
"Xalen delta report"
],
"claim_boundary": "Do not tune Digbala by majority vote. Resolve formula source and angular reference first."
},
{
"ticket_id": "shadbala.venus.dig",
"planet": "Venus",
"canonical_component": "Digbala",
"normalized_values_virupa": {
"jyotishganit": 45.684,
"local": 69.95,
"vp_jain_local": 53.29,
"vp_jain_published": 53.29,
"xalen": 50.0
},
"max_delta_virupa": 24.266,
"closure_classification": "formula_or_unit_mismatch",
"mismatch_family": "multi_cluster_formula_variant",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"house-cusp vs whole-house angular distance",
"rounding precision"
],
"unit_contract": "Virupa directional-strength component; angular reference, interpolation, cap/floor and house/cusp model must be explicit.",
"source_evidence": [
"classical directional strength rule",
"PyJHora/JHora VP Jain fixture",
"Xalen delta report"
],
"claim_boundary": "Do not tune Digbala by majority vote. Resolve formula source and angular reference first."
},
{
"ticket_id": "shadbala.saturn.dig",
"planet": "Saturn",
"canonical_component": "Digbala",
"normalized_values_virupa": {
"jyotishganit": 24.313,
"local": 19.63,
"vp_jain_local": 26.66,
"vp_jain_published": 26.67,
"xalen": 20.000000000000004
},
"max_delta_virupa": 7.04,
"closure_classification": "formula_or_unit_mismatch",
"mismatch_family": "small_delta_still_unfrozen",
"next_evidence_owner": "formula_source_arbitration",
"known_variants": [
"house-cusp vs whole-house angular distance",
"rounding precision"
],
"unit_contract": "Virupa directional-strength component; angular reference, interpolation, cap/floor and house/cusp model must be explicit.",
"source_evidence": [
"classical directional strength rule",
"PyJHora/JHora VP Jain fixture",
"Xalen delta report"
],
"claim_boundary": "Do not tune Digbala by majority vote. Resolve formula source and angular reference first."
}
],
"boundary": "Digbala remains formula/unit mismatch. This packet narrows the next evidence owner to angular-reference formula arbitration; it does not close absolute Shadbala parity.",
"next_actions": [
"pin Digbala formula source for each planet directional maximum",
"compare whole-house vs cusp angular distance on same chart",
"add second public numeric Shadbala worked example before tolerance freeze"
],
"raw_hash": "83e028d352fb0e5567289cde1610e2057c54f699e283bbf0f7138801e37b10eb"
}
@@ -0,0 +1,41 @@
import json
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
PACKET = ROOT / "references/oracle/shadbala_chesta_variant_packet_2026_07_20.json"
INDEX = ROOT / "references/oracle/evidence_packet_index_2026_07_19.json"
def test_chesta_packet_keeps_method_variants_separate_from_formula_mismatch():
data = json.loads(PACKET.read_text(encoding="utf-8"))
assert data["scope"] == "shadbala_chesta_variant_packet"
assert data["component"] == "chesta"
assert data["claim_status"] == "partial"
assert data["closure_classification"] == "method_variant_mixed_with_formula_mismatch"
assert data["absolute_parity_ready"] is False
assert data["production_tuning_allowed"] is False
assert data["truth_matrix_allowed"] is False
assert data["summary"]["component_row_count"] == 7
assert data["summary"]["method_variant_count"] == 6
assert data["summary"]["formula_or_unit_mismatch_count"] == 1
assert data["summary"]["within_tolerance_count"] == 0
def test_chesta_packet_records_luminary_policy_conflict_and_venus_exception():
data = json.loads(PACKET.read_text(encoding="utf-8"))
rows = {row["planet"]: row for row in data["rows"]}
assert rows["Sun"]["variant_family"] == "luminary_chesta_policy_conflict"
assert rows["Moon"]["variant_family"] == "luminary_chesta_policy_conflict"
assert rows["Venus"]["closure_classification"] == "formula_or_unit_mismatch"
assert rows["Venus"]["next_evidence_owner"] == "formula_source_arbitration"
for planet in ["Mars", "Mercury", "Jupiter", "Saturn"]:
assert rows[planet]["variant_family"] == "mean_motion_seeghrochcha_variant"
assert rows[planet]["closure_classification"] == "method_variant"
def test_chesta_packet_is_indexed_as_partial_component_closure():
index = json.loads(INDEX.read_text(encoding="utf-8"))
packets = {row["packet_id"]: row for row in index["packets"]}
packet = packets["shadbala_chesta_variant_packet_2026_07_20"]
assert packet["claim_status"] == "partial"
assert packet["domain"] == "shadbala_component_closure"
@@ -0,0 +1,41 @@
import json
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
PACKET = ROOT / "references/oracle/shadbala_digbala_formula_packet_2026_07_20.json"
INDEX = ROOT / "references/oracle/evidence_packet_index_2026_07_19.json"
def test_digbala_packet_classifies_all_rows_as_formula_or_unit_mismatch():
data = json.loads(PACKET.read_text(encoding="utf-8"))
assert data["scope"] == "shadbala_digbala_formula_packet"
assert data["component"] == "dig"
assert data["claim_status"] == "partial"
assert data["closure_classification"] == "formula_or_unit_mismatch"
assert data["absolute_parity_ready"] is False
assert data["production_tuning_allowed"] is False
assert data["truth_matrix_allowed"] is False
assert data["summary"]["component_row_count"] == 7
assert data["summary"]["formula_or_unit_mismatch_count"] == 7
assert data["summary"]["within_tolerance_count"] == 0
def test_digbala_packet_splits_mismatch_families_without_majority_vote():
data = json.loads(PACKET.read_text(encoding="utf-8"))
rows = {row["planet"]: row for row in data["rows"]}
assert rows["Moon"]["mismatch_family"] == "local_formula_outlier"
assert rows["Mars"]["mismatch_family"] == "local_formula_outlier"
assert rows["Jupiter"]["mismatch_family"] == "local_formula_outlier"
assert rows["Saturn"]["mismatch_family"] == "small_delta_still_unfrozen"
for planet, row in rows.items():
assert row["next_evidence_owner"] == "formula_source_arbitration"
assert "house-cusp vs whole-house angular distance" in row["known_variants"]
assert row["claim_boundary"].startswith("Do not tune Digbala")
def test_digbala_packet_is_indexed_as_partial_component_closure():
index = json.loads(INDEX.read_text(encoding="utf-8"))
packets = {row["packet_id"]: row for row in index["packets"]}
packet = packets["shadbala_digbala_formula_packet_2026_07_20"]
assert packet["claim_status"] == "partial"
assert packet["domain"] == "shadbala_component_closure"