{
 "run": "plan-recover-20260812-r1",
 "question": "Is the reconstruction's geometry recoverable by transforming each sheet, or is it wrong room by room?",
 "method": "Four transforms per sheet, fitted against the lettered dimensions by least squares on relative error. Each is measured with the same minimum-area rectangle the fidelity run used, so the models compete on fit alone.",
 "metersPerUnit": 0.04,
 "sheets": {
  "first": {
   "rooms": 13,
   "models": {
    "one scale": {
     "dof": 1,
     "medianAbsErrorPct": 7.28,
     "meanAbsErrorPct": 11.1,
     "worstAbsErrorPct": 52.5,
     "sidesWithin5pct": 9,
     "sidesChecked": 26,
     "params": [
      0.687475986806
     ]
    },
    "scale per axis": {
     "dof": 2,
     "medianAbsErrorPct": 8.63,
     "meanAbsErrorPct": 11.74,
     "worstAbsErrorPct": 52.93,
     "sidesWithin5pct": 8,
     "sidesChecked": 26,
     "params": [
      0.69236501154,
      0.680239653352
     ]
    },
    "affine": {
     "dof": 6,
     "medianAbsErrorPct": 10.33,
     "meanAbsErrorPct": 12.03,
     "worstAbsErrorPct": 46.88,
     "sidesWithin5pct": 8,
     "sidesChecked": 26,
     "params": [
      0.51113291268,
      0.398087409973,
      -2.37405075661,
      -0.367895293913,
      0.622491944694,
      -0.986968133389
     ]
    },
    "projective": {
     "dof": 8,
     "medianAbsErrorPct": 8.58,
     "meanAbsErrorPct": 11.05,
     "worstAbsErrorPct": 43.48,
     "sidesWithin5pct": 8,
     "sidesChecked": 26,
     "params": [
      0.612191062723,
      -0.064651765267,
      1.94865800535,
      0.159237593064,
      0.821124746219,
      -0.320043415676,
      -1.72726245638e-05,
      0.000196320561305
     ]
    }
   }
  },
  "second": {
   "rooms": 10,
   "models": {
    "one scale": {
     "dof": 1,
     "medianAbsErrorPct": 10.65,
     "meanAbsErrorPct": 16.77,
     "worstAbsErrorPct": 72.5,
     "sidesWithin5pct": 4,
     "sidesChecked": 20,
     "params": [
      0.558770919832
     ]
    },
    "scale per axis": {
     "dof": 2,
     "medianAbsErrorPct": 9.58,
     "meanAbsErrorPct": 16.67,
     "worstAbsErrorPct": 72.16,
     "sidesWithin5pct": 4,
     "sidesChecked": 20,
     "params": [
      0.565771738615,
      0.552406987357
     ]
    },
    "affine": {
     "dof": 6,
     "medianAbsErrorPct": 9.23,
     "meanAbsErrorPct": 16.59,
     "worstAbsErrorPct": 71.95,
     "sidesWithin5pct": 4,
     "sidesChecked": 20,
     "params": [
      -0.222501099116,
      -0.508738036314,
      1.72729705824,
      0.524693170954,
      -0.215735174192,
      0.87027211609
     ]
    },
    "projective": {
     "dof": 8,
     "medianAbsErrorPct": 7.98,
     "meanAbsErrorPct": 14.87,
     "worstAbsErrorPct": 74.47,
     "sidesWithin5pct": 5,
     "sidesChecked": 20,
     "params": [
      0.478829395368,
      -0.312453342069,
      -0.564647978637,
      0.250665108024,
      0.599832451868,
      0.715882684583,
      -2.86264894368e-05,
      0.000267776695375
     ]
    }
   }
  }
 },
 "generated": "nothing",
 "billedUsd": 0,
 "cheapestModelThatWorks": {
  "first": null,
  "second": null
 },
 "verdict": "Not recoverable by any page transform. The rooms disagree with the paper individually, so the polygons are wrong room by room and the plan has to be rebuilt from the lettered dimensions rather than repaired."
}
