Skip to content

release: 合并 dev 生产维护变更至 main - #85

Merged
lien0219 merged 23 commits into
mainfrom
dev
Aug 12, 2026
Merged

release: 合并 dev 生产维护变更至 main#85
lien0219 merged 23 commits into
mainfrom
dev

Conversation

@lien0219

Copy link
Copy Markdown
Owner

变更内容

将当前 dev 分支的生产维护变更合并至 main

本次合并包含 23 个提交,主要涉及:

  • 完善 Admin 官网首页、认证入口、顶部导航、全局搜索和浅色/深色主题
  • 优化商品草稿详情、刊登任务、库存区域、采集中心及共享表格布局
  • 修复商品草稿详情页 useForm 未连接警告和多处响应式间距问题
  • 增加默认关闭、店铺级、低风险的 AI 客服自动回复能力及安全控制
  • 加固采集任务队列、Worker 恢复、租约和租户兼容处理
  • 增加飞书和企业微信群机器人原生告警通知
  • 将阶段编号数据库表迁移为稳定的业务领域命名
  • 清理生产环境中的内部、占位及一次性验收内容
  • 补充 Admin E2E、前端单元测试、后端测试及 API 契约覆盖
  • 同步环境变量、API、部署、模块说明及维护文档

主要风险集中在数据库原地迁移、客服自动回复、Redis 队列恢复和第三方通知。相关能力继续保持 fail closed;AI 自动回复默认关闭,不会因代码合并自动启用真实平台写入。

变更类型

  • Bug 修复
  • 新功能
  • 文档
  • 重构
  • 测试 / CI
  • 工程维护

本地检查

以下为当前 dev HEAD 已完成的检查:

  • 静态检查 / 格式检查
  • pnpm check:ui-copy --strict
  • pnpm build:admin
  • pnpm build:collector
  • gofmt
  • Docker Compose 配置检查
  • 未执行本地检查,原因:不适用;其余完整回归交由 GitHub Actions

商品草稿相关本地验证:

  • Product Draft 导航:14/14
  • @product-draft Playwright:39/39
  • Admin Smoke:23/23
  • Admin TypeScript baseline:无新增或增长项
  • git diff --check:通过

GitHub Actions

合并前必须确认:

  • 受影响的核心自动化回归由工作流覆盖并全部通过
  • PostgreSQL / Redis 测试使用 CI service container
  • 未删除工作流依赖的测试、fixture、Mock 或配置
  • 没有使用 skip、弱化断言或扩大 baseline 掩盖失败

人工验收

合并前建议完成:

  • 官网首页、登录、注册、导航、搜索与主题切换
  • 商品草稿、刊登任务、库存及采集中心主要流程
  • 五档视口、明暗主题、区块间距及根节点 overflow
  • 客服自动回复默认关闭、只读保护、二次确认与异常转人工
  • 飞书和企业微信通知配置、脱敏展示及失败状态
  • 写请求安全、请求次数及真实平台能力保持关闭

E2E 使用 Mock API 和 Write Guard,未向真实后端、店铺或第三方平台执行写请求。

数据库与发布注意事项

  • 数据库升级会事务化重命名历史阶段表及关联对象,不复制或删除业务数据
  • 旧表与新表同时存在时迁移会 fail closed
  • 发布前必须完成数据库备份并确认回滚方案
  • 不应在数据库迁移完成后直接回滚到仍依赖旧表名的旧版本
  • AI 自动回复、真实平台网络、Worker 和生产写入能力不得随合并自动开启

文档与安全

  • 已按 docs/module-map.md 同步关联内容
  • 环境变量、API、Provider、部署相关变更已同步文档
  • 未提交 .env、密钥、Token、Cookie、真实凭据或生产数据
  • 未提交 Playwright 报告、测试结果、截图报告或临时日志
  • 已按 docs/task-checklist.md 完成变更自查

目标分支

  • devmain

- move the brand and sider toggle into the top header
- add permission-aware global navigation search
- align the brand with sidebar icons
- preserve desktop collapse and mobile navigation behavior
- add unit and Admin smoke regression coverage
- remove obsolete environment entries and placeholders
- keep local config, template, and documentation aligned
- verify development, quality, and architecture checks
- disable modal motion in the interaction test
- prevent jsdom animation timing failures in CI
- verify frontend, collector, and contract suites
- sync E2E admin permissions with the profile contract
- align the desktop brand with sidebar navigation icons
- hide internal ops routes, mock providers, and planned configuration options
- make legacy AI batches read-only and remove placeholder observability content
- enforce production provider availability and add regression coverage
- include stable IDs in alert responses
- add backend and Admin E2E regression coverage
- update the alert API documentation
- avoid unsafe name access on redirect route unions
- restore the Admin TypeScript baseline quality gate
- remove the obsolete P10 readiness page and test artifacts
- migrate deprecated Tabs and static Modal APIs
- add console-safe Admin smoke coverage
- update acceptance and module documentation
- rename P9/P10 tables using stable domain terminology
- add transactional, fail-closed migration preserving existing data
- update PostgreSQL objects, tests, and schema documentation
- delete historical test and pre-release evidence docs
- keep manual acceptance and GitHub Actions as verification paths
- remove stale report and E2E script references
- extract shop view helpers and auth payload logic
- move AI product text validation into a dedicated module
- add focused frontend helper tests
- implement native robot payloads, signing, response validation, and redaction
- enable production Admin configuration for both notification channels
- add focused backend, frontend, E2E, and documentation coverage
- 修复表格密度和列设置交互
- 删除静态说明、免责声明及内部提示
- 补充组件测试和 Admin Smoke 回归
- 新增响应式官网首页及产品能力展示
- 支持浅色/深色主题切换与偏好持久化
- 增加滚动显现、悬停反馈等交互动效
- 新增注册路由并同步登录注册 URL 状态
- 补充首页主题、响应式和认证跳转回归测试
- 完善长 URL 与动态采集信息的收缩和换行
- 修复移动端来源卡片及登录状态布局
- 增加五档视口长文本响应式回归
- 在页面导航前清除 E2E 管理员 Token
- 防止认证页被已登录状态重定向到工作台
- 保持首页主题偏好持久化测试不变
- support trusted legacy tenant-zero context in local development
- use Redis 5-compatible queue reservation and task recovery
- add tenant backfill, worker observability, and regression coverage
- prevent duplicate platform sends with durable idempotency
- add worker health checks and failure recovery
- protect runtime settings and database migrations
- add frontend, backend, contract, Redis and E2E coverage
- synchronize environment configuration and documentation
- make shared language and tone options compatible with Ant Design
- preserve existing option values and runtime behavior
- restore the code-quality workflow ratchet
- 保持子任务 Tab 的显式 URL 状态
- 优化库存操作区响应式布局
- 恢复同步工具栏与表格间距
- 补充 Tab 切换和库存布局回归测试
- 恢复详情区块及标签内容的响应式间距
- 避免未挂载表单实例被提前访问
- 收紧 E2E 控制台警告检查并补充布局回归覆盖
@lien0219
lien0219 merged commit ac1988b into main Aug 12, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant