- FlowCenterClient/CmsSiteDirectoryImpl:服务目录命名目标(flowcenter/cms)优先, legacy svchall.flow/cms.base-url 回落(迁移期兼容) - SvcModels.FlowSummaryVo extends SDK FlowDto(单一事实源) - 含 2026-09-13/14 存量:bizUrl hash-query(F1)/IDHttp ctx 签名/apply 漏 schId/回填事务
现象:CmsSiteDirectoryImpl 两处 catch 只打 e.getMessage(),而平台 SDK 统一把 传输层失败包成 "OpenAPI request failed: ioError",底层 ConnectException / SocketTimeoutException / SSLException 全部丢失,日志分不清"对端没起"还是"读超时"。 改动: - 新增 rootCauseBrief():沿 cause 链取最内层原因追加为"(根因 X: msg)"; 无 cause 时不追加,避免与 e.getMessage() 重复。 - resolveSite / listSites 两处 catch 日志接入该方法。 契约不变:路径 /oapi/site/list、per-target basePath /cms、fail-closed 语义均未动。 测试:CmsSiteDirectoryImplTest 新增 1 例断言摘要形态;mvn test 82/82 绿。