|
|
@@ -4,6 +4,262 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.1824 (2026-10-29)
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- 虚拟支付失败自动转微信JSAPI + 会员券非会员可用 + 素材库回填幂等修复
|
|
|
+- 饮食模块整合-去食材查询合并食材推荐
|
|
|
+- 商品停留改按累计排序 + 新增停留时段热力图
|
|
|
+- 后台Dashboard重设计 + 真实行为数据口径
|
|
|
+- B2 能量沙盘保留与适配(C1/C2/C3 三冲突处理)
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - CouponService: toCouponVO 暴露 grantType,前端据此允许非会员使用手动发放(MANUAL)的会员券
|
|
|
+- - pay.vue: 虚拟支付失败(非取消/非登录态失效)自动降级 payWechat; 会员券筛选放行 MANUAL
|
|
|
+- - 素材库 backfillAssetLibrary 幂等回填(手动补跑 file_type 1422 + 按分类补标签 7867)
|
|
|
+-
|
|
|
+- - main.js 补注册 Image/RadioButton/CheckboxButton/Popconfirm/OptionGroup/Backtop/PageHeader(el-image、类型筛选此前完全失效)
|
|
|
+- - AssetPicker: 上传区改为 el-upload drag 整块可点击可拖拽;el-check-tag(Element Plus 组件) 换为可点击 el-tag;category 不再作为硬过滤条件,改为可选分类筛选(默认全部)
|
|
|
+- - editorAssetUpload: 注册 wangEditor 自定义素材库菜单 + 工具栏配置
|
|
|
+- - ArticleEdit/ActivityEdit/ProductEdit: 工具栏加入素材库按钮,点击打开素材库弹窗
|
|
|
+- 后端:
|
|
|
+- - 新增 AssetCategoryTag:分类 -> 中文标签名/颜色(文件类型为独立维度,不参与标签)
|
|
|
+- - JdCloud/LocalDisk StorageService 上传(含去重命中)时按分类自动打标签
|
|
|
+- - DatabaseInitializer 新增幂等回填:file_type 归一化(含 NULL/pdf 等异常值) + 按分类补标签
|
|
|
+-
|
|
|
+- interface_test_metrics.env,供 bash 提交信息使用
|
|
|
+- - bash 提交前读取该文件并初始化默认值,消除 set -u 下 $fixed/$regressed
|
|
|
+- unbound variable 导致整条 git commit 命令展开失败(曾使测试结果无法提交)
|
|
|
+- - 提交信息由假 '?%' 改为真实通过率,例如 '通过率 45% (fix=0 reg=0)'
|
|
|
+-
|
|
|
+-
|
|
|
+- - 删除 pages/diet/food-query.vue 及 pages.json 路由,recommendation 标题改「食材推荐」
|
|
|
+- - 饮食首页:移除「食材查询」入口,「食谱推荐」改名「食材推荐」指向 recommendation
|
|
|
+- - 成长页:仅保留「饮食推荐」入口(指向 recommendation),移除「食材戒备匹配」卡片及相关数据/方法/接口导入
|
|
|
+- - 肠道菌群报告详情:移除「食材戒备」卡片、goToCaution、cautionCount 及 getFoodCautionList 导入
|
|
|
+- 任务:饮食模块整合-去食材查询合并食材推荐
|
|
|
+- 验证:verify-vue-compile 全站 PASS(389/390,mp-html 跳过);audit-mp-antipatterns ERROR 0;audit-duplicate-api-calls 0 error;npm run build:mp-weixin 构建成功
|
|
|
+-
|
|
|
+- 扩展核验发现 1 项真实 a11y 缺陷(星图 Canvas 缺 ARIA/文字替代,建议合入前修复)
|
|
|
+- 及 2 项门禁 FAIL 为误报/既有约束(lint_hardcodes、slop_tells)。
|
|
|
+-
|
|
|
+- 微信小程序运行时该参数解析为 undefined,触发 Cannot read properties of undefined (reading 'id'),
|
|
|
+- 报告列表无法进入详情。H5 正常,仅 MP 端复现。
|
|
|
+- 修复:模板内联事件改传基本类型 id / reportType / subjectId,同步调整 7 个处理方法签名
|
|
|
+- (onRowClick / onTouchStart / adjustBinding / confirmDelete / doDelete / approveTransfer /
|
|
|
+- denyTransfer / selectMemberAdjust)。模板 :class/:style/:key 的 item.x 绑定不受影响,保持原样。
|
|
|
+- 验证:
|
|
|
+- - scripts/verify-vue-compile.js report-list.vue → PASS(模板/样式/脚本)
|
|
|
+- - scripts/audit-mp-antipatterns.js --error-only → ERROR 0(含全站回归扫描)
|
|
|
+- - npm run build:mp-weixin → DONE exit 0;编译后 wxml 确认各 handler 改为从列表数据提取基本字段
|
|
|
+- (onRowClick: item.m10,'id' + item.m11,'reportType' 等),不再传递整个对象
|
|
|
+-
|
|
|
+- - getItemName 原按 province||city||district||street 顺序取值,北京/天津区级节点 province 也填北京市,
|
|
|
+- 导致区县级列表全部显示北京市;改为按 item.level 取对应层级字段(1省/2市/3区/4街道)
|
|
|
+-
|
|
|
+- 家庭内任一成员完成五维自检也视为通过,修复完成健康自测后沙盘仍被锁定的问题
|
|
|
+- - isGateUnlocked(SELF_CHECK): count同时累加health_status记录数,与hasFamilySelfCheck口径一致
|
|
|
+-
|
|
|
+- a11y(能量沙盘): canvas 补 role=img+动态 aria-label,粒子层 aria-hidden(修复 WCAG 1.1.1)
|
|
|
+- - 禁用态契约从 .btn 收口到全部交互控件:.svc/.tab/.icon-btn/.task-check
|
|
|
+- 一律 opacity:1 + pointer-events:none,带底控件用 warm-200+text-2,纯文字/图标控件用 muted text-3
|
|
|
+- (原 opacity:0.45 淡出合成 2.51/2.31:1 不可读 → 实测 6.04/6.05:1)
|
|
|
+- - 16 个内联装饰图标 SVG 补 aria-hidden="true"
|
|
|
+- - 契约说明条与实现一致化
|
|
|
+- - 删除孤儿令牌 --opacity-disabled(零引用)
|
|
|
+- - 计划文档 §4.3 同步:禁用控件分类 + 令牌仅保留定义不再被引用
|
|
|
+-
|
|
|
+- 且涉及 cfc-backend 改动时,自动跑 mvn -DskipTests compile,红构建阻止 push
|
|
|
+- - 新增 docs/2026-10-29-CI编译闸门-远端CI草案.md:方案 B 远端 CI 配置草案(Gitea/GitLab/webhook)
|
|
|
+- - AGENTS.md 补充启用说明(git config core.hooksPath githooks)
|
|
|
+- - 约束:编译闸门仅在 iwintrue(远端CI)与 local(本机)执行
|
|
|
+- - 验证:bash -n 通过;非受保护分支跳过 exit0;受保护分支触发 mvn compile 绿灯 exit0
|
|
|
+-
|
|
|
+- - 补记主理人裁定:§4.3 禁用态淡出已移除+pointer-events;§10 富/智按周口径落地
|
|
|
+-
|
|
|
+- 2. 新增「内容吸引力 · 停留时段热力」:复用已预取的 articleReads/productViews,按 0-23 点聚合近30天真实停留时长,返回 dwellByHour/dwellByHourTotal/dwellByHourPeak。
|
|
|
+- 3. Dashboard 渲染 24 小时热力图(颜色深度=相对峰值停留),含时段轴、图例、合计,帮助运营把握内容推送黄金时段;商品卡片副文案同步改「按累计停留排序」。
|
|
|
+- Co-Authored-By: WorkBuddy <workbuddy@tencent.com>
|
|
|
+-
|
|
|
+- 2. 统计口径修正:文章热度排名由 view_count(每次打开+1的虚高指标)改为 article_reading_records 真实阅读记录聚合;商品销量本就来自真实 product_orders,统一加"真实"标识。
|
|
|
+- 3. 商品停留埋点:新增 product_view_records 表 + POST /api/stats/product-view 接口 + 小程序 dwellTracker 埋点(onLoad/onUnload 上报浏览时长),补齐此前缺失的商品停留时长数据。
|
|
|
+- Co-Authored-By: WorkBuddy <workbuddy@tencent.com>
|
|
|
+-
|
|
|
+- - Canvas 双图层(starCanvas + flowCanvas)+ 点击感应层
|
|
|
+- - live / preview 双模式、右上切换与徽章逻辑
|
|
|
+- - GateLock 沙盘锁链路(sandboxLocked / sandboxLockGate)未触碰
|
|
|
+- - §1.3 全量 props 契约(mode/scores/overallScore/members/personalData/
|
|
|
+- badgeText/showDimensionBar/dimensions/totalEnergy/totalHealthIndex/
|
|
|
+- starHeight/familyUnlocked/memberCount/currentView)原样保留
|
|
|
+- - 环形顶点顺序 [心,身,智,富,行] = sortedDimensions 序,未改
|
|
|
+- C1 冲突:顶点与维度条 emoji(火/叶/水滴/闪电/地球)全部替换为内联 SVG
|
|
|
+- - 24×24 viewBox、stroke-width 1.8、round cap/join,mp-weixin 用
|
|
|
+- data:image/svg+xml 作为 image src(仓库既有模式)
|
|
|
+- - 五行语义改由形状承载:心=火焰 身=山 智=闪电 富=水滴 行=叶
|
|
|
+- - 组件忽略接口返回的 icon 字段,始终按 code 取内置图形
|
|
|
+- C2 冲突:沙盘"身"色统一到 $dim-body 家族
|
|
|
+- - 移除组件内紫蓝渐变切换器与 $brown-warm 身色,一稿内不再出现两个"身"色
|
|
|
+- C3 冲突:.sandbox-star 明确高度
|
|
|
+- - CSS 兜底 height/min-height + flex-shrink:0 + 父级 starHeight 内联覆盖
|
|
|
+- 配色统一全站 $dim-*
|
|
|
+- - 新增 $dim-data-* 五个数据笔触深档令牌(uni.scss),Canvas 与图标同源
|
|
|
+- - 五行主色仅作装饰(tint 底 / 光晕 / 填充),数据笔触用 deep 档
|
|
|
+- - 对填充 $dim-sandbox-fill 实测对比度 4.56:1 ~ 6.57:1,均 >= 3:1
|
|
|
+- 顺带修正既有对齐 bug
|
|
|
+- - render/hitdetect 由旧 ts 序改为环形序 [mind,body,wisdom,wealth,action],
|
|
|
+- 臂尖=outer[i],消除画布臂色与 DOM 顶点错位 3~4/5 的问题
|
|
|
+- - flowCanvas 外接半径系数 0.50 -> 0.46,与 render/hitdetect 对齐
|
|
|
+- preview 模式改轻量引导条
|
|
|
+- - 标题 + 「登录查看完整报告」徽章 + 弱化五边形轮廓,不初始化/不画完整星图
|
|
|
+- - 仍 emit point-click,保持父级登录引导链路
|
|
|
+- 其他
|
|
|
+- - 维度条线性序改为 身 -> 智 -> 富 -> 行 -> 心(规格 §4.2)
|
|
|
+- - 交互目标 >= 44px(88rpx);尊重 prefers-reduced-motion(CSS 降级 + Canvas JS 降级)
|
|
|
+- - 移除全部 emoji 与符号字形;:class/:key 不含表达式与带参方法调用
|
|
|
+- index-home/index.vue 未改动(B1 正在修改,本批零侵入)
|
|
|
+-
|
|
|
+- T29-B2: 报告代传功能修复·第二批——权限越权与安全策略收敛 (B2-1~B2-6)
|
|
|
+- 否则 code=403);删除 ensureUserFamily 兜底建家庭,无家庭改为返回空列表
|
|
|
+- B2-2 proxyParsePreview 增加 familyId 绑定校验:非平台角色且 familyId 不在有效家庭集内 → 拒绝,
|
|
|
+- 校验发生在建草稿/写文件之前,越权不产生副作用
|
|
|
+- B2-3 auditConfirm 增加草稿归属校验(非 admin 仅能确认自己创建的草稿,admin 不受限)+
|
|
|
+- subjectId 归属家庭一致性校验(跨家庭篡改 → 明确错误,不再静默跨家庭绑定)
|
|
|
+- B2-4 FamilyAccessInterceptor 收紧:有效家庭集为空且请求携带 familyId → 403(此前直接放行);
|
|
|
+- 平台角色(admin/operator/finance)直通,与 /api/admin 语义一致
|
|
|
+- getEffectiveFamilyIds 口径补全:并入 family_members 反查 + guide_families(status=binding) 绑定,
|
|
|
+- 使「空集」严格等价于「无任何访问渠道」,避免误伤成长规划师等合法用户
|
|
|
+- B2-5 proxy-parse/proxy-confirm 移入 JwtInterceptor.LOGIN_REQUIRED_PATHS:无 token 直接 401
|
|
|
+- (此前降级为匿名放行到 controller,仅返回业务 500)
|
|
|
+- B2-6 proxyParsePreview 补齐三层校验编排注释:角色校验 / familyId 绑定 / 拦截器兜底及各自返回码
|
|
|
+- 测试:新增/更新 6 个测试类共 37 项全部通过(拦截器 11、有效家庭集 5、成员列表 4、
|
|
|
+- 代传绑定 6、审核确认 8、登录必需 3);另有 5 项失败 + 2 项错误经基线 worktree 复跑确认为
|
|
|
+- 改动前既已存在(DanReportParseServiceTest / FoodRecommendServiceTest / ServiceRoleApproveTest)。
|
|
|
+- 不改前端、不新增 DB 迁移、不改 schema。
|
|
|
+-
|
|
|
+- - run_interface_tests_cron.sh: 报告生成同步 AUTH_FAIL 分类
|
|
|
+- - 新增 INTERFACE_CONTRACT_REVIEW.md(柯砚接口契约评审)、INTERFACE_TEST_BUSINESS_REPORT.md(业务级重测报告)
|
|
|
+- - 业务级重测结果 interface_test_biz_retest.tsv: 23 条用例, BIZ_OK 7, 404 4(疑似部署版本与源码分支错位, 待开发团队确认)
|
|
|
+- - 聚焦用例集 interface_test_focus_biz.tsv
|
|
|
+-
|
|
|
+-
|
|
|
+- - 报告写入 run 目录而非仓库根 INTERFACE_TEST_REPORT.md,git add 永远抓不到
|
|
|
+- - git add 含可能不存在的 EXTRA_CASES 路径,整体失败使结果永不提交
|
|
|
+-
|
|
|
+- - 纳入 Playwright 测试运行产物(.last-run.json),便于 CI 比对测试结果
|
|
|
+-
|
|
|
+- 冒烟回归对比 → 为新增接口自动补全用例并跑新测试 → 提交结果 → push 与开发团队闭环)
|
|
|
+- - scan_frontend_endpoints.py: 扫描 cfc-frontend 提取所有 request() 的 method+path,用于需求变更检测
|
|
|
+- - run_interface_tests_cron.bat: Windows 任务计划程序启动器(定位 git-bash 调用 .sh)
|
|
|
+- - ops_interface_smoke.py: 新增 --extra 用例文件支持,便于新需求自动补全测试覆盖
|
|
|
+-
|
|
|
+- - tests/test-cases: 按角色结构化用例 + 测评预约/方案激活拆任务幂等模块深挖
|
|
|
+- - tests/defects: 测评预约 F1-F8 缺陷单(含五要素与修复建议)
|
|
|
+- - tests/e2e: 测评预约自包含功能规格(direct-register 写种子数据, 实测 5 passed/2 skipped)
|
|
|
+- - tests/playwright.config.func.js: 去 globalSetup 独立配置, 规避测试库 Access denied
|
|
|
+- - tests/README.md: 登记新测试资产与运行说明
|
|
|
+-
|
|
|
+- * 支持 IP+Host 头绕过 DNS、空体 wechat-login 自动获取父角色 JWT、按业务 code 分类(BIZ_OK/BIZ_FAIL/NOT_FOUND/SERVER_ERR/NON_JSON/CONN_ERR)
|
|
|
+- - INTERFACE_TEST_MATRIX.md: 267 个页面路由 → 接口映射(方法/路径/鉴权/参数/来源函数)
|
|
|
+- - INTERFACE_TEST_REPORT.md: 首次冒烟结论(884 真实页面用例:481 BIZ_OK / 339 500 / 15 个 404 路径 / 8 个 403 / 32 个 400)
|
|
|
+- * 主要问题:角色切换类接口 404、健康模块 500 缺乏统一入参校验、articles/detail 403
|
|
|
+- - interface_test_report.tsv: 千行原始结果,便于回归对比
|
|
|
+- 回归命令:
|
|
|
+- python ops_interface_smoke.py --base http://192.168.16.251 --host cfc.iwintrue.com --auto-login --timeout 3 --report
|
|
|
+-
|
|
|
+
|
|
|
+### Bug 修复
|
|
|
+- 修复素材库组件未注册/标签筛选/拖拽上传/分类硬过滤,编辑器加素材库按钮,上传按分类自动打标签
|
|
|
+- 暴露接口冒烟真实通过率并修复 set -u 下 commit 失败
|
|
|
+- 闭环默认测试目标切到 cfc.iwintrue.com(原 192.168.16.251 已失效)并放宽超时至 8s
|
|
|
+- 修复小程序健康报告列表点详情崩溃(MP 内联事件传对象导致 undefined)
|
|
|
+- 修复省市区选择器显示[object Object]及区县全显示北京市
|
|
|
+- 统一SELF_CHECK门禁判定口径,五维自检或健康档案任一存在即解锁能量沙盘
|
|
|
+- 修正 D12§7 Q2 SQL 列名与成员级口径 + periods 接口 listPeriods NPE 空安全
|
|
|
+- 修复 StatsController 4 处 lambda 捕获非 effectively-final 局部变量的编译错误(subList 重赋值)——原 ee71f7716 导致 origin/cfclub 编译不过
|
|
|
+- 修复接口闭环脚本三处缺陷
|
|
|
+
|
|
|
+### 测试
|
|
|
+- 接口冒烟闭环 2026-10-29 22:56 — 通过率 44% (fix=243 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:52 — 通过率 0% (fix=0 reg=243)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:47 — 通过率 44% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:42 — 通过率 3% (fix=0 reg=224)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:35 — 通过率 44% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:26 — 通过率 44% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 21:45 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 21:39 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 15:56 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 15:24 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 15:13 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 14:50 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 13:51 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 13:49 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 12:04 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 11:04 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 10:46 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 09:41 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 08:21 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 08:17 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 06:29 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 05:26 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 05:20 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 04:12 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 03:07 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 03:02 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 01:58 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 01:53 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 00:50 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 00:43 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 23:44 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 23:33 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 22:35 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 22:17 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 21:06 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 19:57 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 18:46 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 18:11 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 17:37 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 16:27 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 15:19 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 15:12 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 13:35 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 12:23 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 11:10 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 10:33 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 09:59 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 09:21 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 08:06 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 06:56 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 05:48 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 05:41 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 04:38 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 03:30 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 02:20 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 01:07 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 业务级重测 — 契约感知断言 + direct-register多角色token + 错误路径修正
|
|
|
+- 接口冒烟闭环 2026-10-27 23:49 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-27 21:06 — 通过率 44% (fix=0 reg=0)
|
|
|
+- 闭环脚本增加防重入锁,避免 30 分钟间隔下长耗时测试重叠
|
|
|
+- 新增接口测试闭环定时任务(pull→检测新需求→回归+补全用例→提交→push)
|
|
|
+- 新增用户使用场景、结构化测试用例、缺陷单与可跑规格
|
|
|
+- 新增 CFC 小程序端接口冒烟测试与页面-接口映射矩阵
|
|
|
+
|
|
|
+### 文档
|
|
|
+- B2 能量沙盘独立核验报告(wuxing-sandbox.vue)
|
|
|
+- 设计稿 FAIL 修复收口 + 计划文档裁定同步
|
|
|
+- 新增 CI 编译闸门待办(方案 B 远端 CI + A 本地 hook,仅 iwintrue/local 编译)+ 任务池 OPS-CI-GATE
|
|
|
+- 设计稿入库 + 计划文档补齐裁定
|
|
|
+
|
|
|
+
|
|
|
+## v1.0.1823 (2026-10-29)
|
|
|
+
|
|
|
+### 测试
|
|
|
+- 接口冒烟闭环 2026-10-29 22:56 — 通过率 44% (fix=243 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:52 — 通过率 0% (fix=0 reg=243)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:47 — 通过率 44% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:42 — 通过率 3% (fix=0 reg=224)
|
|
|
+- 接口冒烟闭环 2026-10-29 22:35 — 通过率 44% (fix=0 reg=0)
|
|
|
+
|
|
|
+
|
|
|
## v1.0.1822 (2026-10-29)
|
|
|
|
|
|
### 测试
|