8cb9e2da12
6. reload_config() 吞掉异常详情: - 返回类型从 bool 改为 tuple[bool, str],包含具体错误信息 - API 层将错误详情返回给前端,便于排查 - 异常统一记录到日志 8. 远程配置无 schema 校验: - 后端新增 MaterialsConfig Pydantic Model 校验 materials.json 结构 - load_config() 远程/本地配置均先校验再应用,格式错误时抛出明确异常 - 前端 CoverDesign 新增 isValidBgConfig() 运行时校验 bg-config.json - 校验失败时优雅降级到本地配置,避免页面白屏