Commit Graph
1771 Commits
Author SHA1 Message Date
Jesse_ChenandClaude Opus 5.5 b4eedb7725 fix(consult): a warm that cannot be scheduled no longer fails the save (BUG-1305)
Independent Staging Quality Gate / validate (push) Successful in 13m12s
Independent Staging Quality Gate / publish (push) Successful in 4m16s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-09 15:17:00 +08:00
Jesse_ChenandClaude Opus 5.5 cd625e8a35 docs(consult): accept the full-source card and open the career-type residual brief
Independent Staging Quality Gate / validate (push) Failing after 16m54s
Independent Staging Quality Gate / publish (push) Skipped
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-09 14:08:57 +08:00
jesse-ux fc3a2e680d fix(consult): keep career type off significators and warm off the compute cap
The career checklist now says significators are only for strength and affliction. Chart-save warm no longer takes a heavy-compute slot.

Biography severe conflicts fell from 3 to 1. One career answer still names a direction from a planet nature, so this is not accepted for merge. Not pushed.
2026-10-09 10:28:44 +08:00
jesse-ux 3ad8e80077 docs(consult): record the local quick-gate npm result
Python pytest passed. npm test stopped the gate with 120 Windows failures. The two new consult tests passed. Not pushed.
2026-10-09 10:00:45 +08:00
jesse-ux 16f9f86843 fix(consult): date the full-data cache and slim the model card
The cache key now includes the request date, and files older than two days are removed. The model card keeps values only. Parashari aspects are copied from the engine. Saving a chart warms the packet without blocking the response.

Biography severe conflicts rose from 1 to 3, so this is not accepted for merge. Not pushed.
2026-10-09 10:00:45 +08:00
jesse-ux 3874a328a5 feat(consult): copy the full-data packet into a per-domain judgment table
Dialogue cards now take numbers from the same packet as the full-data report. Each of the twelve domains gets one table the card builder assembles. Lookups allow three calls a turn. further_reading is a per-domain technique index. BUG-1293, BUG-1294, BUG-1295.
2026-10-09 10:00:45 +08:00
Jesse_ChenandClaude Opus 5.5 8bb7ff9383 docs(tasks): consult card full-source second fix brief
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-09 09:50:16 +08:00
Jesse_ChenandClaude Opus 5.5 19bae8a8b0 docs(tasks): consult card full-source fix brief
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-09 06:37:15 +08:00
Jesse_ChenandClaude Opus 5.5 256fdb26b9 test(rashi-dashas): compare with PyJHora on the same Lahiri chart
Independent Staging Quality Gate / validate (push) Successful in 23m22s
Independent Staging Quality Gate / publish (push) Successful in 3m34s
The frozen comparison put an engine-default (Raman) native chart next to a
LAHIRI PyJHora chart, so half of every recorded difference was ayanamsa.
Both the freezer and the test now pass ayanamsa_name=lahiri; the fixture and
the progress diff table are regenerated. Report code is unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-09 06:35:49 +08:00
jesse-ux 9d3eb23ee4 feat: 完整数据版加入六种星座大运
Sthira、Drig、Shoola、Navamsha、Niryaana Shoola 与 K.N. Rao 的 Chara 从本盘算出。Lagna Kendradi 不上表。未推送。
2026-10-09 00:43:00 +08:00
Jesse_ChenandClaude Opus 5.5 e1c7383c5e docs(tasks): rashi dashas brief; consult card brief unblocked
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 23:28:31 +08:00
Jesse_ChenandClaude Opus 5.5 3b70d1a7eb docs: accept the full-data report and record the nutation deployment
Independent Staging Quality Gate / validate (push) Successful in 14m11s
Independent Staging Quality Gate / publish (push) Successful in 4m35s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 22:54:10 +08:00
Jesse_ChenandClaude Opus 5.5 a13f5c2683 fix(report): keep the chat annual card's Tajika list, finish KP headings, say the dasha caveat once (BUG-1282)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 22:30:33 +08:00
jesse-uxandJesse_Chen b8eef75871 fix(report): project annual sections and thicken dasha reading
完整数据版第二轮。年运章写出资料包里已有的节,没有数据的不新算。大运解释补回可能段落。瑜伽作用不再断言寿命。术语替换不进标识符。罗睺和计都不写守护第未列出宫。未合入 staging。
2026-10-08 22:30:32 +08:00
jesse-uxandJesse_Chen 25d067bf12 fix(report): fill the full-data edition and clear English Han
Add the interpretation pages from fields the engine already computed, project the annual tables the reader prints, and clear English Han on the four measured charts. Patyayini is not implemented. The generate button copy is unchanged.

This commit stays on the feature branch and is not pushed to staging.
2026-10-08 22:29:41 +08:00
jesse-uxandJesse_Chen 98c98aa535 feat(report): replace the reader edition with the full-data report
Generate the full-data edition (pl9_personal_long_report.v4) and remove the reader edition. English still contains Han, so the API withholds it (BUG-1272, investigating). This commit is not pushed to staging.
2026-10-08 22:29:31 +08:00
Jesse_ChenandClaude Opus 5.5 db0134f9db test(ephemeris): move the expectations BUG-1275 shifts and regenerate three goldens
Independent Staging Quality Gate / validate (push) Successful in 16m45s
Independent Staging Quality Gate / publish (push) Successful in 4m25s
The nutation branch left the quick gate red: eight expectations still encoded
the mean-ayanamsa frame (dasha boundaries two days late, a solar-return frame
gap that was the bug itself, a 0.01 Kala drift from frozen sidereal fixtures)
and three goldens were never regenerated. Python full suite is back to the
baseline list; quick gate passes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 22:28:09 +08:00
jesse-ux 7a78638beb docs(tasks): record the finished nutation v5 cells
The 77-case eval exited 0. Prior top-1 fell 1.3 points on all three radii, and the online-interval plus-or-minus 30 cell fell 5.2 points. Scoring stays untuned and the branch stays unpushed.
2026-10-08 19:50:48 +08:00
jesse-ux c6a091cae3 docs(tasks): record the nutation quick-gate result
The quick gate finished with four pytest failures. Two memoization failures were the placeholder commit seen by that process; the current tree passes those tests. The double-transit golden still matches the pre-nutation degrees and is not regenerated. The v5 prior cells already dropped 1.3 points, so this branch stays unpushed.
2026-10-08 19:01:09 +08:00
jesse-ux fb70744cc6 docs(rectification): pin scoring-12 memoization source commit
记忆化 v5 的 source_commit 写成章动修复提交 e5f2a75183381c4a027014c7f1e89ddcb8393bd3。
分数没有再改。未推送。
2026-10-08 18:43:46 +08:00
jesse-ux e5f2a75183 fix(ephemeris): include nutation in the sidereal frame
恒星黄道改为与 Swiss Ephemeris FLG_SIDEREAL 同一套含章动岁差。
产品默认路径不再用平岁差去减含章动的视位置。上升和宫头用同一个岁差。
校正身份升到 rectification-v5-matrix-scoring-12。
BUG-1275。未推送,未部署。v5 先验头名三格下降 1.3 个百分点,不调参。
2026-10-08 18:42:45 +08:00
Jesse_ChenandClaude Opus 5.5 1a8c97f64a docs(tasks): BUG-1275 nutation brief; full-data report second-round fixes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 17:51:26 +08:00
Jesse_ChenandClaude Opus 5.5 1678263436 docs: accept special lagnas native fix (BUG-1273, deployed 795b8845); Patyayini is blocked in our engine
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 15:35:50 +08:00
jesse-ux 795b8845c7 fix(special-lagnas): compute eight birth points without PyJHora
Independent Staging Quality Gate / validate (push) Successful in 19m4s
Independent Staging Quality Gate / publish (push) Successful in 3m51s
Production images do not install PyJHora, so those eight points were blocked.
Swiss Ephemeris now computes them in-process. Rectification keeps the old
Hora and Ghati formulas.

BUG-1273.
2026-10-08 15:01:44 +08:00
Jesse_ChenandClaude Opus 5.5 fe833b3576 docs(tasks): special lagnas native fix (staging regression) and full-data report completion brief
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 14:13:39 +08:00
Jesse_ChenandClaude Opus 5.5 c04786f7cf docs(bugs): BUG-1271 runner dropped mid frontend tests; sync6 deployed at 2df6ee72
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-08 11:24:33 +08:00
Jesse_ChenandClaude Opus 5.5 a07b4b589c docs(tasks): sync6 gate red after the quick-gate repair (run 3213)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 23:31:10 +08:00
Jesse_ChenandClaude Opus 5.5 2df6ee7270 test(sync6): regenerate the dated-transition scan golden and move the Saturn/Venus antardasha start (BUG-1260, BUG-1268)
Independent Staging Quality Gate / validate (push) Successful in 14m20s
Independent Staging Quality Gate / publish (push) Successful in 3m51s
fb8277bf left the quick gate red: the native scan golden still carried the
pre-PVR D5/D11 signs, and the user-invocation contract still expected the
antardasha start laid from the day-truncated mahadasha date. Both values now
come from the real engine; Python full suite is back to the 62-failure
baseline, quick gate passes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 23:04:37 +08:00
jesse-ux fb8277bfcc docs(tasks): record sync6 gate numbers before the requested push
Independent Staging Quality Gate / validate (push) Failing after 16m48s
Independent Staging Quality Gate / publish (push) Skipped
The product owner asked to push this branch after two v5 cells
dropped by more than one percentage point. Scoring was not tuned.
2026-10-07 22:28:43 +08:00
jesse-ux 466ba7ec54 docs(tasks): record upstream sync6 results and scoring-11 2026-10-07 18:08:32 +08:00
jesse-ux 3b84a3b028 fix(rectification): re-freeze sealed identity after D5/D11 (ERR-110, BUG-1260) 2026-10-07 18:08:25 +08:00
jesse-ux 5eb11e7cd1 fix(narayana): show the source-aware seed beside the historical sequence (BUG-1264, upstream 1918ffaf) 2026-10-07 17:42:13 +08:00
jesse-ux edeec41309 fix(dignity): record Neecha Bhanga kendras and clip the first dasha from its full parent (BUG-1268, upstream 4a807e7d) 2026-10-07 17:40:58 +08:00
jesse-ux f02d27a73f fix(solar-return): thread the birth second into the return instant (BUG-1267, upstream e4a6ac01) 2026-10-07 17:36:52 +08:00
jesse-ux eb739d4e6b fix(yoga): record Jupiter upachaya from the Moon as a configuration (BUG-1266, upstream 1918ffaf) 2026-10-07 17:36:06 +08:00
jesse-ux 4e134b9b9f fix(ayanamsa): keep a caller-selected mode across import and transit paths (BUG-1269, upstream 23be1807) 2026-10-07 17:05:18 +08:00
jesse-ux 4b9c019814 fix(special-lagnas): compute birth-instant points via PyJHora (BUG-1265, upstream 1918ffaf) 2026-10-07 16:59:28 +08:00
jesse-ux 778cb6389c fix(tajika): store year-lord house separately from sign (BUG-1263, upstream 1918ffaf) 2026-10-07 16:52:41 +08:00
jesse-ux 3adb2460e3 fix(yogini): use Goel Table I order and birth balance (BUG-1262, upstream 1918ffaf) 2026-10-07 16:48:25 +08:00
jesse-ux ab9e30560a fix(vimsopaka): score sign-owner relationships on a 20-point scale (BUG-1261, upstream f32472b5) 2026-10-07 16:43:34 +08:00
jesse-ux db68e90816 fix(varga): source D5/D6/D8/D11 from PVR 6.2 (BUG-1260, upstream f32472b5) 2026-10-07 16:39:01 +08:00
Jesse_ChenandClaude Opus 5.5 5cc8e50458 docs(tasks): consult card brief finalised (all decisions confirmed)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 16:21:53 +08:00
Jesse_ChenandClaude Opus 5.5 70759311ee docs(tasks): consult card participation list beyond D1/D9; sync6 special lagnas no longer optional
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 16:13:37 +08:00
Jesse_ChenandClaude Opus 5.5 0cdb1c42d4 docs(tasks): sync6 upstream fixes, full-data report edition, consult card from the report packet
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 16:01:45 +08:00
Jesse_ChenandClaude Opus 5.5 0ed45a4b3a fix(chat): a model switch on an unsaved new chat stays local (BUG-1259)
Independent Staging Quality Gate / validate (push) Successful in 14m48s
Independent Staging Quality Gate / publish (push) Successful in 3m46s
Since BUG-989 a new chat is saved on its first send, and that create already
carries the session's model. selectSessionModel still PATCHed the session
right away; with no row yet the route answered 404 and the composer showed
「云端同步失败」 although the local choice had taken effect. The selection now
returns before any PATCH for an unsaved empty consultation (same predicate as
the send path). Saved chats sync as before.

Full suite 4988 / fail 24, identical to 11333460; build keeps / Static.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 15:04:37 +08:00
Jesse_ChenandClaude Opus 5.5 b339b8aec3 docs(bugs): BUG-1259 model switch on an unsaved new chat reports a sync failure (investigating)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 13:44:40 +08:00
Jesse_ChenandClaude Opus 5.5 c80a973328 docs(bugs): record staging deploy of BUG-1247~1251 (11333460)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 13:23:43 +08:00
Jesse_ChenandClaude Opus 5.5 11333460fa docs(tasks): Claude acceptance of rectification-in-chat step 1; note one missing three-column comment
Independent Staging Quality Gate / validate (push) Successful in 12m39s
Independent Staging Quality Gate / publish (push) Successful in 3m33s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 13:05:04 +08:00
Jesse_ChenandClaude Opus 5.5 6ad0bea320 feat(rectification): start from an offer card in the consultation, come back to it (BUG-1247~1251)
TASK-rectification-in-chat-step1-20261006, direct execution.

- The homepage 生时校正 pill and the text trigger (isRectificationHandoffQuestion)
  are gone. The consult agent decides (RECTIFICATION_OFFER_RULE, one
  definition) and calls offer-birth-time-rectification; the server decides
  whether a card may show (self, product on, no case in progress,
  feature_pricing price). The offer is stored with the answer and travels on
  run.completed; the card hangs under that answer.
- Opening from the card binds the offer to the case in the consultation's own
  messages (no table change); GET/POST /api/rectification/cases/[caseId]/source
  find the source and go back: one divider (time changed or not), earlier
  answers captioned 按校正前的时间, and a 按新时间重新看 button that sends only
  when clicked. Auto-return after the post-adopt check or a terminal case, only
  for work done in this view.
- Model history skips the divider and notes answers written with the old time.

Full suite 4987 / fail 24, identical to 6ec8efd5 (4973 / 24), no test name
lost; tsc 0; lint 0 errors; build keeps / Static, first-load gzip +0.20%.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 12:58:58 +08:00
Jesse_ChenandClaude Opus 5.5 328f919d5d docs(bugs): record staging deploy of BUG-1258 (6ec8efd5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-10-07 11:58:57 +08:00