feat: update caserun aggregation and v02 deploy config
This commit is contained in:
@@ -12,6 +12,7 @@ import { fileURLToPath, pathToFileURL } from "node:url";
|
||||
import { activeReportLifecycle } from "../internal/dev-report-lifecycle.mjs";
|
||||
import { DEV_ENDPOINT, DEV_FRONTEND_ENDPOINT, ENVIRONMENT_DEV } from "../internal/protocol/index.mjs";
|
||||
import { ensureNotRepoReportsPath, tempReportPath } from "./src/report-paths.mjs";
|
||||
import { readStructuredFile } from "./src/structured-config.mjs";
|
||||
|
||||
const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "..");
|
||||
const defaultReportPath = tempReportPath("dev-m3-hardware-loop.json");
|
||||
@@ -382,9 +383,9 @@ function serviceByName(services) {
|
||||
|
||||
async function collectReadOnlySupplementalEvidence() {
|
||||
const [deploy, workloads, services] = await Promise.all([
|
||||
readFile(path.join(repoRoot, "deploy/deploy.json"), "utf8").then(JSON.parse),
|
||||
readFile(path.join(repoRoot, deployWorkloadsPath), "utf8").then(JSON.parse),
|
||||
readFile(path.join(repoRoot, deployServicesPath), "utf8").then(JSON.parse)
|
||||
readStructuredFile(repoRoot, "deploy/deploy.yaml"),
|
||||
readStructuredFile(repoRoot, deployWorkloadsPath),
|
||||
readStructuredFile(repoRoot, deployServicesPath)
|
||||
]);
|
||||
const targets = ["hwlab-box-simu", "hwlab-gateway-simu", "hwlab-patch-panel"];
|
||||
const observed = listItems(workloads)
|
||||
@@ -468,7 +469,7 @@ async function collectReadOnlySupplementalEvidence() {
|
||||
id: "deploy-skeleton-m3-cardinality",
|
||||
status: manifestReadyForM3 ? "manifest-ready" : "gap",
|
||||
blockerClass: manifestReadyForM3 ? null : "runtime_blocker",
|
||||
source: ["deploy/deploy.json", deployWorkloadsPath, deployServicesPath],
|
||||
source: ["deploy/deploy.yaml", deployWorkloadsPath, deployServicesPath],
|
||||
summary: manifestReadyForM3
|
||||
? "Checked-in DEV deploy skeleton declares distinct indexed M3 identities for two box simulators, two gateway simulators, one patch panel, and the M3 DO1 -> DI1 endpoint map."
|
||||
: "Read-only static comparison found the checked-in DEV deploy skeleton does not declare distinct indexed M3 simulator identities and patch-panel M3 wiring; proving live DEV still requires a separate deploy/runtime task or authorized runtime observation.",
|
||||
|
||||
Reference in New Issue
Block a user