67 const std::string where = std::format(
"反応表のパッケージ({})", PathText(root));
72 return std::unexpected(std::format(
"{}: {}", where, packages.error()));
74 const auto loaded = LoadPackageSet(*packages, source);
76 return std::unexpected(std::format(
"{}: {}", where, loaded.error()));
78 if (
const auto base = CheckBasePackage(*loaded, source.
basePackage); !base)
79 return std::unexpected(std::format(
"{}: {}", where, base.error()));
84 return std::unexpected(std::format(
"{}: {}", where, definition.error()));
88 return std::unexpected(std::format(
"{}: ベイクの検査で落ちた: {}", where, baked.error()));
92 .loadOrder = loaded->loadOrder,
93 .rejected = loaded->rejected,
94 .overrides = loaded->overrides,
95 .modifiedWorld = loaded->modifiedWorld,