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.
51 lines
4.8 KiB
51 lines
4.8 KiB
|
1 day ago
|
# 交付四标准自检表(票 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](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](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 幂等自举解决)。
|