Commit Graph
1372 Commits
Author SHA1 Message Date
Jesse_ChenandClaude Opus 5.5 4404af4c0a docs(tasks): brief for people page styles and ephemeris readability
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-26 05:56:29 +08:00
Jesse_ChenandClaude Opus 5.5 65e4e98dba docs(tasks): renumber new-chat brief to BUG-1038
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-26 05:53:33 +08:00
Jesse_ChenandClaude Opus 5.5 448ed10684 docs(tasks): brief for new chat from /people landing on stale rectification
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-26 05:53:19 +08:00
Jesse_ChenandClaude Opus 5.5 e3b23c7e8b docs: e84d6eb8 deployed; close BUG-1034..1036
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-26 05:43:37 +08:00
Jesse_ChenandClaude Opus 5.5 e4fc8b7708 docs: 4d801e53 deployed (close BUG-1026/1028/1031-1033); accept d08ffdc0 follow-up
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-26 00:33:16 +08:00
jesse-ux d08ffdc0a6 fix: keep western labels near their planets and chats on the current person
Independent Staging Quality Gate / validate (push) Failing after 6m46s
Independent Staging Quality Gate / publish (push) Skipped
Cap planet captions at 30 degrees with a third ring, fall back only within the current person's sessions, and load self when the people catalog fails.
2026-09-25 23:02:17 +08:00
Jesse_ChenandClaude Opus 5.5 b8712dad50 docs(tasks): fix bug numbers in follow-up brief
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-25 21:05:37 +08:00
Jesse_ChenandClaude Opus 5.5 bd0fc25c97 docs: accept 4d801e53 fixes; follow-up brief for label drift, wrong fallback, catalog outage
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-25 21:05:20 +08:00
jesse-uxandClaude Code 4d801e53c3 fix: integrate people archive, report reader and western chart corrections
Independent Staging Quality Gate / validate (push) Successful in 16m28s
Independent Staging Quality Gate / publish (push) Successful in 3m33s
Validate on Linux Node 22 and PostgreSQL 17: 3894 frontend tests and 64 database tests pass, with no removed test names or new failures. Preserve static Home, bounded gzip, assertion-change records and manual acceptance gaps.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-25 20:41:16 +08:00
Jesse_ChenandClaude Opus 5.5 48fe4daf51 docs: record fabe0114 acceptance on board and bug statuses
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-25 10:45:40 +08:00
Jesse_ChenandClaude Opus 5.5 3d689da996 docs: acceptance of fabe0114 round — two P0 in people archive, three fix briefs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-25 10:45:09 +08:00
jesse-ux 44610a8bc7 docs: point the people archive task at its commit 2026-09-25 04:19:19 +08:00
jesse-ux ab6c55f822 feat: keep up to five chart subjects on typed columns
Chart, ephemeris, reports, daily language, consult, and synastry read birth data only through resolveSubjectBirth. The current person is a request parameter outside Home(). /people replaces the settings chart pane, and deleting someone removes that person's chats and reports.
2026-09-25 04:19:05 +08:00
jesse-ux c285646638 fix(test): keep the typewriter contract on its own component
Independent Staging Quality Gate / validate (push) Successful in 11m25s
Independent Staging Quality Gate / publish (push) Successful in 3m20s
The home-surface join pulled the onboarding shell's aria-busy into the typewriter slice. The typewriter file itself still announces the finished line once.
2026-09-25 03:48:19 +08:00
jesse-ux 3dd48c0dc3 fix(test): follow the home split in source contracts and expose element colors
Independent Staging Quality Gate / validate (push) Failing after 11m16s
Independent Staging Quality Gate / publish (push) Skipped
Gate 2888 failed ten frontend contracts after the onboarding shell and bootstrap moved out of page.tsx, and the western element colors were missing from @theme. The scans now follow the new files and still require the home page to mount them.
2026-09-25 03:32:36 +08:00
jesse-ux 81db05c6f0 fix(test): follow the moved onboarding shell in the birth-time contract
Independent Staging Quality Gate / validate (push) Failing after 10m56s
Independent Staging Quality Gate / publish (push) Skipped
The home split moved BirthTimeRectification out of page.tsx. The gate still required that tag in the old file list. The scan now includes the shell, and page.tsx must still mount it.
2026-09-25 03:12:17 +08:00
jesse-ux 4b579af661 docs: point dasha and western redesign at the rebased SHA
Independent Staging Quality Gate / validate (push) Failing after 6m36s
Independent Staging Quality Gate / publish (push) Skipped
2026-09-25 03:02:18 +08:00
jesse-ux 0b4c137c03 docs: point the dasha and western redesign at its commit 2026-09-25 03:01:48 +08:00
jesse-ux 5a2d9da985 feat: fold dasha periods and redraw the western wheel
The dasha tab leads with a now card and a duration bar, and keeps sub-periods inside the current details element. A zero-year Chara row stays grey, shows 0 年, and cannot expand. The tropical wheel uses a 520 view box, element bands, separated planet labels, and aspect lines that stay visible while a selected body is highlighted.
2026-09-25 03:01:48 +08:00
jesse-ux c2030a4f36 docs: point home page split status at the rebased SHA
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 2m39s
2026-09-25 02:59:52 +08:00
jesse-ux 9b74708ffb docs: mark the home page split ready for review
Point the status board at e530d6bb and record that SHA in the progress note.
2026-09-25 02:59:11 +08:00
jesse-ux da35b3e4af refactor(home): split bootstrap, recovery polling, and shells
Move the home startup sequence and consultation recovery poll into
plain functions, and the error and onboarding screens into components.
Landing rules, the 20s fatal screen, retry, and the chart settings
deep link stay the same.
2026-09-25 02:59:11 +08:00
jesse-ux 9167d75e74 docs: point report reader status at the rebased SHA
Independent Staging Quality Gate / validate (push) Successful in 11m38s
Independent Staging Quality Gate / publish (push) Successful in 3m24s
2026-09-25 02:22:46 +08:00
jesse-ux 3c2f7bd559 fix(report): use the upstream reader edition for new longform bodies
New reports request reader_main from upstream origin/main 23b9609e.
KP and transit no longer copy an empty vars() dict, solar returns keep
birth_asc_sign_idx, and ordinary projection deletes internal lines whole.
2026-09-25 02:21:46 +08:00
jesse-ux 59c2301838 docs: point chart ephemeris status at the rebased SHA
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 8m10s
2026-09-25 02:14:20 +08:00
jesse-ux 3a40445bfe docs: record chart ephemeris fix SHA on the status board 2026-09-25 02:10:48 +08:00
jesse-ux 19ea0f06c1 fix(chart): keep zero-year chara and ephemeris dates apart
A zero-year Chara period is shown as 0 years instead of failing the whole chart. Switching ephemeris dates drops the previous day immediately and can be retried. Missing birth data links to chart settings.
2026-09-25 02:10:48 +08:00
jesse-ux 82c8aeb06a merge console noise cleanup into rectification title result
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 7m13s
Keep both changelog notes and BUG-906, BUG-907, and BUG-1001.
2026-09-25 02:07:00 +08:00
jesse-ux a94a1d6748 fix(sessions): keep rectification result titles when a new chat opens
The case insert trigger writes the result time, then the existing open persist sends the minted title back. A before-update guard keeps that result unless the user chose a non-automatic name, and a new session reads the stored title into the sidebar.
2026-09-25 02:04:56 +08:00
jesse-ux 88fe67df9b fix(sessions): title rectification chats with the result time 2026-09-25 01:56:57 +08:00
jesse-ux 90b027f0fd fix(frontend): stop chart svg height warnings and idle consult status 404s 2026-09-25 01:43:59 +08:00
Jesse_ChenandClaude Opus 5.5 514951d708 docs: page.tsx split brief, forbid stricter line-count red lines, accept 824647f2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-25 00:58:28 +08:00
jesse-uxandClaude Code 651c75e7ad fix(staging): repair gate contracts and balance broadcast
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 22:02:26 +08:00
Jesse_ChenandClaude Opus 5.5 6dc6510c1b docs: acceptance of 0e4dd0f4..f125fae0 — gate red on 5 contract tests, fix brief
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 21:01:06 +08:00
jesse-uxandClaude Code f125fae0a0 feat(reports): streamline reader actions and center export dialog
Independent Staging Quality Gate / validate (push) Failing after 11m16s
Independent Staging Quality Gate / publish (push) Skipped
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 20:43:35 +08:00
jesse-uxandClaude Code 133aca49db test(reports): lock CRLF fence-only export changes
Independent Staging Quality Gate / validate (push) Failing after 10m37s
Independent Staging Quality Gate / publish (push) Skipped
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 18:27:14 +08:00
jesse-uxandClaude Code fa8fef559b fix(reports): strip chart fences across newline styles
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 18:27:14 +08:00
jesse-uxandClaude Code b928f72cbb docs(home): record full validation limits
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 18:22:44 +08:00
jesse-uxandClaude Code 1d1983b484 docs(home): record slow-network acceptance
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 18:22:44 +08:00
Jesse_ChenandClaude Opus 5.5 e1452aaea5 docs(bugs): BUG-982/983 回填部署事实与存量范围核对结论
b85c4a68 已随 1420471a 部署:它是已部署提交的祖先,其后 5 个提交经
is-docs-only-range.sh 核为纯文档。记录里「部署与真人验收尚未完成」改为
「仅差真人验收」,状态仍 investigating。

追加存量数据核对:报告与普通对话不会对修复前的跨午夜存量范围做错误
锚定。read_report_candidate_range 对无 intervals 的旧行只返回纯钟点,
parseReportCandidateRange 遇 startTime > endTime 返回 null,两条链路
退回存储的单个代表分钟。后果是报告丢失范围展示,而非算错日期。实跑
确认,写进记录以免后来人重复排查。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0199rbQDTsUbCVw84wc8BTFe
2026-09-24 18:05:19 +08:00
Jesse_ChenandClaude Opus 5.5 edc9c22c37 docs(tasks): brief for people archive P1 (multi-subject charts)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 15:11:29 +08:00
Jesse_ChenandClaude Opus 5.5 b975617603 docs(tasks): brief for chart dasha and western tab redesign
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 14:57:59 +08:00
Jesse_ChenandClaude Opus 5.5 e0db23f47a docs(tasks): briefs for slow-network home, chart/ephemeris fixes, report actions and reader_main
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 14:42:49 +08:00
Jesse_ChenandClaude Opus 5.5 9c9b66d64c docs(tasks): product approves D5 exception for CRLF chart fences (BUG-1020)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 14:16:59 +08:00
Jesse_ChenandClaude Fable 5.1 7da2e6ca8e docs: record Claude acceptance of 1420471a (BUG-1015..1019 resolved)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 13:13:48 +08:00
jesse-uxandClaude Code 1420471ab1 feat: add chart waiting states and report block exports
Independent Staging Quality Gate / validate (push) Successful in 10m34s
Independent Staging Quality Gate / publish (push) Successful in 3m36s
Add bounded chart loading, per-layer retry states, and shared SVG skeletons. Add report block downloads with SVG, localized metadata, and inline deletion.

Record verification and retain CRLF export, full-build, and controlled-device acceptance blockers. User authorized staging delivery with these gaps documented.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 12:33:09 +08:00
Jesse_ChenandClaude Fable 5.1 5ff43b47f3 docs(tasks): report chapter export is a download, replaces whole-report export
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 10:23:09 +08:00
Jesse_ChenandClaude Fable 5.1 cd95aae090 docs(tasks): brief for report chapter copy drawer and list-page fixes
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 10:16:50 +08:00
Jesse_ChenandClaude Fable 5.1 d5ad57d965 docs(tasks): brief for chart-page skeleton wait and stuck waiting copy
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-24 10:02:17 +08:00
jesse-uxandClaude Code 8902e48468 fix(chat): honor new-chat intent from secondary pages
Independent Staging Quality Gate / validate (push) Successful in 13m41s
Independent Staging Quality Gate / publish (push) Successful in 3m30s
Create a fresh local consultation for explicit new-chat navigation and keep reserved recovery from taking over its landing. Add regression tests and record validation gaps for remote review.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-24 00:25:28 +08:00