{ "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" } }