星盘页大运只有两种体系:右栏改成可切换,加 Yogini 和 Ashtottari(含小运) #88
Open
opened 2026-10-21 19:56:41 +08:00 by Claude
·
7 comments
No Branch/Tag Specified
main
codex/full-data-parity-1-20261021
staging
codex/report-english-han-leak-20261021
codex/chart-dasha-yogini-20261021
codex/goel-jaimini-strength-20261022
codex/synastry-staging-fix-20261021
codex/chart-subject-table-20261021
codex/chart-ascendant-slash-20261021
codex/report-export-dialog-polish-20261021
codex/synastry-report-chat-20261018
codex/synastry-full-report-20261018
codex/niryaana-shoola-pvr-20261018
codex/rectification-narrower-delivery-20261016
codex/full-reading-module-parity-20261018
codex/marriage-match-p1-20261017
codex/upstream-sync8-20261017
codex/people-archive-limit-20-20261017
codex/api-server-service-extract-20261013
codex/dasha-unify-20261013
codex/python-hygiene-20261013
codex/contracts-helpers-dedupe-20261013
codex/pl9-render-split-20261013
codex/consult-route-split-20261013
codex/beta-safety-net-20261014
codex/beta-capacity-20261014
codex/answer-effort-ab-20261013
codex/api-chart-subprocess-gate-20261013
codex/chart-ascendant-row-20261015
codex/data-layer-types-20261013
codex/release-path-production-20261014
codex/beta-main-path-20261014
codex/frontend-dead-code-20261013
codex/consult-prep-parallel-20261013
codex/report-reference-perf-20261013
codex/home-sidebar-rerender-20261013
codex/node-runtime-resources-20261013
codex/api-disk-cache-retention-20261013
codex/rect-scoring-perf-20261013
codex/upstream-sync7-20261014
codex/rectification-step0-entry-20261013
codex/report-focus-card-20261013
codex/report-translation-gaps-20261013
codex/composer-first-glyph-clip-20261013
codex/agent-loop-pilot-20261013
codex/rectification-offer-opened-state-20261012
codex/rectification-nearest-boundary-opening-20261012
codex/rectification-d12-parent-probes-research-20261012
codex/rectification-explicit-entry-20261012
codex/consult-career-type-residual-20261009
codex/consult-card-full-source-20261007
codex/rashi-dashas-native-20261008
codex/ephemeris-nutation-20261008
codex/report-full-data-edition-20261007
codex/special-lagnas-native-20261008
codex/upstream-sync6-20261007
codex/rectification-delivery-dup-adopt-20261006
codex/consult-conversational-answer-20261006
codex/consult-latency-quickwins-20261005
codex/rectification-nadi-seconds-research-20261005
codex/gate-log-volume-20261004
codex/astrologer-rulings-batch6-20261004
codex/consult-timeline-no-plan-20261001
codex/consult-answer-clock-20261001
codex/consult-plain-answer-20261001
codex/rectification-varga-resolution-fix-20261001
review/rectification-varga-resolution-20260930
codex/jev-intent-v2-20260927
codex/consult-evidence-card-research-20260927
codex/people-archive-p1-20260924
codex/chart-dasha-western-redesign-20260924
codex/home-page-split-20260925
codex/report-reader-main-20260924
codex/rectification-midnight-date-anchor-20260920
codex/rectification-cross-midnight-gate-fix-20260920
codex/rectification-cross-midnight-20260920
codex/owner-case-purge-20260919
codex/rectification-jev-intent-research-fix2-20260919
codex/rectification-jev-intent-research-fix-20260919
codex/rectification-jev-intent-classifier-research-20260919
docs/three-channel-redesign-20260918
codex/session-list-single-source-fix-20260917
codex/session-list-single-source-20260917
codex/rectification-session-composer-guard-20260917
codex/chart-copy-trim-20260917
codex/rectification-dead-d9-choice-fix-20260916
codex/rectification-mobile-timeline-readout-20260917
codex/session-capacity-bool-assert-20260916
codex/home-state-lowering-20260915
codex/freeze-metric-change-20260915
codex/rectification-engine-memoization-fix-20260915
codex/consultation-session-capacity-20260915
codex/consultation-context-memory-20260915
codex/consultation-external-evidence-cache-20260915
codex/rectification-request-dossier-cache-20260915
codex/rectification-settled-render-split-20260915
codex/rectification-engine-memoization-20260915
codex/rectification-failure-attribution-20260915
fix/sidebar-hard-nav
codex/rectification-spoken-orphan-20260914
codex/rectification-targeted-collect-spoken-focus-20260913
codex/rectification-house-lord-gochara-research-20260913
codex/rectification-new-minute-inherit-20260908
codex/rectification-same-year-probe-dedupe-20260908
codex/rectification-probe-replay-loss-20260908
codex/rectification-range-delivery-fix-20260907
codex/rectification-range-delivery-card-20260907
codex/rectification-stale-compare-fix-20260907
codex/rectification-declared-uncertainty-20260907
codex/report-md-page-20260906
codex/rectification-collect-vs-offer-consistency-20260905
codex/rectification-probe-answer-covers-domain-20260905
codex/rectification-quality-probe-dedupe-20260904
codex/rectification-post-adopt-verify-20260904
codex/report-candidate-range-20260904
codex/report-sensitivity-crash-20260904
codex/rectification-adopt-narration-fix2-20260904
codex/rectification-adopt-narration-fix-20260904
codex/rectification-adopt-narration-20260904
codex/repo-hygiene-20260903
codex/rectification-ux-20260903
codex/rectification-ux-20260902
codex/diagnose-rectification-request-20260827
fix/staging-gate-checkout-retry
No results found.
Labels
Clear labels
agent/待执行
agent/待真机
agent/待规划
agent/待验收
agent/执行中
agent/排队
agent/规划中
agent/试点
agent/部署中
agent/需拍板
agent/验收中
ready-for-agent
wayfinder:map
wayfinder:task
Grok 领:按任务书实现
产品负责人真机走查
Claude 领:诊断并写任务书
Claude 领:验收 Grok 回报的 SHA
锁:Grok 执行中
任务书已写好,等前置单合入 staging 后由 Claude 改成 agent/待执行;循环两侧都不处理
锁:Claude 规划中
试点期只处理带此标签的 issue
已推 staging,等部署核对(脚本自动)
需要产品负责人决定
锁:Claude 验收中
Fully specified, ready for an agent
Wayfinder map issue holding the notes and child tickets
Wayfinder child ticket
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: root/Jyotisha#88
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
产品反馈:大运只展示了 Vimshottari 和 Chara 两种体系。产品已定:
POST /api/dasha {dasha:"yogini"|"ashtottari"}(dasha_registry.compute_dasha,目前只返回大运)。ashtottari_dasha.py已经算出(_attach_recursive_subperiods),把它带进/api/dasha响应和前端映射。scripts/yogini_dasha.py新增小运计算。从该大运的 Yogini 起依次轮转 8 位,时长为大运年数 × 子运年数 ÷ 36;首个大运按出生时已过去的比例截掉前面的部分。jyotish_api_server.py。tests/test_dasha_api_engine_parity.py里新增 Yogini 与 Ashtottari 的小运对照,至少 3 张公开名人盘,和 PyJHora 比主星顺序,起止日期误差不超过 1 天。PyJHora 只用作测试参照,不进运行代码。对不上就停下来报告,不得放宽误差凑通过;对不上的体系先不上页面。chart-view-engine.ts层列表、chart-view-load.ts调用、chart-view-contract.ts轨道与失败态、chart-view-mapper.ts照charaTrack写映射、use-chart-page.ts合并。切换到某个体系时才请求它,失败时只有那一栏显示失败句,可以重试。OrbitWaiting,不新增加载动画。/api/dasha响应(golden),不得手造。不在本单:Kalachakra、Narayana、星座类体系(没核对或算法未定)。
顺序:#86 → #87(上升格改「/」)→ 本单。
@jesse 本单需要你拍板两件事才能开工。 我写任务书时用 PyJHora 实际跑了对照,发现 issue 里的两条硬性核对要求按原文做必然「对不上」,执行方会卡在第一步。
查到的事实
旧的对照测试没拦住第 2 条,是因为它绕过了接口,样本又恰好落在两张表一致的星宿上。
请你选
问题 1:Yogini 小运用哪种算法?
问题 2:Ashtottari 怎么办?
回复「1A 2A」这样即可。你拍板后我把结论写进任务书(草稿已备好),再交给 Grok。顺序不变:#86 → #87 → 本单。
1 A 2 A
结论:按你选的「1A 2A」写好任务书,可以交给 Grok,排在 #86、#87 之后。
codex/chart-dasha-yogini-20261021新单草稿,请你过目: 同意的话回「Ashtottari 单可以提」,我就按下面的内容提成新 issue(会先标需拍板,等你选 A/B/C)。
标题: Ashtottari 大运起运星与「是否适用」口径不统一,接口与报告可能算错
现象
星盘页本来要加 Ashtottari 大运(#88),写单时核对发现引擎这一套目前对不上外部参照软件 PyJHora,所以先从 #88 移出。
例:一张公开名人盘(月亮在 Uttara Ashadha),接口判「适用」、从木星起、从出生日起算;PyJHora 从土星起,首段起点早约 5 年半。
需要产品负责人决定
Ashtottari 跟哪一派 / 哪套规则?
推荐 A:唯一能用外部软件逐段核实的选项。
影响范围
本轮没有开工。
任务书要求:前面两单(#86、#87)合进测试环境之后,才能做这一单。刚才核对,这两单都还在验收,测试环境里只有任务书,没有它们的功能改动。
锁已去掉,标签回到待执行。它们合入后再领。
星盘页大运右栏可以在 Chara 和 Yogini 之间切换,默认还是 Chara。Yogini 也能点开看小运,「现在」卡会显示大运、小运和小运剩余。小运下面写了「小运未经外部软件核对。」Ashtottari 没有做。
三张公开名人盘的 Yogini 大运和外部参照软件对过:主星顺序一致,起止日误差在 1 天以内。
进度:
docs/tasks/PROGRESS-chart-dasha-yogini-20261021.md没做的:没有在浏览器里点已登录的星盘页。全量前端测试、构建和 Python 快速门交给验收。
验收通过,已合入 staging(
0034333b,在 #85 之后),等自动部署。Ashtottari 没有做,与你的决定一致。部署好后请按
docs/testing/chart-dasha-switch-20261021.md真机走查。已部署到 staging(
0034333b),@jesse 可以真机验收了。 门禁、迁移、部署全部成功;登录页正常,未登录访问账户接口被拒绝(401)。真机清单:
docs/testing/chart-dasha-switch-20261021.md。要点:大运右栏顶部可在 Chara / Yogini 间切换(默认 Chara);Yogini 能点开看小运,小运下写「小运未经外部软件核对。」;手机上两栏上下排、切换条不溢出。