209 lines
6.8 KiB
JSON
209 lines
6.8 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "test_mql_8-progressive-v3",
|
|
"description": "Primary generic-solver regression target for the restored eight-branch 0.005 s-grid authoritative inputs, with a short smoke gate before staged extension.",
|
|
"source": {
|
|
"path": "tests/data/test-mql-8.xml",
|
|
"sha256": "6eb2753a15af66fd8e91c169c4587e66b0ace2164c08c2cb23a67aab5fd09164",
|
|
"bytes": 104109,
|
|
"xmlIsAuthoritative": true,
|
|
"companionProject": {
|
|
"path": "tests/data/test-mql-8.json",
|
|
"sha256": "8d7a263691a9f09f39c92aba19ae1350911dc66b4904e98bae5f20592c5a3fcd",
|
|
"bytes": 272591,
|
|
"executionInput": false
|
|
},
|
|
"simulation": {
|
|
"tStart": 0.0,
|
|
"tStop": 5.0,
|
|
"sampleStep": 0.005,
|
|
"maxStep": 0.005,
|
|
"method": "BDF"
|
|
}
|
|
},
|
|
"historicalReports": [
|
|
{
|
|
"path": "tests/baselines/simulation/test_mql_8/runs/2026-08-17-solver-only-v1.json",
|
|
"sha256": "ed0e8514c5fc083af6d403270eb0617fc20672ebb96460c355757d28d7059d0f",
|
|
"sourceXmlSha256": "42e2d6277d39bd5990cb322243bec8d71c40ff0696b440db3c8623f2ab15c2ee",
|
|
"status": "historicalOnly",
|
|
"compatibleWithCurrentSource": false,
|
|
"reason": "This report used the former spaced filename and 0.002 s sampleStep/maxStep. It is retained only as historical performance evidence and must never seed a v2 golden."
|
|
},
|
|
{
|
|
"path": "tests/baselines/simulation/test_mql_8/runs/2026-08-17-extension-decision.json",
|
|
"sha256": "d067bab69418ec21a11481f4a2c1fcb1ba1fc9528faeeb163ea5f466c2e2987f",
|
|
"sourceXmlSha256": "42e2d6277d39bd5990cb322243bec8d71c40ff0696b440db3c8623f2ab15c2ee",
|
|
"status": "historicalOnly",
|
|
"compatibleWithCurrentSource": false,
|
|
"reason": "This deferred-stage decision was calculated from the former 0.002 s source report and is not a runtime prediction for the renamed v2 source."
|
|
},
|
|
{
|
|
"path": "tests/baselines/simulation/test_mql_8/runs/2026-08-17-production-v2-0.2.json",
|
|
"sha256": "93baac975413703bebe940308ccd0de5dbd753f7c1c4fe015907315f112618a5",
|
|
"sourceXmlSha256": "170463d65d074da01f0f9e9dab730b3815c94c1cc80b5190ec2e3fe623da74d3",
|
|
"status": "historicalOnly",
|
|
"compatibleWithCurrentSource": false,
|
|
"reason": "This accepted 0.2 s report predates the four restored PNL0001 branches and cannot validate the v3 source."
|
|
},
|
|
{
|
|
"path": "tests/baselines/simulation/test_mql_8/runs/2026-08-17-production-v2-extension-decision.json",
|
|
"sha256": "c2dd8acfaae71e9c5f2eaef35d529dd1ce1d420b48703faff3d111678496b671",
|
|
"sourceXmlSha256": "170463d65d074da01f0f9e9dab730b3815c94c1cc80b5190ec2e3fe623da74d3",
|
|
"status": "historicalOnly",
|
|
"compatibleWithCurrentSource": false,
|
|
"reason": "This runtime extension decision was derived from the v2 source and is retained only as historical evidence."
|
|
}
|
|
],
|
|
"structure": {
|
|
"componentCount": 156,
|
|
"connectionCount": 178,
|
|
"dynamicComponentCount": 58,
|
|
"stateCount": 132,
|
|
"resultVariableCount": 1784,
|
|
"pressureFlowUnknownCount": 776,
|
|
"pressureFlowEquationCount": 776,
|
|
"pressureFlowIsSquare": true,
|
|
"logicalEffortCoordinateCount": 116,
|
|
"eliminatedEffortAliasCount": 324,
|
|
"canonicalCoordinateCount": 452,
|
|
"compatibilityScatterCount": 776,
|
|
"jacobianNonzeroCount": 3280,
|
|
"jacobianColorGroupCount": 52,
|
|
"hasMechanicalStateEvents": true
|
|
},
|
|
"sequence": [
|
|
"0.01s-smoke",
|
|
"0.2s",
|
|
"1s",
|
|
"5s",
|
|
"10s"
|
|
],
|
|
"lanes": {
|
|
"solver-only": {
|
|
"description": "Algorithm iteration and staged-extension lane: same XML and method, with an in-memory 0.02 s output grid and 0.05 s maximum step; signal breakpoints remain explicit solver segments.",
|
|
"samplingMode": "fixed",
|
|
"sampleStep": 0.02,
|
|
"maxStepMode": "fixed",
|
|
"maxStep": 0.05,
|
|
"instrumentationMode": "standard",
|
|
"productionEquivalentOutput": false
|
|
},
|
|
"production": {
|
|
"description": "Acceptance lane: changes only tStop and preserves the source 0.005 s output and internal-step grid.",
|
|
"samplingMode": "source",
|
|
"maxStepMode": "source",
|
|
"instrumentationMode": "standard",
|
|
"productionEquivalentOutput": true
|
|
}
|
|
},
|
|
"variants": {
|
|
"0.01s-smoke": {
|
|
"stopTime": 0.01,
|
|
"softTimeoutSeconds": 60.0,
|
|
"hardTimeoutSeconds": 90.0,
|
|
"useForRuntimePrediction": false,
|
|
"checkpointTimes": [
|
|
0.0,
|
|
0.01
|
|
],
|
|
"expectedSignalEventTimes": []
|
|
},
|
|
"0.2s": {
|
|
"stopTime": 0.2,
|
|
"softTimeoutSeconds": 300.0,
|
|
"hardTimeoutSeconds": 360.0,
|
|
"checkpointTimes": [
|
|
0.0,
|
|
0.04,
|
|
0.2
|
|
],
|
|
"expectedSignalEventTimes": [
|
|
0.04
|
|
],
|
|
"expectedMechanicalTransitionTimes": []
|
|
},
|
|
"1s": {
|
|
"stopTime": 1.0,
|
|
"softTimeoutSeconds": 1200.0,
|
|
"hardTimeoutSeconds": 1260.0,
|
|
"checkpointTimes": [
|
|
0.0,
|
|
0.04,
|
|
0.8,
|
|
1.0
|
|
],
|
|
"expectedSignalEventTimes": [
|
|
0.04,
|
|
0.8
|
|
]
|
|
},
|
|
"5s": {
|
|
"stopTime": 5.0,
|
|
"softTimeoutSeconds": 2700.0,
|
|
"hardTimeoutSeconds": 2760.0,
|
|
"checkpointTimes": [
|
|
0.0,
|
|
0.04,
|
|
0.8,
|
|
1.0,
|
|
2.0,
|
|
5.0
|
|
],
|
|
"expectedSignalEventTimes": [
|
|
0.04,
|
|
0.8
|
|
]
|
|
},
|
|
"10s": {
|
|
"stopTime": 10.0,
|
|
"softTimeoutSeconds": 5400.0,
|
|
"hardTimeoutSeconds": 5460.0,
|
|
"checkpointTimes": [
|
|
0.0,
|
|
0.04,
|
|
0.8,
|
|
1.0,
|
|
2.0,
|
|
5.0,
|
|
10.0
|
|
],
|
|
"expectedSignalEventTimes": [
|
|
0.04,
|
|
0.8
|
|
]
|
|
}
|
|
},
|
|
"correctness": {
|
|
"status": "partial",
|
|
"maximumScaledResidual": 1e-7,
|
|
"requireFiniteSeries": true,
|
|
"requireStrictlyIncreasingTimes": true,
|
|
"physicalProjectionCategories": [
|
|
"state"
|
|
],
|
|
"stateRelativeTolerance": 0.0002,
|
|
"stateAbsoluteTolerance": 1e-9,
|
|
"checkpointTimeAbsoluteToleranceSeconds": 1e-12,
|
|
"eventTimeAbsoluteToleranceSeconds": 0.00002,
|
|
"signalEventTimeAbsoluteToleranceSeconds": 1e-12,
|
|
"mechanicalTransitionTimesAvailable": true,
|
|
"note": "The restored v3 source currently enforces structure, finite series, residuals, checkpoints, and events. Its v2 state golden is historical-only; a new reviewed v3 state golden remains pending."
|
|
},
|
|
"execution": {
|
|
"causalExecutorV2Default": true,
|
|
"environment": {
|
|
"SIMULATION_CAUSAL_EXECUTOR_V2": "1",
|
|
"SIMULATION_CAUSAL_COORDINATE_KERNEL": "1",
|
|
"SIMULATION_CAUSAL_FAST_PATH": "1",
|
|
"SIMULATION_ODE_JACOBIAN_MODE": "scipy",
|
|
"SIMULATIONAPP_PROPERTY_CACHE": "on"
|
|
},
|
|
"predictionSafetyFactor": 1.5,
|
|
"terminationGraceSeconds": 10.0,
|
|
"deferAfterFailureOrTimeout": true,
|
|
"deferWhenPredictedWallExceedsSoftTimeout": true,
|
|
"longTestEnvironmentVariable": "RUN_TEST_MQL_8_LONG_REGRESSION"
|
|
}
|
|
}
|