返回版本档案

Released

v0.3.0

交付 HumanBench 风格全站重设计、二维架构交互与统一动效,并发布到 GCP 公开站。

目录

v0.3.0 全站重设计

实际交付

  • 统一近白点阵、2px 石墨描边、4px 硬阴影、黄粉强调和低位移动效;公开页面、工作台与 RAG Lab 共用基础控件与减少动态偏好。
  • 首页改为 Jelix 的作品与内容入口,使用真实项目媒体;原 Three.js/GSAP 金属场景改为可键盘操作的 Interface / Content / Data / AI 二维架构切换。
  • 项目筛选和搜索保持 URL 状态;阅读页同时提供桌面目录和手机折叠目录;移动导航、焦点恢复、长标题和中英文页面完成回归。
  • RAG Lab 保留查询、引用、追踪、取消、历史、评测和语料管理;公开案例使用归档证据。本轮修复了隔离数据目录清理后 SQLite 历史表可按需重建的问题。
  • 16 张参考图、22 个 Ardot 可编辑画板、12 个状态组件与 15 个变量已归档并审计;HTML 点击原型通过 64 项布局检查及四视口交互流程。
  • 2026-09-29 的隔离浏览器截图覆盖首页、项目、阅读、工作台和 RAG Lab 的四个目标视口,共 20 个组合;最终报告为 HTTP 200、横向溢出 0、控制台/页面错误 0、损坏图片 0,RAG 历史为空。
  • 2026-09-30 已发布到 https://9958.uk。应用构建源提交为 b2d45df,mblogs.service 仅监听 127.0.0.1:3100;Nginx 与 systemd 配置保持已审计版本,实际活动 release 由部署报告记录。
  • 生产只公开站点页面和公开内容 API;/workspace、中英文 /labs/rag、/api/workspace/** 与 /api/rag/** 保持 404。公开 RAG 案例继续读取 v0.2.0 的已归档评测证据,不启动 Python RAG 服务。
  • 第一个候选构建遗漏了 Nuxt Content 的构建期 SQLite 路径,公开证据接口返回 500 后立即切回 v0.2.0。新增 deploy/gcp/build-release.sh 固定并校验 /var/lib/mblogs/contents.sqlite,最终候选在切换前后均通过公开证据接口检查。

需求对应

需求当前产物状态
UI-001–009Nuxt 页面、共用控件、ADR-0009已通过
UI-101–103设计简报、文案锁定、设计变量、Ardot 与点击原型审计已通过
UI-201隔离浏览器 20 组合视觉报告已通过
UI-202–205隔离 E2E 配置、验收命令、发布文档和本地标签已通过

验收

  • 16 张独立参考图与尺寸、哈希、提示词清单
  • Ardot 16 个桌面、6 个手机画板与可编辑状态组件
  • 点击原型、四视口、键盘与减少动态验证
  • 全站应用视觉实现及实际截图
  • 工作台、RAG、隐私、双语及正式构建回归
  • 移动性能与 RAG 行为回归
  • 发布文档与 v0.3.0 本地标签
  • GCP 生产构建、原子切换、公开浏览器验收与 v0.2.0 回退归档

实际证据

  • 视觉验收报告:20/20 组合完成,零横向溢出、控制台错误、页面错误、图片错误和请求失败。
  • 移动性能报告:390x844、4 倍 CPU、150ms 网络延迟下,LCP 2284ms、CLS 0.0075、交互延迟 48ms,均低于本版预算。
  • pnpm check:类型、lint、内容、文档、5 个单元、4 个集成、19 个 E2E、构建、隐私、2 个正式预览和 1 个公共部署模拟测试全部通过。
  • pnpm rag:check:Ruff、mypy 与 14 个 Python 测试通过。
  • Ardot 审计和点击原型报告保留设计阶段可编辑性与交互证据。
  • 生产部署报告:https://9958.uk 的 3 个浏览器视口、公开 RAG 证据接口和 8 个私有路径变体通过;所有页面的横向溢出、控制台、页面、请求和图片失败均为 0。

限制、迁移与回退

本版没有业务数据迁移。GCP 代码回退目标为 /opt/mblogs/releases/v0.2.0-6b14e47;切换符号链接并重启 mblogs.service 即可恢复,发布前完整归档同时保存在服务器与桌面。回退前保留工作台和 RAG 数据目录,代码回退不删除它们。v0.3.0 没有重跑或替代 v0.2.0 的固定 30 条 RAG 发布评测,RAG 的确定性指标仍以 v0.2.0 已归档证据为基线;本版对 RAG 完成了功能回归。FastEmbed 在当前依赖版本会给出平均池化兼容性提示,未影响本轮测试;升级该依赖前需要单独复测检索基线。线上认证和公网 RAG 仍需独立版本处理。