{
  "passed": true,
  "checks": [
    {
      "check": "2.5 mm annulus pressure benchmark",
      "passed": true,
      "value": 1.844085717461752e-08,
      "limit": "relative pressure error < 2e-5"
    },
    {
      "check": "2.5 mm creeping-flow regime",
      "passed": true,
      "value": 0.07073553026306459,
      "limit": "Re < 0.1"
    },
    {
      "check": "2.5 mm spatial refinement",
      "passed": true,
      "value": 0.02017197635615897,
      "limit": "maximum medium-to-fine t99 change < 4%"
    },
    {
      "check": "2.5 mm time refinement",
      "passed": true,
      "value": 0.012325079588729526,
      "limit": "maximum t99 change from halving dt < 2%"
    },
    {
      "check": "2.5 mm tracer mass balance",
      "passed": true,
      "value": 7.237528875152536e-15,
      "limit": "relative initial mass error < 1e-9"
    },
    {
      "check": "2.5 mm tracer positivity",
      "passed": true,
      "value": 5.248981356793106e-37,
      "limit": "minimum concentration >= -1e-12"
    },
    {
      "check": "2.5 mm tracer upper bound",
      "passed": true,
      "value": 1.0000000000000038,
      "limit": "maximum concentration <= 1+1e-12"
    },
    {
      "check": "2.5 mm FEM-to-cell flux transfer",
      "passed": true,
      "value": 5.134959302210973e-07,
      "limit": "flux normalization correction < 1e-5"
    },
    {
      "check": "3 mm annulus pressure benchmark",
      "passed": true,
      "value": 5.79637646769271e-08,
      "limit": "relative pressure error < 2e-5"
    },
    {
      "check": "3 mm creeping-flow regime",
      "passed": true,
      "value": 0.06366197723675814,
      "limit": "Re < 0.1"
    },
    {
      "check": "3 mm spatial refinement",
      "passed": true,
      "value": 0.020103600637870533,
      "limit": "maximum medium-to-fine t99 change < 4%"
    },
    {
      "check": "3 mm time refinement",
      "passed": true,
      "value": 0.005065248394893196,
      "limit": "maximum t99 change from halving dt < 2%"
    },
    {
      "check": "3 mm tracer mass balance",
      "passed": true,
      "value": 4.704393768849149e-15,
      "limit": "relative initial mass error < 1e-9"
    },
    {
      "check": "3 mm tracer positivity",
      "passed": true,
      "value": 4.6873989073637536e-37,
      "limit": "minimum concentration >= -1e-12"
    },
    {
      "check": "3 mm tracer upper bound",
      "passed": true,
      "value": 1.0000000000000062,
      "limit": "maximum concentration <= 1+1e-12"
    },
    {
      "check": "3 mm FEM-to-cell flux transfer",
      "passed": true,
      "value": 5.154748532465447e-07,
      "limit": "flux normalization correction < 1e-5"
    },
    {
      "check": "4 mm annulus pressure benchmark",
      "passed": true,
      "value": 1.6965606008945144e-07,
      "limit": "relative pressure error < 2e-5"
    },
    {
      "check": "4 mm creeping-flow regime",
      "passed": true,
      "value": 0.05305164769729845,
      "limit": "Re < 0.1"
    },
    {
      "check": "4 mm spatial refinement",
      "passed": true,
      "value": 0.01808600994572107,
      "limit": "maximum medium-to-fine t99 change < 4%"
    },
    {
      "check": "4 mm time refinement",
      "passed": true,
      "value": 0.0019243453726162096,
      "limit": "maximum t99 change from halving dt < 2%"
    },
    {
      "check": "4 mm tracer mass balance",
      "passed": true,
      "value": 6.785183320455503e-15,
      "limit": "relative initial mass error < 1e-9"
    },
    {
      "check": "4 mm tracer positivity",
      "passed": true,
      "value": 8.722261628111456e-36,
      "limit": "minimum concentration >= -1e-12"
    },
    {
      "check": "4 mm tracer upper bound",
      "passed": true,
      "value": 1.0000000000000113,
      "limit": "maximum concentration <= 1+1e-12"
    },
    {
      "check": "4 mm FEM-to-cell flux transfer",
      "passed": true,
      "value": 4.256420818027351e-07,
      "limit": "flux normalization correction < 1e-5"
    },
    {
      "check": "Three nominal CAD chamber solids",
      "passed": true,
      "value": 3.0,
      "limit": "three valid body/probe solids, volume matched analytically"
    },
    {
      "check": "Seven regression tests",
      "passed": true,
      "value": 0.0,
      "limit": "exit 0"
    }
  ],
  "regression_tests": 7,
  "command": "python run.py",
  "python": "3.12.14",
  "method": "P2/P1 axisymmetric Stokes flow; conservative cell-centered first-order upwind transport; centered diffusion; backward Euler",
  "scope": "Numerical reference geometry and synthetic tracer step; no physical flushing measurements",
  "synthetic_completion": {
    "command": "python virtual_bench.py",
    "passed": true,
    "checks": 29,
    "report": "outputs/virtual-bench/report.html"
  }
}
