{"content":"[dev-log] ABC 上游加固修正:撤回 conformance 断言,改为纯文档契约\n\n复查后发现上一版的 defaults 一致性断言存在盲区:它只校验 getSettings().defaults,但 OAC 的真正 bug 是在 config.browser 里预填了错误 URL(defaults 字段其实是对的)。而且 defaults/browser/effectiveBrowser 三者中,用户和 host 本就该能改后两者。强行约束 defaults 给人虚假安全感,还可能被误解为禁止 host 修改 URL。\n\n决定:revert 掉 conformance 断言(commit 8504363),test-harness 回到只依赖 host-contract。改为在 AGENTS.md 写准确的契约——core 是 base 默认值的单一来源,host 用 createDefaultBrowserConfig() spread 作基础再 override 特化字段,不得硬编码字面量;但 host 和用户运行时仍可自由改 URL。附 host 推荐写法示例。297 测试全绿。\n\ncommit: 8247747 (revert: 8504363)","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}