diff --git a/CHANGELOG.md b/CHANGELOG.md index 1303d922..285a4f7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # 印度占星 Skill 更新日志 +## 2026-09-06 — 设置弹窗固定尺寸,账户与点数进弹窗 + +设置弹窗四个分区共用一个外框,切换时不再跳变。星盘资料先出列表,点进去才编辑或添加。账户与点数成为第四个分区,套餐、点数包、兑换码和订单都在里面完成;原来的 `/membership` 页面删除,旧链接会回到首页并打开这一格。Skill 版本未变。 + ## 2026-09-06 — 普通咨询记住结论,超长会缩窗,后台能看见缓存命中 多轮咨询不再只留每条开头几千字。服务端会维护一份会话摘要,并把后半段原文按模型窗口留给下一轮;报告被截断时会写明省略了多少字。上下文真的超了,会在同一次等待里缩到摘要加最后一对再试一次。后台用量能看到各模型的缓存命中率和缓存读 tokens。Skill 版本未变。 diff --git a/docs/BUG_HISTORY.md b/docs/BUG_HISTORY.md index 10ba0e86..8b2b39c5 100644 --- a/docs/BUG_HISTORY.md +++ b/docs/BUG_HISTORY.md @@ -8565,6 +8565,22 @@ - 复发自:无 - 修复版本:`a1956deb` +## BUG-554 | 设置弹窗随分区跳变,星盘资料铺开整张表单,账户与点数离开首页 + +- 状态:resolved +- 首次发现:2026-09-06 +- 最近更新:2026-09-06 +- 影响面:设置弹窗、`chart-library-panel`、`billing-panel`、首页 `page.tsx`、`/membership` 路由 +- 用户现象:三个设置分区弹窗尺寸不同;星盘资料列表下面无条件铺开添加表单;点「账户与点数」会离开首页打开整页会员。 +- 触发条件:登录后打开设置弹窗,切换个人资料 / 星盘资料 / 通用设置,或从余额、头像菜单、余额不足进入充值。 +- 根因:`accountDialogClasses` 给每个分区不同宽度,高度随内容撑开。星盘资料没有列表/详情视图,添加表单始终渲染。第四个导航项直接 `router.push` 到 `/membership`。 +- 修复:四个分区共用 `.settings-modal` 固定尺寸。星盘资料改为列表→详情。账户与点数成为弹窗第四分区;删除 `/membership` 与 `/membership/orders`,旧链接重定向到 `/?settings=billing`。七处入口改为 `openAccountDialog("billing")`。 +- 验证:`frontend/tests/account-dialog-overlay.test.ts`、`billing-panel.test.ts`、`membership-page.test.ts`、`membership-navigation-contract.test.ts`、`chart-library-other-profile.test.ts`、`settings-url.test.ts`、`beam-avatar.test.ts`、`class-name-definition-contract.test.ts`、`tests/test_api_server_security.py -k capability_audit`。`next build --webpack` 中 `/` 为 Static,无 `/membership` 页面。 +- 防复发:设置弹窗必须同时声明 width 与 height;星盘资料默认视图不得无条件渲染 `
`,头像 48px | 5.2 净减行;去掉重复入口 | +| `chart-library-panel` | 无条件 `