同步远端 PNL0003 诊断和大采样网格能力,语义合并活动感知的 60 秒真停滞判定与旧后端 15 分钟兼容兜底。 纳管热路径优化、15 单元运行证据、浏览器与 API 报告,并补充北京时间更新日志和遗留问题。
174 lines
5.4 KiB
JSON
174 lines
5.4 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "test_mql_full_branches-historical-v1",
|
|
"description": "Historical slow-region and 2.05 s production regression target with three locked-environment repeats and approved state goldens.",
|
|
"source": {
|
|
"path": "tests/data/test_mql-full-branches-01-04.xml",
|
|
"sha256": "2fb95e65f5de0c85a6a17802aef74ea004087323fd00fd8d01acf0184ff71d48",
|
|
"bytes": 58860,
|
|
"xmlIsAuthoritative": true,
|
|
"simulation": {
|
|
"tStart": 0.0,
|
|
"tStop": 0.81,
|
|
"sampleStep": 0.01,
|
|
"maxStep": 0.81,
|
|
"method": "BDF"
|
|
}
|
|
},
|
|
"structure": {
|
|
"componentCount": 98,
|
|
"connectionCount": 106,
|
|
"dynamicComponentCount": 33,
|
|
"stateCount": 74,
|
|
"resultVariableCount": 1021,
|
|
"pressureFlowUnknownCount": 472,
|
|
"pressureFlowEquationCount": 472,
|
|
"pressureFlowIsSquare": true,
|
|
"logicalEffortCoordinateCount": 68,
|
|
"eliminatedEffortAliasCount": 204,
|
|
"canonicalCoordinateCount": 268,
|
|
"compatibilityScatterCount": 472,
|
|
"jacobianNonzeroCount": 1284,
|
|
"jacobianColorGroupCount": 31,
|
|
"hasMechanicalStateEvents": true
|
|
},
|
|
"sequence": [
|
|
"0.81s",
|
|
"2.10s"
|
|
],
|
|
"lanes": {
|
|
"solver-only": {
|
|
"description": "Historical solver regression using the authoritative 0.01 s output grid.",
|
|
"samplingMode": "fixed",
|
|
"sampleStep": 0.01,
|
|
"instrumentationMode": "standard",
|
|
"productionEquivalentOutput": true
|
|
},
|
|
"production": {
|
|
"description": "Acceptance lane preserving the authoritative XML output grid.",
|
|
"samplingMode": "source",
|
|
"instrumentationMode": "standard",
|
|
"productionEquivalentOutput": true
|
|
}
|
|
},
|
|
"variants": {
|
|
"0.81s": {
|
|
"stopTime": 0.81,
|
|
"softTimeoutSeconds": 180.0,
|
|
"hardTimeoutSeconds": 240.0,
|
|
"checkpointTimes": [
|
|
0.0,
|
|
0.04,
|
|
0.69,
|
|
0.7,
|
|
0.8,
|
|
0.81
|
|
],
|
|
"expectedSignalEventTimes": [
|
|
0.04,
|
|
0.8
|
|
],
|
|
"expectedMechanicalTransitionTimes": [],
|
|
"goldens": {
|
|
"production": {
|
|
"path": "tests/baselines/simulation/test_mql_full_branches/goldens/production-0.81s-v1.json",
|
|
"sha256": "72c4ccf995c7904f80598934bf59fe88cff2f9b85e003396befc4ae3f37a4e53"
|
|
}
|
|
}
|
|
},
|
|
"2.10s": {
|
|
"stopTime": 2.1,
|
|
"softTimeoutSeconds": 300.0,
|
|
"hardTimeoutSeconds": 360.0,
|
|
"checkpointTimes": [
|
|
0.0,
|
|
0.04,
|
|
0.69,
|
|
0.7,
|
|
0.8,
|
|
1.0,
|
|
2.0,
|
|
2.05,
|
|
2.1
|
|
],
|
|
"expectedSignalEventTimes": [
|
|
0.04,
|
|
0.8
|
|
],
|
|
"expectedMechanicalTransitionTimes": [
|
|
1.1199696877773673,
|
|
1.1331667954945566,
|
|
1.2023983086085228
|
|
],
|
|
"goldens": {
|
|
"production": {
|
|
"path": "tests/baselines/simulation/test_mql_full_branches/goldens/production-2.10s-v1.json",
|
|
"sha256": "5fced8349404c9dd1f6284b76af3f1e24ed0933df76fb4b5d2a419b719f64d4c"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"correctness": {
|
|
"status": "complete",
|
|
"maximumScaledResidual": 1e-07,
|
|
"requireFiniteSeries": true,
|
|
"requireStrictlyIncreasingTimes": true,
|
|
"stateRelativeTolerance": 0.0002,
|
|
"eventTimeAbsoluteToleranceSeconds": 2e-05,
|
|
"signalEventTimeAbsoluteToleranceSeconds": 1e-12,
|
|
"mechanicalTransitionTimesAvailable": true,
|
|
"note": "OPT-00 production 0.81/2.10 s state, event, output-shape, finite-series, residual, audit, and no-fallback contracts are approved and replayed exactly across three locked-environment runs.",
|
|
"physicalProjectionCategories": [
|
|
"state"
|
|
],
|
|
"stateAbsoluteTolerance": 1e-09,
|
|
"checkpointTimeAbsoluteToleranceSeconds": 1e-12
|
|
},
|
|
"execution": {
|
|
"causalExecutorV2Default": true,
|
|
"environment": {
|
|
"SIMULATION_CAUSAL_EXECUTOR_V2": "1",
|
|
"SIMULATION_CAUSAL_COORDINATE_KERNEL": "1",
|
|
"SIMULATION_CAUSAL_DIRECT_SUM_ASSIGNMENTS": "1",
|
|
"SIMULATION_CAUSAL_DIRECT_EQUATION_READERS": "1",
|
|
"SIMULATION_CAUSAL_FAST_PATH": "1",
|
|
"SIMULATION_MECHANICAL_ATOL_MODE": "legacy",
|
|
"SIMULATION_ODE_JACOBIAN_MODE": "scipy",
|
|
"SIMULATIONAPP_PROPERTY_CACHE": "on"
|
|
},
|
|
"predictionSafetyFactor": 1.5,
|
|
"terminationGraceSeconds": 10.0,
|
|
"deferAfterFailureOrTimeout": true,
|
|
"deferWhenPredictedWallExceedsSoftTimeout": true,
|
|
"longTestEnvironmentVariable": "RUN_TEST_MQL_FULL_BRANCHES_LONG_REGRESSION"
|
|
},
|
|
"acceptanceEvidence": {
|
|
"status": "approved",
|
|
"lane": "production",
|
|
"repeatCount": 3,
|
|
"physicalValuesIdenticalAcrossRepeats": true,
|
|
"reports": [
|
|
{
|
|
"path": "tests/baselines/simulation/test_mql_full_branches/runs/2026-08-18-opt00-historical-repeat-1.json",
|
|
"sha256": "4659ae850eef4f1541b3172f783b01a1859744a3f0a50030e094c2c25f93e195",
|
|
"bytes": 314699
|
|
},
|
|
{
|
|
"path": "tests/baselines/simulation/test_mql_full_branches/runs/2026-08-18-opt00-historical-repeat-2.json",
|
|
"sha256": "99892d0aca554baca7f72ae00412337f6815f62cb7a4349dfe3006db66b4549f",
|
|
"bytes": 315044
|
|
},
|
|
{
|
|
"path": "tests/baselines/simulation/test_mql_full_branches/runs/2026-08-18-opt00-historical-repeat-3.json",
|
|
"sha256": "569bf7e576bd56f956f2125921680a570ee16f445f5d3d7cbff16a4f4cc12f85",
|
|
"bytes": 315606
|
|
}
|
|
],
|
|
"workerWallSeconds2p10": {
|
|
"minimum": 113.49742291588336,
|
|
"median": 114.07500359974802,
|
|
"maximum": 115.86820452474058
|
|
}
|
|
}
|
|
}
|