Files
MikrotikManager/docs/ux-ui/acceptance/ipsec-multiple-sessions-2026-10-10.json

108 lines
3.2 KiB
JSON

{
"date": "2026-10-10",
"block": "12.5.113",
"local": {
"stateChecks": 108,
"profileScripts": 8,
"backendBuildPassed": true,
"eslintPassed": true,
"e2eUnique": 16,
"e2eSeconds": 33.6
},
"deployment": {
"date": "2026-10-10",
"backendContext": "build-sessions113",
"baseContext": "build-alias112",
"baseCommit": "cb6ec09",
"override": "backend/src/services/ipsec-live.ts",
"sourceSha256": "3466ed611dfcb6fd8cd61224f0d95cabf08819cf05c7885988946ea0b9b2dfa4",
"containers": {
"backend": {
"imageTag": "mmapp-test/backend:ux-sessions113",
"imageId": "sha256:6357461efe59b7e8bc362a412e59bb07cad43f402e2a3b6853d059a4f97c53bd",
"state": "running",
"health": "healthy"
},
"frontend": {
"imageTag": "mmapp-test/frontend:ux-alias112-version",
"imageId": "sha256:4bf4cad8b3c990a7259f84cf27fd6bb9ee34e3db904223b559c0559dbbe094a2",
"state": "running",
"health": null
},
"postgres": {
"imageTag": "postgres:18-alpine",
"imageId": "sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873",
"state": "running",
"health": "healthy"
}
},
"compiledSha256": "b366b9a5e93bd26b5463a342dafe9646dcd27e1a850e2cdd5c5a5cad914bd228"
},
"sourceByteHashMatches": true,
"compiledByteHashMatches": true,
"smoke": {
"date": "2026-10-10",
"block": "12.5.113",
"routerWrites": 0,
"databaseWrites": 0,
"live": [
{
"serverId": 1,
"host": "194.226.121.150",
"readerPassed": true,
"clients": 0
},
{
"serverId": 2,
"host": "104.165.244.7",
"readerPassed": true,
"clients": 0
}
],
"controlledSnapshot": [
{
"serverId": 1,
"onePrincipalMultipleSessionsOnline": true,
"noArbitraryAddressOrUptime": true,
"sharedPrincipalUnknown": true
},
{
"serverId": 2,
"onePrincipalMultipleSessionsOnline": true,
"noArbitraryAddressOrUptime": true,
"sharedPrincipalUnknown": true
}
],
"aggregateApiPassed": true
},
"browser": {
"date": "2026-10-10",
"block": "12.5.113",
"cases": [
{
"width": 1280,
"liveApiPassed": true,
"emptyCatalogVisible": true,
"noOverflow": true
},
{
"width": 320,
"liveApiPassed": true,
"emptyCatalogVisible": true,
"noOverflow": true
}
],
"pageErrors": [],
"apiWrites": [],
"bounds": "Live empty catalog smoke only; multiple-session UI covered by HTTP fixtures, not simultaneous native tunnels"
},
"initialBrowserAttempt": "ECONNREFUSED on localhost:3000; restored authorized SSH tunnel then both cases passed",
"bounds": [
"Multiple native sessions are injected snapshots, not newly established simultaneous IKE connections",
"Live native readers and aggregate API passed for both CHR; catalog empty",
"One certificate referenced by multiple identities remains next block",
"No RouterOS configuration or credentials modified; no database writes by acceptance helper",
"No full regression or new data-plane/throughput acceptance"
]
}