fix(consult): run the local skill's full technique spectrum on the web path
Independent Staging Quality Gate / validate (push) Successful in 10m59s
Independent Staging Quality Gate / publish (push) Successful in 9m7s

Web answers were thinner than a local Agent calling yinduzhanxing-skill:
theme-subset vargas, no visible audit table, and a prompt that dropped the
invocation contract. Bind the commercial method, compute D1–D60 plus Western
layers, and deliver the same Full-Spectrum checklist.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-18 23:30:36 +08:00
co-authored by Cursor
parent d04fc30b63
commit 2bf7472645
29 changed files with 1176 additions and 191 deletions
+6 -7
View File
@@ -76,16 +76,11 @@ def test_workflow_does_not_auto_attach_natal_western_data_to_prashna() -> None:
assert packet is None
def test_workflow_adds_only_explicit_western_timing_layers() -> None:
def test_workflow_auto_attaches_implemented_western_timing_layers() -> None:
packet = _western_evidence_packet_from_body(
{
"entry_mode": "direct_chart",
"western_timing": {
"transit_date": "2026-07-09",
"solar_return_year": 2026,
"secondary_progression_date": "2026-07-09",
"solar_arc_date": "2026-07-09",
},
"current_date": "2026-07-09",
},
{"primary_theme": "career"},
birth_payload={
@@ -94,10 +89,14 @@ def test_workflow_adds_only_explicit_western_timing_layers() -> None:
},
)
assert packet is not None
assert set(packet["timing_techniques"]) == {
"transits", "solar_return", "secondary_progressions", "solar_arc_directions",
"converse_secondary_progressions", "converse_solar_arc_directions",
"midpoints", "lunar_return", "transit_duration_scan", "parans",
}
assert packet["sections"]["timing_techniques"]["status"] == "used"
assert "daily_hits" not in packet["timing_techniques"]["transit_duration_scan"]
def test_release_editions_include_native_western_calculator() -> None: