feat(upstream): snapshot a6f47abd, REST VedAstro path, and 116-technique truth layer

Advance the one-way import to git commit a6f47abd with consultation keypath golden, switch official VedAstro comparison to the REST Calculate bridge, and receive the 25 new registry entries behind research_only_blocked.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-03 17:35:26 +08:00
parent 01a4536333
commit 45d132588f
1184 changed files with 464058 additions and 70 deletions
@@ -0,0 +1,78 @@
{
"generated_at": "2026-09-03T05:33:11Z",
"mirror_files": [
{
"license": "MIT",
"source": "SKILL.md",
"source_sha256": "2cf15abe82e80fd1eba1fb232bc31b15a6998cafd586bbd281e76a7522b744be",
"status": "applied",
"target": "references/upstream/yinduzhanxing/SKILL.md",
"target_sha256_after": "2cf15abe82e80fd1eba1fb232bc31b15a6998cafd586bbd281e76a7522b744be",
"target_sha256_before": "ef453dd8dd4a9da72b56010ec33bb7dab57fd72333d8785cac0986d5456e17c5"
}
],
"operator_review_required": true,
"policy_version": 2,
"privacy_scan": {
"rejections": [],
"scanned_files": 1,
"status": "pass"
},
"protected_rejections": [],
"schema_version": 1,
"semantic_merge_files": [
{
"diff_summary": "manual semantic merge required: +73/-64 lines",
"path": "SKILL.md",
"source_sha256": "2cf15abe82e80fd1eba1fb232bc31b15a6998cafd586bbd281e76a7522b744be",
"status": "review_required",
"target_sha256": "cdc2fc019ee761bc90931045db4d0c21ca17b0dcffb4020357e80d86bf399405"
},
{
"diff_summary": "manual semantic merge required: +152/-164 lines",
"path": "AGENTS.md",
"source_sha256": "f9cdbde916f52f9032d57eb4043c3dba8d9b25e96af18f45702eebfcda4db55e",
"status": "review_required",
"target_sha256": "606774f224f73edeccab2bdf16f1436466f6824707ac2d95485f5e491e2ceb22"
},
{
"diff_summary": "manual semantic merge required: +2/-2 lines",
"path": "references/strict-workflow-router.md",
"source_sha256": "44a286416765ba5d1c5d6d9f212090313a492d3f9445e187d8525cd8b31a02f4",
"status": "review_required",
"target_sha256": "f6d314f470bbddc6f651063ca62fcf381e368c170af2b77615dbf72c2934e671"
},
{
"diff_summary": "manual semantic merge required: +1002/-288 lines",
"path": "scripts/unified_consultation_orchestrator.py",
"source_sha256": "3244503f187643653a93611394a20914e58a48ca3895ce5f89b016f59de1d0b3",
"status": "review_required",
"target_sha256": "41bea0beee9b002db778f1565caf5b9f7cf359ba77d4559c1b285b4312a9ab05"
},
{
"diff_summary": "manual semantic merge required: +28/-104 lines",
"path": "scripts/report_orchestrator.py",
"source_sha256": "4da241c335889739b8aed9e464435b1ffb7426ece68ee4e42d7ca123f2c1e7b3",
"status": "review_required",
"target_sha256": "a8c660526d0b1db850c1ed7fc704be7fabd1bedfdd64d6e63b67f25a9592eca0"
},
{
"diff_summary": "manual semantic merge required: +8392/-3204 lines",
"path": "scripts/jyotish_api_server.py",
"source_sha256": "29399536a36d1aa8f51f9031bae0aec3f979d3ba6f18be2fdc392fe293c2fe69",
"status": "review_required",
"target_sha256": "f4049e64be044397e0e5674100032eb405818fdb40d11c3d4a72a4652ca38b77"
}
],
"source_commit": "a6f47abd2c9b7c6baa911ea00c971e1ec902380c",
"source_mode": "git",
"source_repository": "732642856/yinduzhanxing",
"source_repository_url": "https://github.com/732642856/yinduzhanxing",
"source_skill_sha256": "2cf15abe82e80fd1eba1fb232bc31b15a6998cafd586bbd281e76a7522b744be",
"source_tree_hash": "790fd5c05ffd6c1a17c6347259143d3c174e0e425246ea2207a8405f7bf6eaed",
"target_base_commit": "58cae371bbcb43ac9d4dfe8a66c78be46c88a1ee",
"target_repository": "root/Jyotisha",
"tests_run": [
"tests/test_import_yinduzhanxing.py"
]
}
@@ -42,6 +42,136 @@
"technique_id": "relationship_combinations",
"status": "partial_registry_only",
"claim_boundary": "Registry reference only; do not present as a verified commercial calculation."
},
{
"technique_id": "ashtottari_dasha",
"status": "partial",
"claim_boundary": "Executable only under rule family rahu_from_lagna_lord_kendra_trikona_plus_paksha_daynight. Calculation may run as selected_rule_family_parameter_sensitive / unverified. Do not use that status, or Ashtottari generally, as a deterministic commercial conclusion."
},
{
"technique_id": "classical_astrology_core",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "classical_event_chart",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "classical_real_case_calibration",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "classical_usable_loop_audit",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "western_draconic_chart",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "western_profection",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "western_relocation_chart",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "western_solar_arc_directions",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "western_zodiacal_release",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_app_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_bio_core_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_bridge_script_pack",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_character_bio_enhanced_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_character_bio_generator_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_complete_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_doushu_bridge",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_face_writing_bundle",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_i18n_bridge_bundle",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_i18n_complete_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_mainline_packet",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_patterns_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_personal_report_export",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_psychology_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_runtime_bridge_scripts",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
},
{
"technique_id": "ziwei_star_details_js",
"status": "research_only_blocked",
"claim_boundary": "Not executed on the commercial /api/consultation_workflow path. Registry presence is research-only; must not enter deterministic conclusions."
}
]
}
+1 -1
View File
@@ -99,7 +99,7 @@
**判断类型**:专项事件分析
**强制入口**:先读取 `references/strict-workflow-router.md`。如果问题是事业机会/职业方向/项目落地,必须走 `career-timing-strict`;如果是财运/收入/到账,必须走 `wealth-timing-strict`;如果是具体事件能否发生,必须走 `event-timing-strict`
**强制入口**:先读取 `references/strict-workflow-router.md`。如果问题是事业机会/职业方向/项目落地,必须走 `career-timing-strict`;如果是财运/收入/到账,必须走 `finance-timing-strict``wealth-timing-strict` 为旧别名);如果是具体事件能否发生,必须走 `event-timing-strict`
**参考路由**
+2 -2
View File
@@ -127,7 +127,7 @@ declared.
|---|---|---|
| "When will career opportunities appear?" / job / project / public status / profession | `career-timing-strict` | Level 3 |
| Marriage / partner / relationship timing | `relationship-timing-strict` | Level 3 |
| Money / income / gains / assets | `wealth-timing-strict` | Level 2 or 3 |
| Money / income / gains / assets | `finance-timing-strict` (`wealth-timing-strict` legacy alias) | Level 2 or 3 |
| Health / illness / hospitalization / injury / recovery pressure | `health-timing-strict` | Level 2 or 3 |
| "Will this event happen?" / concrete yes-no / project landing | `event-timing-strict` | Level 3 |
| "Why did this past event happen?" / technique reliability | `event-verification-strict` | Level 3 |
@@ -206,7 +206,7 @@ Use when the user asks marriage, relationship, spouse, partner, reconciliation,
---
## 5. `wealth-timing-strict`
## 5. `finance-timing-strict` (`wealth-timing-strict` legacy alias)
Use when the user asks money, income, payment, asset, gains, business profit, funding, debt, or financial recovery.
+665
View File
@@ -2793,6 +2793,671 @@
"rule": "partial"
},
"version": "7.0"
},
"classical_astrology_core": {
"audit_label": "Classical Astrology Core",
"commands": [],
"conclusion_policy": "Support only; the classical core now preserves traditional calculation evidence, but predictive and horary judgment remain blocked until dedicated adjudication layers are implemented.",
"domains": [
"western",
"classical",
"natal",
"dignity"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"scripts/classical_astrology.py",
"docs/research/classical_astrology_mvp_audit_2026_08_25.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Classical Astrology Core / 古典占星核心",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "support_only",
"rule": "partial"
}
},
"classical_event_chart": {
"audit_label": "Classical Event Chart",
"commands": [],
"conclusion_policy": "Calculation and boundary evidence only; horary yes/no judgment and electional approval remain blocked until dedicated classical rule adjudicators exist.",
"domains": [
"western",
"classical",
"horary",
"electional"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"scripts/classical_astrology.py",
"docs/research/classical_astrology_mvp_audit_2026_08_25.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Classical Event Chart / 古典事件盘",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "blocked",
"rule": "partial"
}
},
"classical_real_case_calibration": {
"audit_label": "Classical Real Case Calibration",
"commands": [],
"conclusion_policy": "Calibration contract only; no classical prediction may be promoted until admitted cases pass blind replay comparison.",
"domains": [
"western",
"classical",
"calibration"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"scripts/classical_astrology.py",
"docs/research/classical_astrology_mvp_audit_2026_08_25.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Classical Real Case Calibration / 古典占星真实案例校准",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "blocked",
"rule": "partial"
}
},
"classical_usable_loop_audit": {
"audit_label": "Classical Usable Loop Audit",
"commands": [],
"conclusion_policy": "Usable guarded loop only; it proves the classical lane can run end-to-end but keeps predictive promotion, horary answers, and election approval blocked.",
"domains": [
"western",
"classical",
"audit",
"calibration",
"horary",
"electional"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"scripts/classical_astrology.py",
"scripts/jyotish_engine.py",
"docs/research/classical_astrology_mvp_audit_2026_08_25.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Classical Usable Loop Audit / 古典占星可用闭环审计",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "blocked",
"rule": "partial"
}
},
"western_draconic_chart": {
"audit_label": "Western Draconic Chart",
"commands": [],
"conclusion_policy": "Support only; draconic work may refine theme reading but cannot decide an event claim alone.",
"domains": [
"western",
"natal",
"supporting"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"docs/research/kp_supporting_western_blueprint_2026_08_15.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Western Draconic Chart",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "support_only",
"rule": "verified"
}
},
"western_profection": {
"audit_label": "Western Profection",
"commands": [],
"conclusion_policy": "Support only; profection-style annual activation is available in the unified western reading lane but cannot stand alone for outcome claims.",
"domains": [
"western",
"annual"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"docs/research/kp_supporting_western_blueprint_2026_08_15.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Western Profection",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "support_only",
"rule": "verified"
}
},
"western_relocation_chart": {
"audit_label": "Western Relocation Chart",
"commands": [],
"conclusion_policy": "Support only; relocation changes require a dedicated chart and window check.",
"domains": [
"western",
"relocation"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"docs/research/kp_supporting_western_blueprint_2026_08_15.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Western Relocation",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "support_only",
"rule": "verified"
}
},
"western_solar_arc_directions": {
"audit_label": "Solar Arc Directions",
"commands": [
"scripts/western_timing_engine.py"
],
"conclusion_policy": "Supporting evidence only; solar arc may refine timing but cannot stand alone.",
"domains": [
"western",
"timing",
"event"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"scripts/western_timing_engine.py"
],
"missing_impact": "Implemented and usable as a support layer; cannot stand alone for event claims. Commercial overlay keeps this research_only_blocked on /api/consultation_workflow until that path actually executes it.",
"name": "Western Solar Arc Directions",
"output_paths": [
"scripts/western_timing_engine.py"
],
"status": "covered",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "verified",
"prediction": "support_only",
"rule": "verified"
}
},
"western_zodiacal_release": {
"audit_label": "Western Zodiacal Release",
"commands": [],
"conclusion_policy": "Support only; zodiacal release now has an executable L1/L2 release scaffold, but higher-order release adjudication remains guarded.",
"domains": [
"western",
"release"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"docs/research/kp_supporting_western_blueprint_2026_08_15.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Western Zodiacal Release",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_app_js": {
"audit_label": "Ziwei App JS",
"commands": [],
"conclusion_policy": "File-level browser shell for Ziwei surfaces. It hosts the runtime but does not define the underlying Ziwei authority.",
"domains": [
"ziwei",
"browser",
"ui",
"runtime"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "app.js / Ziwei browser shell",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_bio_core_js": {
"audit_label": "Ziwei Bio Core JS",
"commands": [],
"conclusion_policy": "File-level Ziwei bio core. It is a creative-output foundation and must remain separate from chart authority.",
"domains": [
"ziwei",
"bio",
"output",
"bridge"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "ziwei-bio-core.js / 紫微生物核心",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_bridge_script_pack": {
"audit_label": "Ziwei Bridge Script Pack",
"commands": [],
"conclusion_policy": "File-level bridge script pack for Ziwei candidate scan, localization, alignment calibration and packet assembly. It informs timing/output packaging only.",
"domains": [
"ziwei",
"bridge",
"script"
],
"entry_type": "supporting_indicator",
"evidence_role": "comparison_only",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/startrack_language_bridge_adapter_2026_08_21.md",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Ziwei bridge script pack / 紫微桥接脚本包",
"output_paths": [],
"status": "comparison-only",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "not_claimed",
"rule": "partial"
}
},
"ziwei_character_bio_enhanced_js": {
"audit_label": "Ziwei Character Bio Enhanced JS",
"commands": [],
"conclusion_policy": "File-level enhanced character-bio generation layer. It is a reusable narrative surface with Ziwei-driven dimensions, not a prediction engine.",
"domains": [
"ziwei",
"bio",
"screenwriting",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "character-bio-enhanced-generator.js / 紫微增强小传生成器",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_character_bio_generator_js": {
"audit_label": "Ziwei Character Bio Generator JS",
"commands": [],
"conclusion_policy": "File-level Ziwei character-bio generation layer. It turns Ziwei output into creative prose and should be treated as output tooling, not chart authority.",
"domains": [
"ziwei",
"bio",
"writing",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "character-bio-generator.js / 紫微人物小传生成器",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_complete_js": {
"audit_label": "Ziwei Complete JS",
"commands": [],
"conclusion_policy": "File-level Ziwei runtime output layer. It can be reused as a local chart/analysis surface but does not establish this repo as the authoritative Ziwei engine.",
"domains": [
"ziwei",
"runtime",
"chart",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "ziwei-complete.js / 紫微完整排盘文件",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_doushu_bridge": {
"audit_label": "Ziwei Dou Shu Bridge",
"commands": [],
"conclusion_policy": "Comparison-only external tradition bridge. It can organize cross-system context but cannot override Jyotish calculations, Dasha timing, varga evidence, or oracle parity.",
"domains": [
"ziwei",
"cross_system",
"reader_language",
"rectification_context"
],
"entry_type": "supporting_indicator",
"evidence_role": "comparison_only",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/startrack_language_bridge_adapter_2026_08_21.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Ziwei Dou Shu Bridge / 紫微斗数桥接",
"note": "Registered as an external StarTrack-backed knowledge and audit bridge. Native Ziwei chart calculation is not claimed in this Jyotish repository.",
"output_paths": [],
"status": "comparison-only",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "not_claimed",
"rule": "partial"
}
},
"ziwei_face_writing_bundle": {
"audit_label": "Ziwei Face + Writing Bundle",
"commands": [],
"conclusion_policy": "Face-reading, signature, writing-resource and lexicon files are reusable Ziwei output tools. They sit on the creative-output side of the stack, not the authority side.",
"domains": [
"ziwei",
"face_reading",
"writing",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Ziwei face writing bundle / 面相与写作输出组",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_i18n_bridge_bundle": {
"audit_label": "Ziwei I18n Bridge Bundle",
"commands": [],
"conclusion_policy": "The i18n bridge files are reusable Ziwei wording layers and should be visible as file-level bridge artifacts.",
"domains": [
"ziwei",
"i18n",
"bridge",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Ziwei i18n bridge bundle / 紫微双语桥接组",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_i18n_complete_js": {
"audit_label": "Ziwei I18n Complete JS",
"commands": [],
"conclusion_policy": "File-level bilingual Ziwei engine wrapper. It supports language output only, not calculation authority.",
"domains": [
"ziwei",
"i18n",
"language",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "i18n-data/ziwei-i18n-complete.js / 紫微双语完整引擎",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_patterns_js": {
"audit_label": "Ziwei Patterns JS",
"commands": [],
"conclusion_policy": "File-level Ziwei pattern knowledge surface. It is a reusable pattern/output layer, not a standalone prediction authority.",
"domains": [
"ziwei",
"pattern",
"knowledge",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "ziwei-patterns.js / 紫微格局文件",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_personal_report_export": {
"audit_label": "Ziwei Personal Report Export",
"commands": [],
"conclusion_policy": "Workflow/report assembly capability for auditable Ziwei personal reports. It may expose StarTrack bridge output, event evidence quality, and technique audit, but it must not claim native full Ziwei calculation authority or deterministic life-event prediction.",
"domains": [
"ziwei",
"reader_output"
],
"entry_type": "workflow_or_engineering",
"evidence_role": "audit_only",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Ziwei personal export / 紫微个人导出",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "not_claimed",
"rule": "partial"
}
},
"ziwei_mainline_packet": {
"audit_label": "Ziwei Mainline Packet",
"commands": [],
"conclusion_policy": "Unified Ziwei mainline entry that wraps Wenmo parsing or birth-profile reporting into one auditable packet. It may expose the underlying report layers and technique audit, but it must not claim native full Ziwei calculation authority or deterministic life-event prediction.",
"domains": [
"ziwei",
"workflow",
"reader_output"
],
"entry_type": "workflow_or_engineering",
"evidence_role": "audit_only",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_gap_priority_list_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Ziwei mainline packet / 紫微主线统一入口",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "not_claimed",
"rule": "partial"
}
},
"ziwei_psychology_js": {
"audit_label": "Ziwei Psychology JS",
"commands": [],
"conclusion_policy": "File-level Ziwei psychology/output layer. It is a narrative and character-analysis surface, not an oracle replacement.",
"domains": [
"ziwei",
"psychology",
"output",
"narrative"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "ziwei-psychology.js / 紫微心理分析文件",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
},
"ziwei_runtime_bridge_scripts": {
"audit_label": "Ziwei Runtime Bridge Scripts",
"commands": [],
"conclusion_policy": "File-level adapter layer for Ziwei bridge runtime. It carries candidate scan and calibration outputs and must not be mistaken for chart authority.",
"domains": [
"ziwei",
"bridge",
"runtime"
],
"entry_type": "supporting_indicator",
"evidence_role": "comparison_only",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "Ziwei runtime bridge scripts / 紫微运行桥接脚本",
"output_paths": [],
"status": "comparison-only",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "not_claimed",
"rule": "partial"
}
},
"ziwei_star_details_js": {
"audit_label": "Ziwei Star Details JS",
"commands": [],
"conclusion_policy": "File-level Ziwei star semantics output layer. It supports description generation and detail lookup, not final astrological conclusion by itself.",
"domains": [
"ziwei",
"star_detail",
"semantics",
"output"
],
"entry_type": "supporting_indicator",
"evidence_role": "secondary",
"knowledge_refs": [
"references/ziwei_doushu_technique_knowledge_registry.json",
"docs/research/ziwei_doushu_local_source_absorption_2026_08_22.md"
],
"missing_impact": "Not present as a product CLI/API command in this tree. Registry identity is retained from upstream a6f47abd; commercial overlay is research_only_blocked.",
"name": "ziwei-star-details.js / 紫微星曜详解文件",
"output_paths": [],
"status": "guarded",
"user_visibility": "expert_audit",
"verification_level": {
"calculation": "partial",
"prediction": "support_only",
"rule": "partial"
}
}
},
"routes": {
+27 -2
View File
@@ -10,6 +10,7 @@ description: 印度占星(Jyotish)专业解盘与推运系统。核心能力
> **对标状态**:中文用户端与技法覆盖领先;D1/D9/AV/Chara 等有守门,Dasha/Shadbala 外部 oracle 扩充仍在进行。
>
> **真相边界**:当前问题已不是“完全缺技法名称”,而是少数高价值传统深度仍未闭环;请优先修复精度与裁决链,而不是继续表面堆功能名。读取能力状态时必须优先使用 `references/oracle/effective_skill_capability_view_2026_07_19.json` 与 `references/oracle/skill_truth_overlay_2026_07_19.json`,不得直接把 `references/technique_registry.json` 的旧 `covered` 当作完整闭环。
> **Ashtottari2026-09-01**:规则族冲突锁已部分解开 → `selected_rule_family_parameter_sensitive`;主源验证文档 `docs/research/ashtottari_primary_text_verification_2026_09_01.md`,适用族 `rahu_from_lagna_lord_kendra_trikona_plus_paksha_daynight`{4,5,7,9,10});未闭环项:第二引擎 oracle`attach_external_same_profile_comparison`)。yn-1993 本盘不适用。
> **执行总控**`references/quick-reference-guide.md`
> **严格路由**`references/strict-workflow-router.md`(涉及事业/婚恋/财务/应期/技法验证时必须优先读取)
> **机器注册表**`references/oracle/effective_skill_capability_view_2026_07_19.json` + `references/oracle/skill_truth_overlay_2026_07_19.json` + `references/technique_registry.json` + `scripts/audit_capabilities.py`
@@ -104,6 +105,30 @@ adapter available 解释为已完成 VedAstro、PyJHora/JHora 或 jyotishganit r
- `official_blocked`:官方请求失败、额度/网络/超时受阻;
- `local_fallback`:本地计算继续可用,但不能称为官方云端闭环。
### Professional Report Reference / PL9 术语边界
`PL9` 是历史内部代号。对用户、外包开发者、云端调用者说明时,优先写
`professional_report_reference`;需要保留旧命令或旧文件名时再写
`PL9_reference_report`
- `pl9-export``render_pl9_markdown``pl9_*` 文件名暂时保持兼容,不做破坏式重命名。
- PL9 只表示“专业长报告结构/页码证据/质量基准”,不表示已经复制或完全验证参考报告。
- 新增测试优先用 packet-level / renderer-level 轻量用例;完整 CLI 导出属于 slow validation。
- 不得提交私有 PL9 原文、完整参考报告文本、私有出生资料或本地 review-only 全量 payload。
- 详细合同:`docs/architecture/professional_report_reference_contract_v1.md`
### VedAstro 默认通路(2026-09-01 切换)
VedAstro 官方 MCP 端点(`https://mcp.vedastro.org/api/mcp/public`initialize/tools-list 正常,
但 tools/call 层已知 resolver 故障(`Invalid or Outdated Call`)。**默认计算通路改为 REST 桥直连**:
- 脚本:`scripts/vedastro_rest_bridge.py`horoscope / dasa 子命令,默认 yn-1993 参数)
- 端点:`https://api.vedastro.org/api/Calculate`(已实测 `Status: Pass`,绕过 MCP resolver 故障)
- 决策记录:`docs/research/vedastro_rest_bridge_default_decision_2026_09_01.md`
- REST 桥返回 `Status: Pass` 视为官方 raw evidence 可用(对应 `official_verified`);失败时降级 `local_fallback`
- 官方 MCP 端点保留在 `~/.workbuddy/mcp.json`,仅作协议探测与官方修复后恢复之用,不作为默认调用通路
- 注意:免费层限 5 次/分钟;`match` 合盘子命令尚未实现;默认 Lahiri 与本仓一致
### Web/API 任务存储
默认 `JYOTISH_ASYNC_JOB_BACKEND=file` 使用本机受限权限的临时任务文件。单机部署可设
@@ -231,7 +256,7 @@ Technique Audit Table 必须新增或保留这些行:
**凡是用户询问事业、婚恋、财务、事件应期、历史回测或技法可靠性,必须先读取 `references/strict-workflow-router.md`。**
核心要求:
1. 先判断问题类型,再自动选择 `career-timing-strict` / `relationship-timing-strict` / `wealth-timing-strict` / `event-timing-strict` / `event-verification-strict`
1. 先判断问题类型,再自动选择 `career-timing-strict` / `relationship-timing-strict` / `finance-timing-strict`(兼容 `wealth-timing-strict`/ `event-timing-strict` / `event-verification-strict`
2. 用户不需要知道 Chara Dasha、A10、Argala、Shadbala、Ashtakavarga 等技法名称;AI 必须按问题类型自动调用。
3. 输出末尾必须给出 Technique Audit Table,说明每项高级技法是否调用、结果是什么、缺失会如何降低置信度。
4. 不得把未实现或未调用的技法静默省略;A10/Karma Pada、Pushkara、Vargottama、Dasha Sandhi 已进入 full-reading 输出;Bhava Chalit 与 Sudarshana Chakra 已进入 complete,可正常纳入 Technique Audit Table。
@@ -533,7 +558,7 @@ $PYTHON $SCRIPT <子命令> [参数]
| `aspects` | 度数精确相位系统 |
| `jaimini` | Jaimini Karaka/Karakamsha、A1-A12/UL、Graha Pada、Special LagnasChara Dasha timing 为 KN Rao Methodcovered;仍需保留共主仲裁与外部对标边界) |
| `nakshatra-adv` | 高级NakshatraTara Bala+Chandra Bala+Sub-Lord |
| `nakshatra-dasha` | 星宿大运推演(Ashtottari + Nakshatra-level Vimshottari |
| `nakshatra-dasha` | 星宿大运推演(Ashtottari + Nakshatra-level Vimshottari**Ashtottari 状态 2026-09-01 解冻**`blocked_rule_source_conflict``selected_rule_family_parameter_sensitive`(可执行但 unverified;适用判定需走 `rahu_from_lagna_lord_kendra_trikona_plus_paksha_daynight` 族,详见 `docs/research/ashtottari_primary_text_verification_2026_09_01.md`yn-1993 本盘因 Rahu 距太阳 8 宫不适用) |
| `nakshatra-full` | 星宿综合报告(本命 + 大运 + 过境星宿) |
| `argala` | Argala门闩系统:主 Argala + Virodhargala + Rajayoga 分类 |
| `tajika` | Tajika年运盘(Muntha+YearLord+Mudda Dasha |
@@ -2,9 +2,9 @@
"schema_version": 1,
"source_repository": "732642856/yinduzhanxing",
"source_repository_url": "https://github.com/732642856/yinduzhanxing",
"source_commit": "5db72537741fcedaa7b5498502d4a31b0f9fc147",
"source_tree_sha256": "18e3122ef73c2776a950bfec128efeb09ac0524ec1d2179390260166b87ca814",
"boundary": "PR-0 records selective semantic decisions only. The importer mirrors only the pinned upstream root SKILL.md under references/upstream; none of these research scripts is copied into the commercial runtime by this PR.",
"source_commit": "a6f47abd2c9b7c6baa911ea00c971e1ec902380c",
"source_tree_sha256": "790fd5c05ffd6c1a17c6347259143d3c174e0e425246ea2207a8405f7bf6eaed",
"boundary": "Task 0 git-mode snapshot a6f47abd. The importer still mirrors only the pinned upstream root SKILL.md under references/upstream; none of these research scripts is copied into the commercial runtime. Semantic-merge destinations remain review-only until task 1.",
"entries": [
{
"source": "scripts/evidence_maturity.py",
@@ -1,18 +1,16 @@
{
"archive_file_count": 2901,
"archive_sha256": "07d6b71af311160c544433eb9d51beb5b0a5e4bd0afabd4a7d43d3edb573518d",
"boundary": "Archive content was verified byte-for-byte against all 2,901 non-.git files at the bound commit. Only root SKILL.md is mirrored; commercial and rectification Skills remain protected. skill_sha256 is retained as a legacy alias of source_skill_sha256.",
"boundary": "Git source a6f47abd2c9b7c6baa911ea00c971e1ec902380c was a clean origin checkout of 732642856/yinduzhanxing. Only root SKILL.md is mirrored into this directory; commercial and rectification Skills remain protected. skill_sha256 is retained as a legacy alias of source_skill_sha256. Semantic-merge paths were reviewed by the importer and not overwritten.",
"import_policy_version": 2,
"imported_at": "2026-08-14T03:16:04Z",
"imported_at": "2026-09-03T08:19:47Z",
"license": "MIT",
"schema_version": 1,
"skill_sha256": "ef453dd8dd4a9da72b56010ec33bb7dab57fd72333d8785cac0986d5456e17c5",
"source_commit": "5db72537741fcedaa7b5498502d4a31b0f9fc147",
"source_committed_at": "2026-08-13T18:03:53Z",
"source_git_tree": "16935cb68a6fa1ef72661cfca4650a42c60e9b2c",
"source_mode": "archive",
"skill_sha256": "2cf15abe82e80fd1eba1fb232bc31b15a6998cafd586bbd281e76a7522b744be",
"source_commit": "a6f47abd2c9b7c6baa911ea00c971e1ec902380c",
"source_committed_at": "2026-09-03T05:33:11Z",
"source_git_tree": "650551ddcaddce0dacc76360efca425158ebb8d4",
"source_mode": "git",
"source_repository": "732642856/yinduzhanxing",
"source_repository_url": "https://github.com/732642856/yinduzhanxing",
"source_skill_sha256": "ef453dd8dd4a9da72b56010ec33bb7dab57fd72333d8785cac0986d5456e17c5",
"source_tree_sha256": "18e3122ef73c2776a950bfec128efeb09ac0524ec1d2179390260166b87ca814"
"source_skill_sha256": "2cf15abe82e80fd1eba1fb232bc31b15a6998cafd586bbd281e76a7522b744be",
"source_tree_sha256": "790fd5c05ffd6c1a17c6347259143d3c174e0e425246ea2207a8405f7bf6eaed"
}