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
+11 -10
View File
@@ -7,6 +7,7 @@ from dataclasses import dataclass
from typing import Any
PLAN_VERSION = "consultation-plan-v2"
_FULL_SPECTRUM_EVIDENCE = ("natal_foundation", "domain", "timing", "validation")
_ALLOWED_DEPTHS = {"concise", "standard", "deep", "research"}
_ALLOWED_HORIZONS = {"next_3_months", "next_12_months", "next_24_months", "long_term"}
_ALLOWED_PRECISION_BOUNDARIES = {"server_evidence_required", "precise_timing_blocked"}
@@ -38,7 +39,7 @@ _ROUTE_CONTRACTS = {
themes=("career",),
resolved_routes=("career",),
requested_domains=("career",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D10", "10th house/lord", "A10", "AmK", "Vimshottari", "Narayana", "Transit"),
claim_boundary="career_direction_and_broad_timing_only",
),
@@ -46,7 +47,7 @@ _ROUTE_CONTRACTS = {
themes=("marriage",),
resolved_routes=("marriage", "relationship"),
requested_domains=("marriage",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D9", "7th house/lord", "Venus/Jupiter", "DK", "UL", "A7", "Vimshottari", "Narayana", "Transit"),
claim_boundary="relationship_pattern_and_broad_window_only",
),
@@ -54,7 +55,7 @@ _ROUTE_CONTRACTS = {
themes=("wealth",),
resolved_routes=("wealth", "finance"),
requested_domains=("wealth",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D2", "D11", "2nd/11th/9th/5th houses", "Wealth Yogas", "Ashtakavarga", "Dasha"),
claim_boundary="wealth_structure_not_financial_advice",
),
@@ -62,7 +63,7 @@ _ROUTE_CONTRACTS = {
themes=("health",),
resolved_routes=("health",),
requested_domains=("health",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D6", "D8", "6th/8th houses", "Dasha", "non-medical boundary"),
claim_boundary="wellbeing_pressure_patterns_not_medical_diagnosis",
),
@@ -70,7 +71,7 @@ _ROUTE_CONTRACTS = {
themes=("education",),
resolved_routes=("education",),
requested_domains=("education",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D24", "5th/9th houses", "Mercury/Jupiter", "Dasha"),
claim_boundary="learning_pattern_and_broad_timing_only",
),
@@ -78,7 +79,7 @@ _ROUTE_CONTRACTS = {
themes=("migration",),
resolved_routes=("migration",),
requested_domains=("migration",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D4", "D12", "4th/12th houses", "Dasha", "Narayana"),
claim_boundary="migration_and_home_direction_broad_window_only",
),
@@ -86,7 +87,7 @@ _ROUTE_CONTRACTS = {
themes=("family",),
resolved_routes=("family",),
requested_domains=("family",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D7", "D12", "4th/5th/9th houses", "Dasha"),
claim_boundary="family_pattern_not_deterministic_event_claim",
),
@@ -94,7 +95,7 @@ _ROUTE_CONTRACTS = {
themes=("annual",),
resolved_routes=("annual",),
requested_domains=("annual",),
required_evidence_categories=("natal_foundation", "timing", "validation"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "Annual chart boundary", "Dasha", "Transit", "Tajika candidate"),
claim_boundary="annual_report_broad_periods_only",
),
@@ -102,7 +103,7 @@ _ROUTE_CONTRACTS = {
themes=("timing",),
resolved_routes=("timing",),
requested_domains=("timing",),
required_evidence_categories=("natal_foundation", "timing", "validation"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("Vimshottari", "Narayana", "Transit", "Varga", "negative holdout gate"),
claim_boundary="candidate_day_month_window_only_until_holdout_passes",
),
@@ -110,7 +111,7 @@ _ROUTE_CONTRACTS = {
themes=("general",),
resolved_routes=("general",),
requested_domains=("general",),
required_evidence_categories=("natal_foundation", "domain"),
required_evidence_categories=_FULL_SPECTRUM_EVIDENCE,
required_layers=("D1", "D9", "D10", "D2", "Dasha", "Narayana", "Transit", "Functional Benefic/Malefic"),
claim_boundary="multi_domain_summary_with_missing_layers_disclosed",
),