| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- PASS A1-admission-follows-renderable — ["VALID/-→true","UNVERIFIED/UNVERIFIED_COORDINATE→false","INVALID/MISSING_LONGITUDE→false","INVALID/MISSING_LATITUDE→false","INVALID/LONGITUDE_OUT_OF_RANGE→false","INVALID/LATITUDE_OUT_OF_RANGE→false","INVALID/ZERO_COORDINATE→false"]
- PASS A2-renderable-beats-state — state=VALID 但 renderable=false → 不上图
- PASS A3-no-frontend-recheck — 后端说可绘制就绘制,前端不推翻
- PASS A4-no-correction-no-default — 原值 181,28.455 未被纠正,且不上图
- PASS B1-six-reasons-have-text — ["UNVERIFIED_COORDINATE→坐标未经校验","MISSING_LONGITUDE→缺少经度","MISSING_LATITUDE→缺少纬度","LONGITUDE_OUT_OF_RANGE→经度超出合法范围","LATITUDE_OUT_OF_RANGE→纬度超出合法范围","ZERO_COORDINATE→零坐标(经纬度均为 0)"]
- PASS B2-reason-dictionary-covers-backend — ["UNVERIFIED_COORDINATE","MISSING_LONGITUDE","MISSING_LATITUDE","LONGITUDE_OUT_OF_RANGE","LATITUDE_OUT_OF_RANGE","ZERO_COORDINATE"]
- PASS B3-unvalidated-is-missing-not-invalid — {"code":"","text":"坐标未校验"}
- PASS B4-unknown-reason-generic — {"code":"SOMETHING_NEW","text":"无地图位置"}
- PASS B5-no-reason-code-as-text — 文案全是中文,零原因码
- PASS C1-split-keeps-both — 可上图 2 / 不上图 2 / 输入 4
- PASS C2-blocked-keeps-identity — 被拦下的对象仍带编码与名称(列表要用),不是被丢掉的黑洞
- PASS C3-entries-carry-reason — ["BAD-1:零坐标(经纬度均为 0)","BAD-2:坐标未经校验"]
- PASS C4-empty-input-safe — 空输入不抛错
- PASS D1-two-calibers-kept-apart — 后端 12/20 · 已加载 3/4
- PASS D2-texts-name-their-subject — 全量可上图 12/20 · 坐标非法 5 · 未校验 3 | 已加载 4 个 · 可上图 3 · 无地图位置 1
- PASS D3-blocked-entry-listed — [{"key":"monitoring-point|L-4","kind":"monitoring-point","code":"L-4","name":"L-4 对象","reasonCode":"ZERO_COORDINATE","reasonText":"零坐标(经纬度均为 0)"}]
- PASS D4-missing-summary-not-zero-faked — 未取到坐标校验汇总 · 仅显示已加载范围内的判定
- PASS D5-null-counts-stay-null — {"available":true,"crs":"WGS84","total":7,"renderable":null,"invalid":null,"unverified":null}
- PASS E1-batch-carries-backend-summary — {"available":true,"crs":"WGS84","total":5,"renderable":2,"invalid":2,"unverified":1}
- PASS E2-no-accumulation-across-pages — 两页之后 total=5(不是 10)
- PASS E3-absent-summary-keeps-last — total=5
- PASS E4-empty-state-has-field — 初值 available=false
- PASS F1-mock-summary-three-buckets — {"available":true,"crs":"WGS84","total":5,"renderable":2,"invalid":2,"unverified":1}
- PASS F2-summary-stable-across-pages — 第 2 页 total=5
- PASS F3-loaded-differs-from-backend — 后端可上图 2/5 · 已加载 2/4(无地图位置 2)
- PASS F4-empty-scenario-zeroes — {"available":true,"crs":"WGS84","total":0,"renderable":0,"invalid":0,"unverified":0}
- PASS F5-degraded-counts-unverified — {"available":true,"crs":"WGS84","total":1,"renderable":0,"invalid":0,"unverified":1}
- PASS G1-store-supplies-overview — {"total":2,"renderable":2,"blocked":0}
- PASS G2-overview-grows-with-pages — 已加载 4 个 · 可上图 2 · 无地图位置 2 | ["坐标未经校验","经度超出合法范围"]
- PASS G3-backend-caliber-unchanged — 全量可上图 2/5 · 坐标非法 2 · 未校验 1
- PASS H1-complete-label-separates-blocked — 地图摘要加载完成 · 已上图 1 个 · 无地图位置 1 个
- PASS H2-legacy-usage-unchanged — 地图摘要加载完成 · 已上图 7 个
- PASS H3-all-blocked-reports-zero — 地图摘要加载完成 · 已上图 0 个 · 无地图位置 2 个
- PASS I1-no-frontend-range-recheck — 领域层零范围重算,准入只认后端结论
- PASS I2-single-admission-path — 准入只看 renderable,没有第二套 state 判据
- PASS I3-ui-does-not-judge — 三个界面文件零坐标判据,全部取自 store
- PASS I4-no-reason-code-in-list-ui — 清单组件零后端原因码
- PASS I5-list-renders-reason-and-name — 清单渲染对象名与中文原因
- PASS I6-backend-summary-fields-confined — 后端汇总字段只出现在 domain/coordinate.js 与 mock
- T07 逻辑检查:39/39 项通过。
|