From 499fb3d7ee8974b60a46073f2c5335215c8db56f Mon Sep 17 00:00:00 2001 From: 732642856 <732642856@qq.com> Date: Sun, 28 Jun 2026 18:23:06 +0800 Subject: [PATCH] Expose functional role layer in skill map --- jyotish-app/skill-map.js | 2 ++ tests/test_frontend_productization.py | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/jyotish-app/skill-map.js b/jyotish-app/skill-map.js index 63cfcaa0..f34789e3 100644 --- a/jyotish-app/skill-map.js +++ b/jyotish-app/skill-map.js @@ -34,8 +34,10 @@ const TECHNIQUES = [ ['Vimshottari Dasha', '已接入', 'Mahadasha / Antardasha / Pratyantar'], ['35种Dasha', '已接入', '用户端已接入 Dasha 系统总览、分类筛选、单系统主周期时间线、当前/下一周期与精度说明'], ['Jaimini Karaka / Arudha', '已接入', 'Karaka、Arudha概览,A10/UL需专题化'], + ['Functional Benefic/Malefic / 功能吉凶星', '已接入', '按 Lagna 输出功能吉星、功能凶星、Yogakaraka 与中性星,并进入 Technique Audit Table'], ['Argala', '已接入', '综合深度 Tab 已展示 Argala/Virodhargala 支持、阻挡和净分'], ['Shadbala', '已接入', '六维力量表;保留绝对值校准边界'], + ['Functional Benefic/Malefic', '已接入', '功能吉凶星判定已进入高严谨工作流,并在 Technique Audit Table 中影响结论置信度'], ['Ashtakavarga', '已接入', 'SAV/BAV、Transit AV'], ['KP / Sub-lord', '已接入', 'KP页已支持问题域筛选、重点宫位 ABCD significator、高权重证据解释、Sublord 表格与使用边界'], ['Synastry / Ashtakoot', '已接入', '合盘页已支持对方完整出生资料排盘、36分Ashtakoot、D9专题、Kuja Dosha平衡与Dasha同步;保留月亮黄经快算'], diff --git a/tests/test_frontend_productization.py b/tests/test_frontend_productization.py index e8ff7368..72f5617d 100644 --- a/tests/test_frontend_productization.py +++ b/tests/test_frontend_productization.py @@ -1378,6 +1378,16 @@ def test_skill_workbench_exposes_all_expected_advanced_actions() -> None: assert token in skill_map +def test_skill_map_surfaces_functional_benefic_malefic_audit_row() -> None: + skill_map = read("skill-map.js") + for token in [ + "Functional Benefic/Malefic", + "功能吉凶星", + "Technique Audit Table", + ]: + assert token in skill_map + + def test_rectification_ui_exposes_decision_plan_and_execution_order() -> None: rect_engine = read("rectification-engine.js") rect_ui = read("rectification.js")