@@ -400,7 +400,7 @@ jobs:
400400 runner_sha=$(sha256sum tools/perf/run-upstream-runtime-once.sh | awk '{print $1}')
401401 protocol_source_sha=$(sha256sum tools/perf/phase2-protocol-client.js | awk '{print $1}')
402402 protocol_analyzer_sha=$(sha256sum tools/perf/analyze-phase2-protocol-trace.js | awk '{print $1}')
403- jvm_fingerprint='-Xms2G -Xmx2G -XX:+UseG1GC -XX:+AlwaysPreTouch -Xlog:gc*=info,safepoint=info:file=jvm-gc-safepoint.log:time,uptime,level,tags:filecount=0 -Dfile.encoding=UTF-8'
403+ jvm_fingerprint='-Xms4G -Xmx4G -XX:+UseG1GC -XX:+AlwaysPreTouch -Xlog:gc*=info,safepoint=info:file=jvm-gc-safepoint.log:time,uptime,level,tags:filecount=0 -Dfile.encoding=UTF-8'
404404 jvm_sha=$(printf '%s' "$jvm_fingerprint" | sha256sum | awk '{print $1}')
405405 stack_sha=$(
406406 {
@@ -634,6 +634,8 @@ jobs:
634634 raise SystemExit("preflight runtime profile mismatch")
635635 if manifest.get("campaignKind") != "preflight":
636636 raise SystemExit("preflight campaign kind mismatch")
637+ if manifest.get("serverHeapGiB") != 4:
638+ raise SystemExit("preflight server heap mismatch")
637639 expected_shutdown = {
638640 "mode": "clean",
639641 "stopGraceSeconds": 120,
@@ -855,6 +857,7 @@ jobs:
855857 "clientCpuSet": expected_client_cpu_set,
856858 "runtimeProfile": runtime_profile,
857859 "campaignKind": campaign_kind,
860+ "serverHeapGiB": 4,
858861 "requestedFlags": expected_requested_flags,
859862 "effectiveFlags": expected_effective_flags,
860863 }
@@ -1162,6 +1165,8 @@ jobs:
11621165 raise SystemExit(f"runtime profile drifted in {row['RunId']}")
11631166 if run_manifest.get("networkTimeoutSeconds") != 300:
11641167 raise SystemExit(f"network timeout drifted in {row['RunId']}")
1168+ if run_manifest.get("serverHeapGiB") != 4:
1169+ raise SystemExit(f"server heap drifted in {row['RunId']}")
11651170 if run_manifest.get("campaignKind") != kind:
11661171 raise SystemExit(f"campaign kind drifted in {row['RunId']}")
11671172 expected_forced_shutdown = (
@@ -1335,6 +1340,7 @@ jobs:
13351340 f"restart-isolated independent runs: `{runs}`.",
13361341 f"Runtime profile: `{runtime_profile}`; shared config requests "
13371342 "`PacketOnlyStatic=true` and `EventDriven=true` for both artifacts.",
1343+ "Server heap: `4 GiB` for both artifacts; target tick rate remains vanilla `20 TPS`.",
13381344 "Runtime assertion: A reports both flags as `unsupported-legacy`; "
13391345 "B exposes both runtime fields as `true`.",
13401346 ("Server shutdown evidence: "
@@ -1463,6 +1469,7 @@ jobs:
14631469 "paperSha256": paper_sha,
14641470 "stackSha256": stack_sha,
14651471 "runtimeProfile": runtime_profile,
1472+ "serverHeapGiB": 4,
14661473 "requestedFlags": {
14671474 "packetOnlyStatic": True,
14681475 "eventDrivenBlockUpdates": True,
0 commit comments