Claude and Claude Opus 5.5
578a361460
feat(chart): functional roles, 7/8 Chara Karaka and three new 特殊点 groups ( #163 1-3)
...
/api/chart_points:
- karaka_scheme 7 (default) / 8 / both; shared ranking in
chart_view_points/karaka_rank.py (unrounded in-sign degree, Rahu reversed
in the 8 scheme, Ketu out). Bodies equal at full precision mark only the
roles they span as tied; Goel uses the same ranking (BUG-1512).
- functional_roles: v2 BPHS ch.34 profile laid out per body, nodes pending,
Yogakaraka / Badhaka / Kendradhipati (conditions not evaluated) as
separate labels.
- sensitive_points (Bhrigu Bindu per chart node_mode, 64th Navamsa, 22nd
Drekkana sign-only), sahams (PVR Table 74, nine first, all kept),
goel_points (printed-text policy, worked example beside it).
盘面数据: 行星 gets Chara Karaka (AK · 自我, 七星/八星 switch), 自然属性,
管辖宫位, 功能角色, 补充身份; 特殊点 splits into 特殊上升 / 敏感点 / Saham /
Goel 特殊点 and the board's 特殊点 layer follows the open group.
jaimini.py, functional_benefics.py and varga.py are untouched (rectification
frozen identity).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01DbBXoyeZrYn6ryNcSe5Y2Y
2026-11-02 20:35:31 +08:00
..
2026-10-28 09:47:44 +08:00
2026-07-17 22:35:19 +08:00
2026-07-25 01:17:14 +08:00
2026-10-18 21:33:30 +08:00
2026-10-12 15:37:00 +08:00
2026-07-08 17:03:04 +08:00
2026-06-07 09:30:02 +08:00
2026-10-28 09:47:44 +08:00
2026-06-08 13:16:42 +08:00
2026-04-27 19:57:12 +08:00
2026-09-03 20:28:57 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-26 16:47:24 +08:00
2026-05-05 14:04:40 +08:00
2026-06-03 15:18:12 +08:00
2026-05-05 14:04:40 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-26 16:47:24 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-07-08 17:16:39 +08:00
2026-06-04 13:41:17 +08:00
2026-04-27 19:57:12 +08:00
2026-06-07 14:26:58 +08:00
2026-04-27 19:57:12 +08:00
2026-06-13 10:56:41 +08:00
2026-06-13 16:18:37 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-04 13:51:34 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-28 16:46:49 +08:00
2026-06-03 15:18:12 +08:00
2026-07-02 10:51:24 +08:00
2026-06-27 21:28:55 +08:00
2026-09-09 16:04:52 +08:00
2026-07-02 10:51:24 +08:00
2026-07-02 10:51:24 +08:00
2026-06-03 15:18:12 +08:00
2026-06-10 20:50:52 +08:00
2026-11-02 20:35:31 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-07-08 17:03:04 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-10 20:50:52 +08:00
2026-09-04 11:03:59 +08:00
2026-06-04 03:06:43 +08:00
2026-06-10 20:50:52 +08:00
2026-06-03 12:48:29 +08:00
2026-06-27 19:09:31 +08:00
2026-06-03 15:18:12 +08:00
2026-05-05 14:04:40 +08:00
2026-05-05 14:04:40 +08:00
2026-05-05 14:04:40 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-05-05 14:04:40 +08:00
2026-09-03 20:28:57 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-04 13:41:17 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-27 18:55:49 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-27 03:09:17 +08:00
2026-04-27 19:57:12 +08:00
2026-07-08 16:23:45 +08:00
2026-06-10 20:50:52 +08:00
2026-06-13 16:18:37 +08:00
2026-06-27 19:09:31 +08:00
2026-07-08 17:03:04 +08:00
2026-04-27 19:57:12 +08:00
2026-06-06 14:43:11 +08:00
2026-05-04 21:54:06 +08:00
2026-04-27 19:57:12 +08:00
2026-05-04 21:54:06 +08:00
2026-06-03 15:18:12 +08:00
2026-06-27 19:09:31 +08:00
2026-06-03 15:18:12 +08:00
2026-06-13 16:18:37 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-07-08 16:23:45 +08:00
2026-04-27 19:57:12 +08:00
2026-10-18 16:44:05 +08:00
2026-06-03 15:18:12 +08:00
2026-07-17 01:03:50 +08:00
2026-09-20 00:55:18 +08:00
2026-05-04 20:33:13 +08:00
2026-04-27 19:57:12 +08:00
2026-07-02 10:51:24 +08:00
2026-09-16 18:35:27 +08:00
2026-10-29 14:30:57 +08:00
2026-07-19 11:15:17 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-26 16:47:24 +08:00
2026-10-28 09:45:06 +08:00
2026-06-28 16:46:49 +08:00
2026-06-04 03:06:43 +08:00
2026-06-03 15:18:12 +08:00
2026-06-03 15:18:12 +08:00
2026-06-27 18:55:49 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-07-17 15:23:16 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-07 14:44:53 +08:00
2026-09-27 02:54:11 +08:00
2026-10-03 16:30:28 +08:00
2026-06-27 19:09:31 +08:00
2026-10-18 16:44:05 +08:00
2026-10-18 16:44:05 +08:00
2026-06-26 16:47:24 +08:00
2026-04-27 19:57:12 +08:00
2026-07-08 16:23:45 +08:00
2026-07-02 10:51:24 +08:00
2026-06-27 03:09:17 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-26 00:44:09 +08:00
2026-05-05 14:04:40 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-27 19:09:31 +08:00
2026-05-05 14:04:40 +08:00
2026-05-05 14:04:40 +08:00
2026-05-05 14:04:40 +08:00
2026-05-05 14:04:40 +08:00
2026-05-05 14:04:40 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-05-05 14:04:40 +08:00
2026-04-27 19:57:12 +08:00
2026-05-05 14:04:40 +08:00
2026-04-27 19:57:12 +08:00
2026-05-04 20:33:13 +08:00
2026-05-04 20:33:13 +08:00
2026-05-04 21:39:38 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-10-22 02:56:00 +08:00
2026-10-22 21:55:02 +08:00
2026-04-27 19:57:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-03 15:18:12 +08:00
2026-04-27 19:57:12 +08:00
2026-06-26 16:47:24 +08:00
2026-04-27 19:57:12 +08:00