fix: wire distinct M3 simulator identities

Merge PR #159 after Code Queue rebase and validation. Runner verified M3 cardinality, hardware-loop smoke, patch-panel runtime smoke, m3 readonly contract, and git diff check. This is source/config blocker removal only; it does not claim DEV-LIVE M3 pass.
This commit is contained in:
Lyon
2026-05-23 00:09:29 +08:00
committed by GitHub
parent 792262c5d1
commit 7a0648088c
20 changed files with 791 additions and 53 deletions
+8 -8
View File
@@ -68,17 +68,17 @@ function mvpProjectList(summary) {
endpoint: summary.endpoint,
projects: [
{
projectId: summary.topology.projectId,
projectId: summary.m5DryRunTopology.projectId,
name: "HWLAB M5 MVP E2E Dry Run",
status: summary.topology.projectStatus,
status: summary.m5DryRunTopology.projectStatus,
environment: summary.environment,
source: summary.generatedFrom.m5Plan
}
],
topology: {
gatewaySessions: summary.topology.gateways.map((gateway) => gateway.gatewaySessionId),
boxResources: summary.topology.boxResources.map((resource) => resource.resourceId),
patchPanelStatusId: summary.topology.patchPanel.patchPanelStatusId
gatewaySessions: summary.m5DryRunTopology.gateways.map((gateway) => gateway.gatewaySessionId),
boxResources: summary.m5DryRunTopology.boxResources.map((resource) => resource.resourceId),
patchPanelStatusId: summary.m5DryRunTopology.patchPanel.patchPanelStatusId
}
};
}
@@ -114,11 +114,11 @@ function mvpDryRunPlan(summary, command) {
}))
},
topology: {
projectId: summary.topology.projectId,
projectId: summary.m5DryRunTopology.projectId,
gatewaySessions: summary.gatewaySessionCount,
boxResources: summary.boxResourceCount,
patchPanelStatusId: summary.topology.patchPanel.patchPanelStatusId,
activeConnectionCount: summary.topology.patchPanel.activeConnectionCount
patchPanelStatusId: summary.m5DryRunTopology.patchPanel.patchPanelStatusId,
activeConnectionCount: summary.m5DryRunTopology.patchPanel.activeConnectionCount
},
agent: summary.agent,
evidence: {