# 场景目录如何进入代码层

`conformance/scenarios.json` 是唯一来源。`moon.pkg` 用 `:embed` 在 `moon check` / `moon test` 时把它生成为同目录的 `scenarios_data.mbt`，其中的字符串名叫 `scenarios_json`。

默认测试目标是 wasm，不能依赖读磁盘，所以代码层解析这份嵌入字符串，而不是在测试里打开文件。宿主和浏览器直接读取同一个 JSON 文件。生成出的 `.mbt` 需要提交，这样下游构建不必重跑开发期的 embed。
