{ "date": "2026-10-11", "block": "12.5.124", "runtime": { "backend": "ux-san121", "frontend": "ux-ike124", "frontendVersion": "1.0.0-test.ike124", "sourceSha256": "f66ffcd94d173b17361532c578e8b25f4512373edba63d7cd0bad3a0ecf6138c", "sourceMatchesBuildContext": true }, "native": { "date": "2026-10-11", "block": "12.5.124", "name": "mm-ipsec124-1791660351409", "linux": [ { "variant": "certificate-derived", "initiated": true, "vip": "198.18.124.249", "ping3of3": true, "native": [ { "id": "CN=mm-ipsec124-1791660351409-client", "state": "established", "vip": "198.18.124.249" } ], "catalog": { "online": true, "activeAddress": "198.18.124.249" } } ], "cleanup": [ { "serverId": 1, "/system/logging": true, "/ip/ipsec/identity": true, "/ip/ipsec/peer": true, "/ip/ipsec/policy": true, "/ip/ipsec/policy/group": true, "/ip/ipsec/mode-config": true, "/ip/ipsec/proposal": true, "/ip/ipsec/profile": true, "/certificate": true, "/file": true, "/ip/address": true, "/ip/route": true, "/ip/firewall/nat": true, "/ip/pool": true, "/interface/bridge": true, "/ipv6/address": true }, { "serverId": 2, "/system/logging": true, "/ip/ipsec/identity": true, "/ip/ipsec/peer": true, "/ip/ipsec/policy": true, "/ip/ipsec/policy/group": true, "/ip/ipsec/mode-config": true, "/ip/ipsec/proposal": true, "/ip/ipsec/profile": true, "/certificate": true, "/file": true, "/ip/address": true, "/ip/route": true, "/ip/firewall/nat": true, "/ip/pool": true, "/interface/bridge": true, "/ipv6/address": true } ], "clientImage": "sha256:c9d01c801de88b2349f685c1cb631e67a8b1c697439a00148d4045c23a584054", "subject": { "derHex": "302b3129302706035504030c206d6d2d69707365633132342d313739313636303335313430392d636c69656e74", "attributes": [ { "oidHex": "550403", "stringTag": 12, "value": "mm-ipsec124-1791660351409-client" } ], "san": "X509v3 Subject Alternative Name: \n DNS:mm-ipsec124-1791660351409.example" }, "lifecycle": [ { "phase": "initial", "established": 1, "online": true, "vip": "198.18.124.249", "addressList": [ "127.0.0.1", "::1", "172.19.0.2", "198.18.124.249" ], "ping3of3": true, "sas": [ { "spi": "0x1911949F", "state": "mature", "src": "161.104.46.222:4500", "dst": "194.226.121.150:4500" }, { "spi": "0xCE2A5B86", "state": "mature", "src": "194.226.121.150:4500", "dst": "161.104.46.222:4500" } ], "attempts": [ { "attempt": 1, "success": true, "output": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n64 bytes from 198.18.124.1: icmp_seq=1 ttl=64 time=2.67 ms\n64 bytes from 198.18.124.1: icmp_seq=2 ttl=64 time=2.55 ms\n64 bytes from 198.18.124.1: icmp_seq=3 ttl=64 time=3.07 ms\n\n--- 198.18.124.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.547/2.764/3.072/0.223 ms\n" } ] }, { "phase": "reauthenticated", "established": 1, "online": true, "vip": "198.18.124.249", "addressList": [ "127.0.0.1", "::1", "172.19.0.2", "198.18.124.249" ], "ping3of3": true, "sas": [ { "spi": "0x9937E9FA", "state": "mature", "src": "161.104.46.222:4500", "dst": "194.226.121.150:4500" }, { "spi": "0xC7E429AC", "state": "mature", "src": "194.226.121.150:4500", "dst": "161.104.46.222:4500" } ], "attempts": [ { "attempt": 1, "success": true, "output": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n64 bytes from 198.18.124.1: icmp_seq=1 ttl=64 time=4.37 ms\n64 bytes from 198.18.124.1: icmp_seq=2 ttl=64 time=2.94 ms\n64 bytes from 198.18.124.1: icmp_seq=3 ttl=64 time=2.59 ms\n\n--- 198.18.124.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 2.592/3.299/4.371/0.770 ms\n" } ] }, { "phase": "child-restored", "established": 1, "online": true, "vip": "198.18.124.249", "addressList": [ "127.0.0.1", "::1", "172.19.0.2", "198.18.124.249" ], "ping3of3": true, "sas": [ { "spi": "0xD658B3B5", "state": "mature", "src": "161.104.46.222:4500", "dst": "194.226.121.150:4500" }, { "spi": "0xCEC9FFE9", "state": "mature", "src": "194.226.121.150:4500", "dst": "161.104.46.222:4500" } ], "attempts": [ { "attempt": 1, "success": true, "output": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n64 bytes from 198.18.124.1: icmp_seq=1 ttl=64 time=2.52 ms\n64 bytes from 198.18.124.1: icmp_seq=2 ttl=64 time=2.61 ms\n64 bytes from 198.18.124.1: icmp_seq=3 ttl=64 time=2.66 ms\n\n--- 198.18.124.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.523/2.599/2.661/0.057 ms\n" } ] } ], "reauthIds": { "before": "1", "after": "2" }, "childLoss": { "ikeEstablished": 1, "installedSa": 0, "catalogOnline": true, "pingFailed": true, "pingOutput": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n\n--- 198.18.124.1 ping statistics ---\n2 packets transmitted, 0 received, 100% packet loss, time 1016ms\n\n" }, "dockerCleanup": true, "credentialFilesRemoved": true }, "checks": { "frontendProductionBuild": true, "scopedEslint": true, "browserCases": 2 }, "browserEvidence": "browser-ipsec-ike-status-2026-10-11.json", "bounds": [ "IKE established is not proof of CHILD SA/data plane; UI explains this boundary", "Three connected phases Ping3/3 each, no claim of zero loss during reauth", "Empty live catalog UI screenshots verify explanation, not active tunnel rendering (121 covers that)", "No full regression repeat; only IPsec explanatory text changed" ] }