Files
story/docs/elder-switcher-redesign-20261005.md
T
Codex Local bf1233d5df
ci / verify (push) Canceled after 0s
feat: expand companion platform, device controls, and memoir workflows
Add customer and operator login, BLE provisioning, device fleet controls, call memory, memoir generation, and refreshed family and maintenance portals. Include API contracts, migrations, firmware sources, tests, assets, and deployment documentation.
2026-10-08 10:06:44 +08:00

16 lines
2.4 KiB
Markdown

# 长者资料切换改版(第 2 版)
用户选择左侧长者名单、右侧资料的第 2 版。桌面直接点击头像和称呼切换,当前长者以浅绿背景和绿条标记;手机名单横向滚动,资料在下方显示。基本资料、交流偏好与数据授权入口移入资料区域下方。
代码范围:`web/src/components/home/ElderRoster.tsx`、`web/src/components/home/elder-roster.css`、`web/src/pages/SaaSWorkspace.tsx` 中 SubjectPanel 的布局与导入。复用现有资料、头像、选中状态和授权接口。方向键及 Home/End 支持键盘切换,长名字有完整可访问名称。
用户明确要求“直接上线”后,已发布 `0.99.43-rc.elder-roster2`。线上入口:https://82.157.201.114/?section=subjects 。本地演示预览:http://127.0.0.1:5189/portal-preview.html?section=subjects 。
验收证据位于 `E:/Codex/story/.local-evidence/elder-switcher-design-20261005`。预览候选由上一已发布前端基线加本次 3 个源文件变更组成;DEV 演示数据和两张示例头像只位于隔离预览。预览专用 Vite fs/watch 配置不进入项目配置。后续发布需从源文件变更生成正式静态包,排除演示头像及 DEV 入口。
TypeScript、候选生产构建和浏览器验收均通过。检查了桌面/手机、3 位长者分别显示正确资料与 5/1/0 项授权、详情入口、键盘切换、15 位长名单、长名字、单人和空列表。完整画面与内容局部已对照选定参考图;详见 `web/design-qa.md` 2026-10-05 长者切换章节。
正式发布基于当时最新的线上 `0.99.42-rc.permission-impact1`,保留其权限提示与单项授权入口。增量仅包含上述 3 个源文件;正式候选重新构建通过,演示数据和演示头像已排除。仅替换 Web 镜像,128 个静态文件完整回读和公开入口哈希校验通过,API/worker 健康,其他服务容器 ID 与启动时间保留,数据库 schema 74/clean,无迁移或业务数据写入。回退目标为 `.42` 的网页镜像和 Compose 链。
线上已登录隔离验收家庭中,爷爷和姥姥的切换、对应兴趣与语速、5/3 项有效授权读取通过;手机页面宽度无溢出。应用未发现控制台错误;浏览器日志中有既存 MetaMask 扩展告警。生产回执、脚本、清单和桌面/手机截图位于 `.local-evidence/elder-switcher-design-20261005/release/`。