Commit Graph
1152 Commits
Author SHA1 Message Date
jesse-uxandGrok (agent loop) 19379fbb41 合并 origin/staging,并补上两处测试替身。
研究章仍在六章之后、口径替换之前。独立年度方法参考仍在口径替换之后,来源说明不会被删掉。两条打回测试的替身补上额外参数,不改报告计算,不改原有断言。指纹记录改称 BUG-1430,因为 BUG-1429 已被研究章占用。

跑过两条打回测试、六章与指纹相关测试,以及 200 张英文扫描,退出码都是 0。

Co-Authored-By: Grok (agent loop)
2026-10-24 11:13:26 +08:00
Jesse_ChenandClaude Opus 5.5 0f66d92d4d docs(tasks): #93 fix brief round 2 (product chose Grok)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-24 10:27:10 +08:00
Jesse_ChenandClaude Opus 5.5 0b8fcdb842 merge full-data parity (二) research timing into staging (issue #92)
Independent Staging Quality Gate / validate (push) Successful in 18m33s
Independent Staging Quality Gate / publish (push) Successful in 4m53s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-24 00:58:24 +08:00
jesse-uxandGrok (agent loop) c899e36509 把独立年度方法参考算进结果指纹,标准版不再白算这一章。
跑了修复单点名的测试、两次真算 PyJHora,以及 200 张英文扫描。

Co-Authored-By: Grok (agent loop)
2026-10-23 23:55:06 +08:00
jesse-uxandGrok (agent loop) 683bd2fbc3 合并 origin/staging,继续完整数据版第三单的第 1 次打回。
Co-Authored-By: Grok (agent loop)
2026-10-23 23:19:05 +08:00
Jesse_ChenandClaude Opus 5.5 4d0e398ab6 docs(tasks): #93 fix brief (agent loop, first rejection)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 23:04:36 +08:00
jesse-uxandGrok (agent loop) a757af6b4e 标出研究章和 PyJHora 的已知差别(#92)。
10 张虚构盘逐体系对照。不一致的方法在标题下写明差在哪一类。本命 Tithi 顺行一致,逆行没有公开函数。Windows 上 1970 年以前的日出不再用 fromtimestamp。

自测:合同与研究章测试通过;200 张英文扫描约 1956 秒通过。未跑全量 pytest、快速门和前端。

Co-Authored-By: Grok (agent loop)
2026-10-23 22:29:52 +08:00
jesse-uxandGrok (agent loop) e586886196 merge origin/staging into codex/full-data-parity-2-20261021
Bring in the #92 fix brief at bc6795e2. No rebase.

Co-Authored-By: Grok (agent loop)
2026-10-23 20:29:52 +08:00
jesse-uxandGrok (agent loop) c644881a30 feat(report): 完整数据版末尾增加独立年度方法参考
PyJHora 只在子进程里计算请求年及后两年。对话、校正和其余章节保持不导入时的结果。结果指纹不算这一章。

Windows 自测:隐私标记、导入扫描、结果指纹和 S7 退出码 0。阅读页、英文和年运章在此之前已通过。虚构盘 0 中英一起最高 59 秒。

Co-Authored-By: Grok (agent loop)
2026-10-23 20:13:28 +08:00
Jesse_ChenandClaude Opus 5.5 bc6795e2a3 docs(tasks): #92 fix brief (agent loop, first rejection)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 20:11:17 +08:00
jesse-uxandGrok (agent loop) d45e65a9ec 完整数据版补上研究口径的推运、次小运和细分盘(#92)。
研究章在渲染时计算,不写入资料包。四种星座大运次小运和 Kalachakra 第三层不改原来的主运、子运。D81、D108、D144 只留在研究章。

自测:test_research_timing、星座大运、域读取、卫生预算、真恒星、jhora 扫描、API 增长、六章标题、英文版。三张虚构盘中英出稿都低于 180 秒。PyJHora 已导入但未做逐层对照。

Co-Authored-By: Grok (agent loop)
2026-10-23 18:20:44 +08:00
Jesse_ChenandClaude Opus 5.5 85e8adddbc merge full-data parity (一) stage B into staging (issue #91, BUG-1424..1426)
Independent Staging Quality Gate / validate (push) Successful in 16m30s
Independent Staging Quality Gate / publish (push) Successful in 5m32s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 16:48:08 +08:00
jesse-uxandGrok (agent loop) 41cbf38531 补上完整数据版 K4:年运新字段放在原键后面,Yogini 缺字段不再整段失败。
pytest tests/test_annual_tajika_pack.py tests/test_dasha_master_children.py tests/test_report_longform_gaps2.py:30 项,退出码 0。

Co-Authored-By: Grok (agent loop)
2026-10-23 15:24:11 +08:00
jesse-uxandGrok (agent loop) be32dc02e6 merge origin/staging into the full-data parity branch
Keep this branch's #91 index row and take staging's #92 brief. No rebase.

Co-Authored-By: Grok (agent loop)
2026-10-23 15:20:31 +08:00
jesse-uxandGrok (agent loop) cfd0ab68ac 完整数据版补上行星和宫主解释、后两年年运细项,以及 72 年逐年年返。
定向测试和 200 张英文扫描通过。一张虚构盘中英合计约 20 秒。土星和 KP 结果段仍按修复单让步。

Co-Authored-By: Grok (agent loop)
2026-10-23 15:04:25 +08:00
Jesse_ChenandClaude Opus 5.5 3b13888c8d docs(tasks): full-data parity 2 brief (agent loop, issue #92)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 14:19:04 +08:00
jesse-uxandGrok (agent loop) 2a4646d8b2 合并 origin/staging。Yogi 记录改为 BUG-1424,避开已被占用的 BUG-1421。
Co-Authored-By: Grok (agent loop)
2026-10-23 14:18:25 +08:00
Jesse_ChenandClaude Opus 5.5 d03a8bc86f docs(tasks): #91 stage B fix brief adds K3 (product) and K4 (full pytest)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 14:17:21 +08:00
Jesse_ChenandClaude Opus 5.5 17bec18761 docs(tasks): #91 stage B fix brief (agent loop)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 11:39:04 +08:00
Jesse_ChenandClaude Opus 5.5 90993e2d20 merge rectification explicit open into staging (issue #103, BUG-1421 renumbered to BUG-1423)
Independent Staging Quality Gate / validate (push) Successful in 21m55s
Independent Staging Quality Gate / publish (push) Successful in 4m46s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 11:30:11 +08:00
Jesse_ChenandClaude Opus 5.5 31d99e8716 merge chart table span fix into staging (issue #102, BUG-1421 renumbered to BUG-1422)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 11:29:51 +08:00
Jesse_ChenandClaude Opus 5.5 8d41010449 merge onboarding (一) first-consult-free + relation into staging (issue #95)
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 17m12s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-23 11:15:42 +08:00
jesse-uxandGrok (agent loop) d74760b10a 记下完整数据版 B 段的生成时长、没做满的项,以及真机验收清单。Yogi 的更新日志编号改为 BUG-1421。
Co-Authored-By: Grok (agent loop)
2026-10-23 10:40:06 +08:00
jesse-uxandGrok (agent loop) 4a9ad6a1bd fix(rectification): open a new case when an accepted one blocks chat
An accepted rectification no longer counts as in progress at the chat entry, so an explicit request starts a new case and the offer card can return. An unfinished case still resumes through the case RPC. A failed lookup is logged without personal data and opens a new case.

Self-test: tsc 0, lint 0 errors, 47 targeted tests, test:db failures match the Windows list, next build with / static.

Co-Authored-By: Grok (agent loop)
2026-10-23 01:55:59 +08:00
jesse-uxandGrok (agent loop) fc2283693d fix(chart): span natal and moon planet tables across the row
VedicLayout now owns the third grid item, so a wrapper around the table cannot drop the natal or Moon table into the left column. Desktop grid-column targets that row. BUG-1421.

Self-test: tsc exit 0, lint 0 errors, 49 targeted tests, next build with / static.

Co-Authored-By: Grok (agent loop)
2026-10-23 01:22:46 +08:00
jesse-uxandGrok (agent loop) fdd592d3f3 feat: 新账户首问免费,档案可标明关系
只做启程(一):同一笔预扣覆盖已公布的标准档,更贵的只扣差价;引导状态与人物关系只加列。tsc 与 lint 通过。test:db 91 项,失败 14,其中 13 条为 Windows 已知失败;校正遥测单独重跑通过。

Co-Authored-By: Grok (agent loop)
2026-10-23 00:34:28 +08:00
Jesse_ChenandClaude Opus 5.5 d72adb5754 docs(tasks): rectification explicit open brief (agent loop, issue #103)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-23 00:30:54 +08:00
Jesse_ChenandClaude Opus 5.5 dd5ae8d032 docs(tasks): chart table span brief (agent loop, issue #102)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-23 00:26:37 +08:00
Jesse_ChenandClaude Opus 5.5 9049b5e997 docs(tasks): ui kit prototype v5 confirmed by product
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-23 00:23:31 +08:00
Jesse_ChenandClaude Opus 5.5 052a4bf70c docs(tasks): ui kit — synastry start button shows cost in a confirm dialog
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-23 00:22:22 +08:00
Jesse_ChenandClaude Opus 5.5 23f1b31787 docs(tasks): ui kit — segmented Tabs for chart-type, language and theme switches
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-23 00:17:30 +08:00
Jesse_ChenandClaude Opus 5.5 01ec3d229b docs: ui kit migration brief (shadcn/lucide/motion/resizable/dnd-kit/zustand); component-library rule in AGENTS
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-23 00:15:44 +08:00
Jesse_ChenandClaude Opus 5.5 b6c43f3787 docs(tasks): site motion brief; onboarding brief split for agent loop
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-22 23:17:27 +08:00
Jesse_ChenandClaude Opus 5.5 8743f61512 docs(tasks): onboarding journey brief (who-chart step, first ask free, checklist, hints, motion)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-22 23:05:52 +08:00
Jesse_ChenandClaude Opus 5.5 c1aa72fcbf docs: #91 fix2 progress, BUG-1418 (yoga combination 未判定) and BUG-1419 (parity chapters keys / heading level)
Independent Staging Quality Gate / validate (push) Successful in 20m33s
Independent Staging Quality Gate / publish (push) Successful in 4m57s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HwMNZEzdzmrbPhuRNmZe3C
2026-10-22 22:11:48 +08:00
jesse-uxGrok (agent loop)Cursor
92b4e220f2 新六章有 12 节读错公开包字段,整节只剩未判定,而且六章绕过了口径替换。按资料包改读路径,先拼六章再统一替换措辞,并把中文附录实际丢掉的组合句数出来。
Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 18:51:54 +08:00
jesse-ux 365b1e647e Merge remote-tracking branch 'origin/staging' into codex/full-data-parity-1-20261021 2026-10-22 17:13:13 +08:00
Jesse_ChenandClaude Opus 5.5 42898f6ead docs(tasks): #91 stage A fix brief (agent loop, first rejection)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-22 17:11:01 +08:00
jesse-uxGrok (agent loop)Cursor
aed9de5374 记下完整数据版 A 段的盘点、与任务书不同的行,以及中英生成规模。
Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 16:23:04 +08:00
Jesse_ChenandClaude Opus 5.5 c30387e50a docs(tasks): mark #89 English han-leak merged into staging
Independent Staging Quality Gate / validate (push) Successful in 16m42s
Independent Staging Quality Gate / publish (push) Successful in 4m30s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-22 14:21:08 +08:00
jesse-uxGrok (agent loop)Cursor
03c2c6a290 写下英文漏译打回后再修的进度和验证数字。
Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 11:01:28 +08:00
jesse-uxGrok (agent loop)Cursor
e006d30df0 合并推进后的 origin/staging,带上 #85、#88、#94。
开工时 staging 是 9a0d5e11。合并期间远端又快进到 0034333b。不带上这三次合入,后面无法快进推送。

Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 09:59:47 +08:00
Jesse_Chen 0034333b87 Merge codex/chart-dasha-yogini-20261021 (#88) into staging
Independent Staging Quality Gate / validate (push) Successful in 14m47s
Independent Staging Quality Gate / publish (push) Successful in 4m43s
2026-10-22 09:18:42 +08:00
Jesse_Chen 61462e7e48 Merge codex/synastry-staging-fix-20261021 (#85 T7-T11) into staging
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 1m3s
# Conflicts:
#	CHANGELOG.md
#	docs/BUG_HISTORY.md
#	docs/tasks/README.md
2026-10-22 09:17:02 +08:00
Jesse_Chen a2ebb28244 Merge codex/goel-jaimini-strength-20261022 (#94) into staging
Independent Staging Quality Gate / validate (push) Successful in 15m44s
Independent Staging Quality Gate / publish (push) Successful in 4m27s
# Conflicts:
#	CHANGELOG.md
#	docs/tasks/README.md
2026-10-22 08:53:17 +08:00
jesse-uxGrok (agent loop)Cursor
7876c0b4ac 合并 origin/staging,英文漏译记录改号避开 #86。
staging 已占用 BUG-1410 到 BUG-1412。本分支的英文版记录改为 BUG-1413、BUG-1414。CHANGELOG 与任务索引两边的追加都留下。

Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 08:24:09 +08:00
Jesse_ChenandClaude Opus 5.5 9a0d5e11f3 docs(tasks): English han-leak fix brief (agent loop, issue #89 round 1)
The branch edits scripts/jaimini.py, a frozen rectification scoring file;
the sweep's jhora block does not reach the replay subprocesses, so the
tests render a packet production never sees; missing English is blanked
instead of exposed.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-22 08:05:18 +08:00
jesse-uxGrok (agent loop)Cursor
a06598c8a6 feat(chart): Yogini 切换条留在栏内,并补上口径
两个选项分掉右栏宽度,点选区域至少 44px。同一提交写上设计、文案、更新日志和真人步骤。

Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 03:57:22 +08:00
Jesse_Chen 28dd8df333 Merge codex/chart-subject-table-20261021 (#86) into staging
Independent Staging Quality Gate / validate (push) Successful in 15m56s
Independent Staging Quality Gate / publish (push) Successful in 3m36s
# Conflicts:
#	CHANGELOG.md
#	docs/BUG_HISTORY.md
2026-10-22 03:23:59 +08:00
jesse-uxGrok (agent loop)Cursor
ba1ffeb35f fix(report): keep the English edition when one phrase was untranslated
The English personal report was discarded whenever a Chinese fragment survived the trailing glossary. English sections now render the English fields that were already calculated.

Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 02:56:00 +08:00