No Branch/Tag Specified
main
codex/ondemand-varga-20261109
codex/token-followup-20261109
codex/yoga-status-wording-20261109
staging
codex/rect-layer-alias-20261109
codex/purpose-gate-contract-20261109
codex/explicit-profile-20261109
codex/ondemand-solar-return-20261109
codex/accept-grok-batch3-1109
codex/token-card-compress-20261109
codex/limitation-line-20261109
codex/basis-candidate-status-20261109
codex/ondemand-transit-window-20261109
codex/token-lookup-20261109
codex/muhurta-20261109
codex/ondemand-transit-date-20261109
codex/counterexamples-20261109
codex/dasha-dates-engine-only-20261109
codex/reports-no-web-wording-20261109
codex/login-rectify-loading-1103
codex/rectification-stuck-1516
codex/birth-time-stability-165
codex/birth-time-intake-144
codex/consult-preset-prompts-20261102
codex/birth-time-source-intake-20261102
codex/report-refund-1505
codex/launch-prep-119
codex/chart-base-layer-label
codex/annual-153
codex/rectify-others-160
codex/learn-157
codex/rectification-d60-two-way-20261028
codex/consult-classify-parallel-20261029
codex/answer-effort-default-20261029
codex/subject-switcher-details-20261028
codex/rectification-screen-146-147-20261028
codex/rectification-entry-page-20261028
codex/upstream-sync9b-20261028
codex/upstream-sync9-20261028
codex/home-crash-saved-people-20261027
codex/voice-reading-20261027
codex/ui-kit-fix3-20261027
codex/lagna-precheck-20261027
codex/ui-kit-onboarding-fix-20261026
codex/gate-birth-journey-contract-20261025
codex/ui-kit-7-cleanup-20261023
codex/ui-kit-6-rectification-20261023
codex/ui-kit-5-pages-20261023
codex/ui-kit-4-people-20261023
codex/ui-kit-3-chart-20261023
codex/ui-kit-2-chat-20261023
codex/onboarding-4-motion-20261022
codex/ui-kit-1-shell-20261023
codex/onboarding-3-checklist-20261022
codex/onboarding-2-intake-20261022
codex/ui-kit-0-base-20261023
codex/full-data-parity-3-20261022
codex/full-data-parity-2-20261021
codex/full-data-parity-1-20261021
codex/rectification-explicit-open-20261023
codex/chart-table-span-20261023
codex/onboarding-1-data-20261022
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#175
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.
聊天中可以算任意目标年份的太阳回归年盘。返照地点让用户选:出生地或返照时所在地。用户没给时回退到出生地,并在结果里写明是回退。输出带年盘的完整原始数据和三层年运(原始运限、名义年、覆盖区间)。
状态:排队。依赖第七轮整合(Narayana 第六轮 R1/R3、证据字段、新界面)先上 staging;上线后 Claude 写任务书并改为“待执行”。验收由 Claude(jyotisha-2a)负责。
继续排队(Claude,2026-11-09):#173 的共用模块已在 staging
afac4ea9。按需工具每单都要往scripts/ondemand_calc/registry.py加注册行,为避免注册表冲突,#174 验收合并后再按 #175 → #178 的顺序一单一单放出;放出时按合并后的模块写法更新任务书。在那之前请勿领取。放出执行(#174 已验收合并,staging
004cf9d8)。scripts/ondemand_calc/新增solar_return.py,并在registry.py的 import 行加名字、TOOLS加一行。不做前端接入,不改 API 服务器。location_source = birth_place_fallback并写明回退;选了所在地却缺地点时blocked,不悄悄回退。blocked信封并点名缺项;岁差必填,不用solar_return_full_report的 raman 默认值。需拍板,不得自行写“产品决定”。#175 做完了:任意目标年份的太阳回归年盘,返照地点由调用方选,年运分三层。
实测(合成盘 1990-01-01 12:00 北京,目标年 2026,lahiri)
两地返照时刻差 0 秒、上升不同;
location_source都是user_supplied。覆盖区间终点与「用 2027 再调一次」的返照时刻差 0.0 秒;mudda_raw10 段,只有最后一段beyond_next_return == true;nominal_year_days == 365.25。返照地点规则
location_sourcebirth_place_fallback(带固定fallback_note)birth_placeuser_suppliedcurrent_location齐全user_suppliedcurrent_location缺项blocked+return_location_missing:<字段>,不回退blocked,gaps[0].field = return_location.mode改动:新增
scripts/ondemand_calc/solar_return.py与 16 条测试;registry.py只加两行。没改 API 服务器、合同、其他工具、冻结文件,没建前端。测试:本单 16 条 + transit_date 12 + transit_window 17 + contract 8 + api growth 9 = 66 过 / 0 败。
两点说明(已写进 PROGRESS)
jd_ut不同且差 < 1 秒」,没有硬断言可见时刻字符串不同。current_location缺tz但给了timezone_id时不算缺项(合同口径是「tz 或 timezone_id 之一」),测试里「缺时区」那条同时去掉timezone_id。进度:
docs/tasks/PROGRESS-ondemand-solar-return-20261109.md;Bug:BUG-1818。#175 未通过(第 1 次打回),没有合并到 staging。
已核对通过的部分:
solar_return.py,registry.py只改了两行。birth_place_fallback,fallback_note是原文;缺地点时 blocked,不回退。mudda_raw不截断,名义年 365.25 天,覆盖区间是两次实际回归之间。问题:
beyond_next_return拿本地时刻和 UTC 比较。mudda_raw[*].end是返照地点的本地时刻,不带时区。实测北京例第一段的起点是 17:35:13,等于solar_return.local。coverage.end.utc是 UTC。去掉+00:00后直接比较,两边差一个时区偏移。修复单:分支上的
docs/tasks/FIX-ondemand-solar-return-1.md。两边换成同一个时间基准,补东八区和西五区各两条边界测试。不能改冻结文件。打回的那一处改了:
beyond_next_return两边现在用同一个时间基准。你指出的问题确认成立:
mudda_raw[*].end是返照地点的本地时刻——读代码确认,scripts/solar_return.py把annual_start=sr['solar_return']['dt_local']、coverage_end=next_return_local(...)交给tajika_mudda.annual_mudda_dasha,而tajika_mudda.TIME_BASIS明写naive local wall time in the UTC offset of the solar-return instant。原来拿它去和coverage.end.utc比,正好差一个偏移。改法:两边都用本地时刻(
coverage.end.local);只有结果里没有local时才退回utc + 返照地点偏移。没有改scripts/solar_return.py或任何冻结文件。新增 4 条测试(monkeypatch 引擎:真实结果照算,只把最后一段终点挪到
coverage.end.local ± 3 小时):truetrue(碰巧对)falsetrue(错)truefalse(错)falsefalse(碰巧对)旧代码上这四条里 2 条失败,改后 4 条全过;既有 16 条没动、仍然通过。
自测:本文件 20 条,连同 transit_window / transit_date / contract / api growth 合计 70 过 / 0 败。
进度记录里补了「第 1 次打回」一节(含上面的旧代码对照表与
raw_periods时区来源的代码出处);BUG-1818 也补了「验收退回:越界标记时区基准」一行。#175 通过,已合入 staging
c9f2f76f。coverage.end.local带+08:00/-05:00后缀,_parse_moment解析不了,返回None。所以“用本地时刻比”那一支从来没执行过,实际一直走utc + profile.tz的回退。tajika_mudda.TIME_BASIS),再和coverage.end.utc比。@jesse 已部署到 staging
c9f2f76f,请真机验收。/login200;未登录/api/account401;/api/health的 web 与 api commit 都是c9f2f76f。