feat(large_data): 补第 45-60 项导出、品牌地图与规划统计 case
新增 case(一路由一 case,各含 payloads + test):
- standard/{task_export,task_yht_export,direct_task_export, cluster_direct_task_export}:4 个任务导出,走 collect_sync_export_artifact 要求真实文件证据与必需表头, assert_export_trigger_response(expected_records=2000)
- industry/{industry_brand_map,youth_industry_brand_map, share_industry_brand_map}:3 个品牌地图,统一走 map_assertions; 按 resolve_branch_mode 在 industry_md_shop 分支用 10,000 硬上限、 否则用门店目标下限,不用单一阈值糊过去
- model_cluster/plan_statistics/:9 个规划统计路由(品牌/全国 × total/ page/按区县分组 + 全国导出),聚合类走 assert_aggregate_trigger_response
- industry/map_assertions(新)、plan_statistics/context(新): 分公司选参只用 company/pages 只读接口,按实际管辖范围选参, 并声明不宣称是全库数据量最大;指定 ID 查不回时直接失败
registry: 补 16 个 TARGET_SDK_METHODS + 2 个 PRECONDITION(company/pages、 area/list),与 linhuiba SDK 新增 _raw 方法一一对应。
cluster_direct_task_page/payloads: statuses 由 [10,20,30,40,50] 改为 [20,30,40,50]——该模板把 10 当作跟进状态“已放弃”,不是标准任务的待指派, 不能沿用普通任务参数。(此前该路由实测 0 条即与此有关)
tests/unit/test_large_data_task_cases: 同步该模板差异,仍做精确等值断言, 不放松为子集或数量下界。
tests/unit/test_large_data_cases_45_60(新): AST 强制每个路由有且仅有一个 test 文件、call_target_once 唯一、批次 marker 齐备、registry 方法可调用。
VALIDATION_GAPS: 修正埋点 501-600 追踪结论——R501-R550 逐条按菜单/区块/ 功能文案匹配前端 API 与 Terra Controller;常住/办公人口热力统一使用 /api/modelCluster/hotMap/population 取 CDN URL,已废弃的 /heat/map/food 从人口埋点映射移除;经营年限实调 poi/levelPage。明确记录本轮 git fetch 因 GitLab 凭据缺失仍失败,给出的是本地 release 快照基线,未宣称在线刷新。
离线单测 632 -> 666 项全过