jesse-ux and Claude Code
aa46da1016
fix(rectification): use candidate dates for cross-midnight dasha scoring
...
Add date-isolated caches and regression coverage, align scoring identity, and freeze full research reruns while preserving historical artifacts. Record unresolved cache/receipt identity and end-to-end acceptance gaps for branch review only.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 13:56:11 +08:00
jesse-ux and Claude Code
932f2fffba
research(rectification): add reported-offset evaluation and frozen rerun integrity
...
Independent Staging Quality Gate / validate (push) Successful in 12m7s
Independent Staging Quality Gate / publish (push) Successful in 3m46s
Preserve closed confirmation gates and previously-exposed dataset boundaries. Add auditable 900-trial sensitivity results, current scorer freshness checks, and the v5 collection protocol.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 12:03:52 +08:00
jesse-ux
09b41009f5
docs(progress): record gate 2809 and staging deploy 2811
2026-09-20 09:39:08 +08:00
jesse-ux
12fdaed90b
docs(bugs): record 8dc460da as BUG-974/975 fix SHA
Independent Staging Quality Gate / validate (push) Successful in 11m28s
Independent Staging Quality Gate / publish (push) Successful in 10m58s
2026-09-20 09:12:11 +08:00
jesse-ux
8dc460da23
fix(ci): untrack .venv symlink and align Beam avatar contract
...
The staging gate failed on READ_ERROR .venv after a docs commit tracked a
symlink that gitignore .venv/ does not ignore. CI replaces that path with a
real venv directory. Drop the symlink, ignore the name itself, and lock it
in the privacy scan. Also point the Beam avatar source contract at the
current profile-panel copy so npm test stops failing after Python.
2026-09-20 09:11:24 +08:00
jesse-ux and Claude Code
8497587e65
fix(privacy): complete owner-case purge fix2
...
Independent Staging Quality Gate / validate (push) Failing after 9m58s
Independent Staging Quality Gate / publish (push) Skipped
Document P0 collision fix and precise privacy declaration permit.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 00:55:20 +08:00
jesse-ux and Claude Code
90309bc8b6
fix(privacy): remove answer-key pattern collision
...
Apply owner-case-purge fix2 P0/F3 corrections.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 00:55:20 +08:00
jesse-ux and Claude Code
5cbc2d0097
chore(privacy): purge upstream private material and add import guards
...
Prepare branch for remote review; preserve documented validation gaps and protected historical packages.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 00:55:18 +08:00
jesse-ux and Claude Code
2c92f6100e
fix(frontend): isolate sidebar registration to unblock navigation
...
Separate shell subscriptions from Home session data and cover effect convergence, transition cleanup, current callbacks and signed-out fallback with real React lifecycle tests. Record baseline-equivalent local failures and outstanding browser/build verification.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-19 14:32:42 +08:00
jesse-ux and Claude Code
eb8f5147f4
fix(frontend): refine settings dialog layout
...
Independent Staging Quality Gate / validate (push) Failing after 8m47s
Independent Staging Quality Gate / publish (push) Skipped
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-19 11:32:27 +08:00
jesse-ux
bdf027a063
docs(bugs): 回填 BUG-968/969 修复版本 824ecff0
Independent Staging Quality Gate / validate (push) Successful in 12m8s
Independent Staging Quality Gate / publish (push) Successful in 8m40s
2026-09-18 19:16:34 +08:00
jesse-ux
824ecff026
fix(web): 账户弹窗移出 inert;校正快照失败不再静默(BUG-968/969)
...
账户弹窗与入门付费墙 portal 到 document.body,SidebarInset 的 inert 不再罩住弹窗。
GET 校正快照每个非 200 打 JSON warn;客户端失败显示「这一问还没读到」和重新读取。
下一题是可渲染选择题时,确定性回复正文带题干,挂卡后去重。
2026-09-18 19:16:00 +08:00
jesse-ux
e760b1d610
fix(consult): 窗口溢出重试保留预跑证据包,回填修复版本 SHA
Independent Staging Quality Gate / validate (push) Successful in 10m28s
Independent Staging Quality Gate / publish (push) Successful in 10m58s
2026-09-18 18:47:01 +08:00
jesse-ux
9ccb65b71f
fix(web): 次级页稳定外壳与缓存预取,跨部署导航自愈(BUG-966/967)
2026-09-18 18:45:48 +08:00
jesse-ux
dccedf372e
fix(web): 聊天列表恢复项目符号,收紧定义列表,压思考条间距(BUG-962/963/964)
2026-09-18 18:45:19 +08:00
jesse-ux
53d78137ff
fix(consult): 申报时段计算改为服务端预跑并走同请求缓存(BUG-957)
...
窗口计算挂在 agent context 缓存上,模型开口前预跑并注入 packet;工具再调用命中同请求缓存,成功次数仍为 1。
2026-09-18 18:45:19 +08:00
jesse-ux
5e8b2ac112
fix(consult): 降级正文过 Pass 4,去重并停止空跑 compose(BUG-959/960/961)
...
降级交付复用 releasePass4Sentences;每次 attempt 清空 uncontractedText;成功降级后跳过 compose。
2026-09-18 18:45:18 +08:00
Jesse_Chen and Claude Fable 5.1
bed961c4a1
docs(tasks): 账户弹窗被 inert 罩住(BUG-968)与校正快照两端静默(BUG-969)任务书
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01JUei7K13cYxLHE3Axe4A45
2026-09-18 10:40:11 +00:00
Jesse_Chen and Claude Opus 5
1061514fc0
docs: BUG-965 触发条件确认(跨部署标签页),产品选定方案一
...
产品复现:刷新后恢复正常。BUG-965 根因定为标签页跨过 17:12 部署后
客户端导航拉不到已被替换的构建产物。修复方向进 BUG-967:用编译期
NEXT_PUBLIC_GIT_COMMIT 与 /api/health 比对,旧版本在下次导航整页重载。
次级页抖动按方案一做(统一外壳 + 缓存 + 预取),不加 spinner。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-18 10:00:42 +00:00
Jesse_Chen and Claude Opus 5
4190206715
docs(bugs): BUG-965 侧栏导航点击无反应,记已排除项与待取证据
...
路由 200、当前构建资源全 200、链接是真 Link 且不 preventDefault、桌面
侧栏无 pointer-events/inert 覆盖。待取控制台报错与是否跨部署的标签页。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-18 09:55:19 +00:00
jesse-ux
877128cec4
docs: 回填 BUG-954~956/958 修复版本 5b6abc23
Independent Staging Quality Gate / validate (push) Successful in 14m31s
Independent Staging Quality Gate / publish (push) Successful in 16m24s
2026-09-18 16:38:15 +08:00
jesse-ux
5b6abc238b
fix(consult): BUG-954~956/958 窗口方法块、abort 分码、合同降级
...
窗口 Agent 注入不含本命骨架的方法块;tripwire abort 走 skill_binding_failed;
无工具但有正文降级交付;应期问题仍先调工具。BUG-957 等窗口线验证后再做。
2026-09-18 16:37:43 +08:00
Jesse_Chen and Claude Opus 5
e5b2ad14dd
docs: BUG-954 根因由服务端日志定死——窗口 Agent 没绑方法块
...
日志:input-processor jyotish-skill-bound abort ×2,modelStepCount 0、
0 token、整轮 69ms,模型从未被调用。windowJyotishInstructions 从不含
BOUND_METHOD_MARKER,而 getWindowJyotishAgent 照样 attach 绑定,自
9958e00a(08-21)起申报时段每轮必败。abort 与「模型没调工具」同码,
是它藏四周的原因。初版任务书的「模型没调工具」立论已证伪并改写。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-18 07:50:31 +00:00
Jesse_Chen and Claude Opus 5
d0317f7f4e
docs: 申报时段整轮失败定位 BUG-954,出服务端预跑任务书
...
回执零 tool 步 + 有合同 retry + 公开码 runtime_contract_incomplete,
按 BUG-938 的分流规则排除供应商 error 块,两次 attempt 都是模型没调
工具。根因链 922→923→937:required 被拒后改回 auto,洞回归。窗口工具
入参只有 question,计算不需要模型触发,改服务端预跑。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-18 07:18:35 +00:00
jesse-ux
9cdcf96b18
docs: 回填 BUG-950~953 修复版本 cd4775ae
Independent Staging Quality Gate / validate (push) Successful in 10m24s
Independent Staging Quality Gate / publish (push) Successful in 13m30s
2026-09-18 14:09:00 +08:00
jesse-ux
cd4775aec6
fix(consult): BUG-950~953 Pass 4 按句放行,无分钟按句丢弃
...
正文不再整段 hold:闭合句立刻过 Pass 4,无 reject 即发(950)。
无出生分钟改为按句丢弃,全丢才用兜底句(951);该模式日期记 observe(952)。
校正流 token 级 thinking 死链按 P2 删除,测试翻转成否定合同(953)。
2026-09-18 14:08:45 +08:00
jesse-ux
1e553976b4
docs(bugs): 回填 BUG-945~949 修复版本 e32ce624
Independent Staging Quality Gate / validate (push) Successful in 9m48s
Independent Staging Quality Gate / publish (push) Successful in 9m39s
2026-09-18 13:17:57 +08:00
jesse-ux
e32ce6247e
fix(consult): BUG-945~949 领域截断、思考分片、Pass 4 按模式分流
...
schema 上限与执行上限解耦;校正思考改分片门;日期观察不删字,保证句与无分钟个人盘退回重写。
2026-09-18 13:17:35 +08:00
jesse-ux
7ae3aa9ae2
docs(bugs): 回填 BUG-942/943/944 修复版本 94c1e81f
Independent Staging Quality Gate / validate (push) Failing after 8m38s
Independent Staging Quality Gate / publish (push) Skipped
2026-09-18 12:16:54 +08:00
jesse-ux
94c1e81fa9
feat(consult): 进度、思考、正文三通道在生成时分开(BUG-942/943/944)
2026-09-18 12:16:20 +08:00
jesse-ux
742ffbc6b6
docs(bugs): 回填 BUG-940 修复版本 0378d9e0
Independent Staging Quality Gate / validate (push) Successful in 9m56s
Independent Staging Quality Gate / publish (push) Successful in 12m42s
2026-09-18 10:39:43 +08:00
jesse-ux
0378d9e030
fix(ci): 校正守卫后的五条前端源码合同跟着搬家(BUG-940)
2026-09-18 10:39:23 +08:00
jesse-ux
c0dd1773f7
docs(bugs): 回填 BUG-939 修复版本 39a0d7a9
Independent Staging Quality Gate / validate (push) Failing after 10m52s
Independent Staging Quality Gate / publish (push) Skipped
2026-09-18 10:19:42 +08:00
jesse-ux
39a0d7a980
fix(ci): 出生时间旅程合同改读 (app)/page.tsx(BUG-939)
2026-09-18 10:18:57 +08:00
jesse-ux
dd281dd9c9
docs(bugs): 回填 BUG-937/938 修复版本 8b11ae7d
Independent Staging Quality Gate / validate (push) Failing after 6m36s
Independent Staging Quality Gate / publish (push) Skipped
2026-09-17 23:38:28 +08:00
jesse-ux
8b11ae7dab
fix(consult): 第 0 步改回 auto,供应商 error 块不再被吞掉
...
BUG-937 撤回 thinking 模式下的 required toolChoice,只留 activeTools。BUG-938 让咨询流识别 Mastra error 块,公开码 calculation_failed,内部码进日志且不触发合同 retry。
2026-09-17 23:37:49 +08:00
Jesse_Chen and Claude Opus 5
dc1a24ca48
docs: 首页停在「正在载入账户」的诊断(BUG-936)与死屏兜底任务书
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-17 15:10:50 +00:00
jesse-ux
db5b0a214b
fix(web): 会话列表合同跟着外壳搬家,无活跃会话不再静默吞发送
...
Independent Staging Quality Gate / validate (push) Failing after 6m30s
Independent Staging Quality Gate / publish (push) Skipped
四条源码合同改到 (app)/layout 与注册载荷两端对断。列表只剩校正会话时普通输入框锁定,发送会打开校正或给出提示。
2026-09-17 23:06:01 +08:00
jesse-ux
cc1a89802e
fix(web): 无用户行钉顶、闲置不上留白,并修会话列表 tsc 两错
Independent Staging Quality Gate / validate (push) Failing after 6m27s
Independent Staging Quality Gate / publish (push) Skipped
2026-09-17 22:25:53 +08:00
jesse-ux
11c0028d59
fix(web): 回答从开头开始读,两个会话面同一套钉顶跟随
Independent Staging Quality Gate / validate (push) Failing after 6m26s
Independent Staging Quality Gate / publish (push) Skipped
2026-09-17 21:47:54 +08:00
jesse-ux
e4e73f56c0
fix(web): 四个页面共用一份会话列表,空会话不入列
...
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 9m33s
对话、星盘、星历、报告进同一 (app) 外壳,列表只拉一次。服务端不再列出空咨询;新建复用已有空会话。新标题改成「生时校正 · M月D日」,侧栏副标题用创建时间。
2026-09-17 21:27:40 +08:00
jesse-ux
e60a3a4d14
fix(db): 会话列表按 updated_at 再按 id 排
...
Independent Staging Quality Gate / validate (push) Failing after 9m55s
Independent Staging Quality Gate / publish (push) Skipped
兼容层 order() 改为追加,不再只留最后一键。
GET /api/sessions 与套餐列表的两次 order() 都会进 SQL。
2026-09-17 20:12:22 +08:00
jesse-ux
6d81062be9
fix(web): 校正会话上不再出现可用的普通输入框
...
Independent Staging Quality Gate / validate (push) Canceled after 5m37s
Independent Staging Quality Gate / publish (push) Canceled after 0s
send() 对校正会话不发 /api/consult,草稿保留并打开校正面。
普通输入框只有禁用态。咨询接口把类型不对改成 409 session_not_consultation。
删除和回退不再直接切到校正会话。
2026-09-17 20:06:25 +08:00
jesse-ux
eea90926a1
fix(ui): 星盘页和星历页去掉三句过度提示
...
Independent Staging Quality Gate / validate (push) Successful in 14m34s
Independent Staging Quality Gate / publish (push) Canceled after 25m47s
产品判定这三句都不是给用户看的判断或计费说明:
星盘「主盘直接算 · 分盘按需 · 不消耗点数」、
「下面是词条式释义,不是对你个人的判断。」、
星历「这一页是天象本身,不是对你的判断。」
按需加载与不扣点的行为不变。
2026-09-17 19:25:57 +08:00
jesse-ux
dc2f2a16bb
fix(consult): 每一轮回答前都必须调用排盘工具
Independent Staging Quality Gate / validate (push) Successful in 9m22s
Independent Staging Quality Gate / publish (push) Successful in 13m39s
2026-09-17 14:21:33 +08:00
jesse-ux
1b508d5e9a
fix(web): iPhone 键盘收起后顶栏复位,积分块与盘面芯片同高
Independent Staging Quality Gate / validate (push) Successful in 11m21s
Independent Staging Quality Gate / publish (push) Successful in 10m46s
2026-09-17 13:13:39 +08:00
Jesse_Chen and Claude Fable 5.1
662672c153
fix(web): 手机上时间轴读数不再被裁,「跳到最新」不再压住选项
...
375px 下读数第四项被 ellipsis 裁成「已…」、第五项整项不可见:compact
段仍加 44px 头像缩进(每侧 60px,可用内容只剩 255px),而 cfb41daf 又把
读数从四项变成五项,按 13px 逐字估宽需要 383px。compact 段改为只取
`space-4`、`column-gap` 收到 `space-2`、第五项 `已对照 N 件` 在 767px 以下
`display: none`(仍在 DOM 与轴 aria-label 里),四项约 292px / 可用 343px。
桌面段、条高 64/56px、滚动锚定逻辑均未动。
「跳到最新」浮层占 composer 上方 56px 带,而 `.message-list` 底部留白恰好
也是 56px,末条选项贴在浮层按钮正下方、正中间点不动。留白改为
`calc(clearance + space-3)`,静止时末条下方 84px = 56px 带 + 28px 空气;
`.conversation` 追加同高 `scroll-padding-block-end`。浮层位置、居中与可见
条件未动。
顺带记一条待产品裁决的口径冲突:DESIGN §10 禁列表写明「已对照 N 件经历」
不上条、仍归交付卡,`cfb41daf` 却把它加上且未改 DESIGN;本轮只在手机上把
它移出可见行,桌面保留原状。
BUG-918、BUG-919
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01JUei7K13cYxLHE3Axe4A45
2026-09-17 00:53:21 +00:00
Jesse_Chen and Claude Fable 5.1
5113d457b7
fix(rectification): 自建分盘探针按 receipt 重建;风格题不再计分;死卡不配采集占位
...
BUG-915:BUG-912 首版只在盖戳那一刻把自建探针注入内存 state,答题 / GET /
idle 三处读持久化 receipt 都找不到它 → 点选与打字回答报 stale_probe、GET 无卡、
刚落库的焦点每次 idle persist 被 superseded。新增
withOwnedDistinguishProbes(state, receipt) 按 window_scan.transitions + state
候选确定性重建(照 withNakshatraBoundaryProbe 的既有模式),接入盖戳、点选答题、
打字答题、GET 投影、idle 过期五处,并加源码契约测试钉住。重建探针的 source 为
owned_varga_style,像 nakshatra_boundary 一样从 contrast packet 与 event 探针池
排除,避免答题写回 state 后它们变成可问的题。
产品决策(任务书 §1d,选项 b):分盘风格题不再作为 distinguish_candidates 计分题。
分层判别题只在引擎给出该领域带年份事件探针时以「某年前后有没有…」出题并按该探针
计分;没有事件探针时不出题,计划直接走下一条线。删除 attachVargaDistinguishIdentity
与 withFollowupOwnedProbe,保留 buildVargaDistinguishFields / conflictProbeFromFollowup
供重建与将来选项 (a)。
BUG-917:最新助手消息带未答点选而 GET 无卡时,缺口态改走 unavailable 修复出口,
不再与「再说一件带年月的事」同屏;superseded 且未作答的焦点不再渲染成灰色选项。
BUG-916:年月阶段 host 前置挪到会话校验之后,phase 复用 answer.host_fallback。
测试改走生产路径(inferenceForPersistedAnswer / choiceCardFromCaseDossier /
persistedDistinguishFocusStale),删掉手工把自建探针塞进 state 的 fixture。
tsc 0 错;lint 0 error / 116 warning;npm test 3421 条 / 31 红,失败清单与基线
c32f81e7 逐条一致;next build --webpack 后 / 仍 ○ Static,产物 JS gzip
1,496,339 → 1,496,408(+0.005%);pytest rectification 定向 63 绿,快速门 Python
段 798 绿。Skill 未 bump。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01JUei7K13cYxLHE3Axe4A45
2026-09-17 00:48:50 +00:00
jesse-ux
227a75719b
fix(rectification): D9 判别题不再借 D24 探针,性格描述一列一句
Independent Staging Quality Gate / validate (push) Failing after 13m34s
Independent Staging Quality Gate / publish (push) Skipped
2026-09-17 01:06:17 +08:00
jesse-ux
6aabbe386f
feat(rectification): 删掉年月录入卡,年月阶段打字回答且不被追问覆盖
Independent Staging Quality Gate / validate (push) Successful in 10m1s
Independent Staging Quality Gate / publish (push) Successful in 36m54s
2026-09-16 23:22:32 +08:00