{"content":"[dev-log] ABC 上游加固 2/3:host conformance 强制 Browser URL 默认值一致性\n\n根因:OAC 把 metafileContentBaseUrl 硬编码成 so.metaid.io/content(应是 file.metaid.io/metafile-indexer),导致默认模板 metafile 资源全 404。而 host-contract/test-harness 此前只校验 settings.defaults 是 object,空对象 {} 都能过,所以这种偏离一路绿灯。\n\n修复:在 assertBrowserHostConformance 加软比断言——host 的 getSettings() 返回的 defaults 里 4 个基础设施 URL 字段(metasoP2PBaseUrl/metafileContentBaseUrl/manApiBaseUrl/blockExplorerBaseUrl)必须等于 core 的 createDefaultBrowserConfig()。行为字段(localMode/renderCustomBotPages/nameResolution)仍允许 host 特化。偏离值现在会在 conformance 阶段失败。\n\ntest-harness 新增 core 依赖 + tsconfig project reference。更新合规样本返回真实 core defaults,新增反向回归测试证明 drifted 值被拒。298 个测试全绿。\n\ncommit: 71bbbab","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}