You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

4.8 KiB

交付四标准自检表(票 15)

对照 map.md Destination 四标准逐条自检;证据均落盘可复查。2026-09-12,票 14 第八跑(40/0 全绿)为验收时点。

结论速览

# 标准 结论 核心证据
1 功能覆盖 达标 69 入口对账零缺口(33 免改+9 新增+16 改造全落地)+ 冒烟唯一路径 91
2 字段对齐 达标 field-alignment.md #1-#69 三表 + K1-K11 校准全落 demo
3 流程闭环 达标 冒烟步 9-25 全链 PASS(create→edit CAS→archive/restore→release→claim→assign→交割→oplog)
4 交付物齐备 达标 demo/index.html + smoke.py + smoke-report.json + 4 assets + shots 9 张 + 双仓清单

1. 功能覆盖(原型可见入口全部可点且触发对应端点)

  • 对账基线:蓝湖 v29 原型 A4 页族 × API-SUMMARY 85 端点 → assets/coverage-matrix.md 69 入口逐行:无缺口 33 / 新增 9 / 改造 16 / 豁免 14(均有台账依据:01 号票 Answer + gap-report/defectfix/F-15)。
  • 实施对账:16 改造+9 新增入口全部出票落地(09 基建 → 10 列表层 → 11 详情层 → 12 联系人菜单+商机侧 → 13 重流程收尾),无遗留半成品;豁免 14 项在 demo「已知缺陷」面板 C 区静态明示。
  • 端点触达实证:第八跑冒烟 api_urls 唯一路径 91 条(GET 147 + POST 79),含 workspace/page、pool/board、交割三段、导入三段式、规则族读写、saved-view、focus/star 等全部动作族。
  • 缺陷呈现:14 开放现象(G1-G6/P3-*/D-G1/I-06/POOL-CFG/STUB-LOOKUP)三档呈现(渲染即现象+data-defect 角标+面板),冒烟步 30/31/35 断言角标 11 类目 87 处。

2. 字段对齐(与 Bruno 出参一致,含脱敏与 "--" 口径)

  • 权威对齐表:assets/field-alignment.md(1091 行,核心域 #1-#49 / 联系人族+重流程+规则族 #31-#69),逐入口请求参数/出参字段/空值"--"与枚举字典口径三表,每表附 .bru+DTO 出处。
  • K1-K11 校准注记(07 号票收口回写):G4 收窄、关联项目真端点 Noop、看板 summary=cnt/groupValue、oplog action 18 种、contact_source 字典真值、focus-batch Void、quick-create 七必填、电话脱敏 138****1234、transfer assign_status 契约——demo 冒烟全部按 K 口径断言通过(步 11 金额卡 4 卡恒 "--"、步 16 列头无「负责人」+明文/脱敏切换、步 22/24 交割明细 assignStatus)。
  • 冒烟侧 40 步的 note 全部携带字段级实证值(qaRet successCount/failedRows、import result 计数、pool total、dedup mode/threshold),报告落盘可追溯。

3. 流程闭环(新增→归档/抛公海全链路 + 操作日志留痕)

  • 主链(冒烟步 8-25 连续 PASS):登录→新建(L2 相似 needConfirm→confirmSimilar 重发)→编辑 CAS(version 0→1 名字-改落库)→详情 8 页签→归档/恢复(archive_status 2→1→2 + oplog≥2)→导入三段式(预检 1 失败行→确认执行→失败明细)→联系人 quickAdd/batchEdit/check-phone/delete→抛公海 release→pool 勾选→claim→archive→restore→再 archive→assign(successCount=1)。
  • 商机联动链(步 23-24):从客户发起建商机→抛公海被进行中商机 67007 阻断→关闭商机→放行→交割 preview→initiate→detail assignStatus 变化(assign 目标动态取 assignable[0],排除发起人与总监本人)。
  • oplog 留痕:ARCHIVE/RESTORE/CREATE action 断言(步 19 action=CREATE 筛选、步 25 oplog=3)。
  • 规则族回写还原(步 26-28):dedup 阈值 80→90→80 还原+匹配方式不被污染(mode==2)、reminder 非法 0→64023→还原 30/7——共享库无污染退出。

4. 交付物齐备

交付物 路径 状态
单文件 Demo .scratch/customer-demo-ref/demo/index.html(2925+ 行) OK
冒烟脚本 demo/smoke.py(40 步,py_compile 通过,无 BOM) OK
PASS/FAIL 报告 demo/smoke-report.json(ALL_PASS=true,40/0,176.4s) OK
冒烟截图 demo/shots/(9 张关键现场) OK
对账矩阵 assets/coverage-matrix.md OK
字段对齐清单 assets/field-alignment.md OK
冒烟步骤表 assets/smoke-plan.md OK
商机依赖清单 assets/opp-deps.md OK
四标准自检 assets/acceptance-selfcheck.md(本文件) OK
双仓未提交变更清单 assets/uncommitted-changes.md OK
  • 纪律自证:零 PUT/DELETE(方法分布 GET 147+POST 79)、console error=0、http_fails=0、4xx 走业务弹窗通道(67003/64023/67007 三处实证)。
  • 环境观察(非缺陷,面板 D 区):共享库存量 source 旧 code 未迁移;e2c seed 需冒烟重建(票 14 ensure_seeds 幂等自举解决)。