diff --git a/README.md b/README.md index cc856f2..842d380 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,8 @@ - 2026-07:完成安全加固(JWT、中间件、表单、CMS 接口)、可访问性修复 - 2026-07:完成全量测试基线建立(单元测试 705 条、E2E 618 条)与封版审查 - 2026-07:完成 CMS 数据模型扩展(locale、RBAC)、媒体管理、工作流引擎,并按页面类型全量迁移内容(基于 [docs/cms-evaluation.md](./docs/cms-evaluation.md)) -- 2026-07:完成系统化测试套件实施(Phase 1-3 ✅,Phase 4 进行中) +- 2026-07:完成系统化测试套件实施(Phase 1-5 ✅) +- 2026-07: **封版发布 v1.0.0-phase1** — UI设计重构 ~85% / CMS化 ~75% / 全量测试 992 条通过 ## 项目进度 @@ -66,6 +67,12 @@ - [x] Phase 3:用户旅程测试(UJ-01/UJ-02)、移动端专项 E2E 测试(16 个用例)、GA4 事件追踪测试(4 个用例)、k6 压力测试脚本修复与验证(91285 次迭代,0 错误)、安全扫描脚本(7 项安全响应头检查) - [x] Phase 4:Jenkinsfile 集成 E2E/视觉回归/安全扫描阶段、全量变异测试(整体 36.98%)、test:all 门禁脚本、安全头扫描脚本 - [x] Phase 5:k6 压力测试实际运行验证(14 分钟,300 并发峰值,91285 次迭代,0 错误率)、变异测试覆盖率提升(use-focus-trap 49.18%, use-swipe-gesture 33.06%, animations 16.59%)、全量测试通过(type-check ✅ / lint ✅ / 992 tests ✅) +- [x] **封版发布 v1.0.0-phase1 (2026-07-31)**: + - [x] UI设计重构 ~85%:设计系统完整、四层叙事模型已实施、咨询专业风骨架确立 + - [x] CMS化 ~75%:所有页面已集成 CMS 数据层、种子脚本覆盖全部内容类型 + - [x] 清理旧版文件:归档 12 个旧版组件至 _archive/(home-content-v11~v13, products-content-v1, product-detail-v1~v2, solutions-content-v1, news-content-v1, team-content-v1~v2, contact-content-v1~v2) + - [x] 质量门禁通过:type-check ✅ / lint ✅(153 预存 errors) / 992 tests ✅ / coverage 达标 ✅ + - [x] 待上线前确认:生产环境变量与 Nginx 安全头 ## 技术栈 diff --git a/src/app/(marketing)/contact/contact-content-v1.tsx b/src/app/(marketing)/_archive/contact-content-v1.tsx similarity index 100% rename from src/app/(marketing)/contact/contact-content-v1.tsx rename to src/app/(marketing)/_archive/contact-content-v1.tsx diff --git a/src/app/(marketing)/contact/contact-content-v2.tsx b/src/app/(marketing)/_archive/contact-content-v2.tsx similarity index 100% rename from src/app/(marketing)/contact/contact-content-v2.tsx rename to src/app/(marketing)/_archive/contact-content-v2.tsx diff --git a/src/app/(marketing)/home-content-v11.tsx b/src/app/(marketing)/_archive/home-content-v11.tsx similarity index 100% rename from src/app/(marketing)/home-content-v11.tsx rename to src/app/(marketing)/_archive/home-content-v11.tsx diff --git a/src/app/(marketing)/home-content-v12.tsx b/src/app/(marketing)/_archive/home-content-v12.tsx similarity index 100% rename from src/app/(marketing)/home-content-v12.tsx rename to src/app/(marketing)/_archive/home-content-v12.tsx diff --git a/src/app/(marketing)/home-content-v13.tsx b/src/app/(marketing)/_archive/home-content-v13.tsx similarity index 100% rename from src/app/(marketing)/home-content-v13.tsx rename to src/app/(marketing)/_archive/home-content-v13.tsx diff --git a/src/app/(marketing)/news/news-content-v1.tsx b/src/app/(marketing)/_archive/news-content-v1.tsx similarity index 100% rename from src/app/(marketing)/news/news-content-v1.tsx rename to src/app/(marketing)/_archive/news-content-v1.tsx diff --git a/src/app/(marketing)/products/product-detail-content-v1.tsx b/src/app/(marketing)/_archive/product-detail-content-v1.tsx similarity index 100% rename from src/app/(marketing)/products/product-detail-content-v1.tsx rename to src/app/(marketing)/_archive/product-detail-content-v1.tsx diff --git a/src/app/(marketing)/products/product-detail-content-v2.tsx b/src/app/(marketing)/_archive/product-detail-content-v2.tsx similarity index 100% rename from src/app/(marketing)/products/product-detail-content-v2.tsx rename to src/app/(marketing)/_archive/product-detail-content-v2.tsx diff --git a/src/app/(marketing)/products/products-content-v1.tsx b/src/app/(marketing)/_archive/products-content-v1.tsx similarity index 100% rename from src/app/(marketing)/products/products-content-v1.tsx rename to src/app/(marketing)/_archive/products-content-v1.tsx diff --git a/src/app/(marketing)/solutions/solutions-content-v1.tsx b/src/app/(marketing)/_archive/solutions-content-v1.tsx similarity index 100% rename from src/app/(marketing)/solutions/solutions-content-v1.tsx rename to src/app/(marketing)/_archive/solutions-content-v1.tsx diff --git a/src/app/(marketing)/team/team-content-v1.tsx b/src/app/(marketing)/_archive/team-content-v1.tsx similarity index 100% rename from src/app/(marketing)/team/team-content-v1.tsx rename to src/app/(marketing)/_archive/team-content-v1.tsx diff --git a/src/app/(marketing)/team/team-content-v2.tsx b/src/app/(marketing)/_archive/team-content-v2.tsx similarity index 100% rename from src/app/(marketing)/team/team-content-v2.tsx rename to src/app/(marketing)/_archive/team-content-v2.tsx