33 return logic.string() +
".manifest.json";
48 if (!std::filesystem::exists(sidecar, ec) || ec) {
50 "require_signed: no signed pack manifest at " + sidecar.string()};
52 std::ifstream in(sidecar, std::ios::binary);
53 std::string json((std::istreambuf_iterator<char>(in)), std::istreambuf_iterator<char>());
58 "require_signed: unreadable manifest " + sidecar.string() +
": " + err};
62 return SwapPackTrust{logic_path.parent_path(), std::move(*manifest),
The verify-before-commit reload transaction — ties the Phase-0 primitives into one operation: load a ...
Sealed swap-pack manifest + per-file integrity.