{
 "run": "plan-retrace-20260813-r1",
 "question": "How many of the retraced rooms' sides lie on a wall the detector found, and can a search recover the ones that do not?",
 "method": "sides resampled every 0.06 ft, each scored by the median distance from its samples to the nearest detected run of its own orientation, room scored by its worst side, searched to 8 ft at 0.5 ft then 0.1 ft, 1.5 px penalty per foot moved",
 "control": "floor-01 sits on walls this detector found and is verified to 5% on all 26 lettered sides, so a search worth trusting leaves it alone",
 "finding": "The search is not usable and its offsets are not applied. Walls alone do not identify which wall-bounded cell a labeled room is: a small room shifted by its own width still has four sides on walls, because the neighbor's walls are walls too. On floor-01, whose positions are verified, a free search moves 18 of 27 rooms more than a foot. Resolving a room's identity needs its printed label, not its outline.",
 "floors": {
  "floor-01": {
   "sheet": "first-floor-input.jpg",
   "spaces": 27,
   "isControl": true,
   "sides": 113,
   "sidesOnAWallPct": 61.9,
   "sidesNoWallFoundPct": 17.7,
   "medianSidePx": 0.0,
   "search": {
    "used": false,
    "medianMovedFt": 1.98,
    "maxMovedFt": 7.3,
    "movedOverOneFoot": 18
   },
   "spaces_": [
    {
     "id": "f1-great",
     "label": "GREAT RM.",
     "kind": "living",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -1.5,
      1.0
     ],
     "movedFt": 1.8,
     "worstSidePx": 5.7,
     "wasWorstSidePx": 11.5,
     "meanSidePx": 5.7,
     "wasMeanSidePx": 5.4
    },
    {
     "id": "f1-kitchen",
     "label": "Kitchen",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      2.6,
      1.6
     ],
     "movedFt": 3.05,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 11.5,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 2.9
    },
    {
     "id": "f1-dining",
     "label": "Dining rm.",
     "kind": "living",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      2.8,
      -0.0
     ],
     "movedFt": 2.8,
     "worstSidePx": 16.2,
     "wasWorstSidePx": 45.8,
     "meanSidePx": 8.1,
     "wasMeanSidePx": 11.5
    },
    {
     "id": "f1-office",
     "label": "Office",
     "kind": "living",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      0.6,
      -0.0
     ],
     "movedFt": 0.6,
     "worstSidePx": 4.8,
     "wasWorstSidePx": 11.5,
     "meanSidePx": 2.4,
     "wasMeanSidePx": 2.9
    },
    {
     "id": "f1-gym",
     "label": "Gym",
     "kind": "living",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -4.1,
      -0.1
     ],
     "movedFt": 4.1,
     "worstSidePx": 7.6,
     "wasWorstSidePx": 57.3,
     "meanSidePx": 3.8,
     "wasMeanSidePx": 14.3
    },
    {
     "id": "f1-mud",
     "label": "Mud room",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      0.1
     ],
     "movedFt": 0.1,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 1.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.2
    },
    {
     "id": "f1-pantry",
     "label": "Pantry",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      -0.0
     ],
     "movedFt": 0.0,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 0.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.0
    },
    {
     "id": "f1-bath-6",
     "label": "Ba #6",
     "kind": "bath",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      -0.0
     ],
     "movedFt": 0.0,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 0.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.0
    },
    {
     "id": "f1-powder",
     "label": "Pwdr.",
     "kind": "bath",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      -0.7
     ],
     "movedFt": 0.7,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 8.6,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 2.1
    },
    {
     "id": "f1-butler-pantry",
     "label": "Butler pantry",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -7.3,
      -0.0
     ],
     "movedFt": 7.3,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 57.3,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 14.3
    },
    {
     "id": "f1-ah-2",
     "label": "A/H #2",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      4.2,
      0.7
     ],
     "movedFt": 4.26,
     "worstSidePx": 6.7,
     "wasWorstSidePx": 57.3,
     "meanSidePx": 4.8,
     "wasMeanSidePx": 18.1
    },
    {
     "id": "f1-wic-1",
     "label": "W.I.C.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      -4.4
     ],
     "movedFt": 4.4,
     "worstSidePx": 2.9,
     "wasWorstSidePx": 21.6,
     "meanSidePx": 1.4,
     "wasMeanSidePx": 9.3
    },
    {
     "id": "f1-bath-1",
     "label": "Bath #1",
     "kind": "bath",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      1.4,
      1.4
     ],
     "movedFt": 1.98,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 15.3,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 5.7
    },
    {
     "id": "f1-wic-office",
     "label": "W.I.C.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.4,
      3.4
     ],
     "movedFt": 3.42,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 20.9,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 5.2
    },
    {
     "id": "f1-bridge-above",
     "label": "Bridge above",
     "kind": "circulation",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.5,
      1.1
     ],
     "movedFt": 1.21,
     "worstSidePx": 6.5,
     "wasWorstSidePx": 10.0,
     "meanSidePx": 4.4,
     "wasMeanSidePx": 4.6
    },
    {
     "id": "f1-foyer",
     "label": "Foyer",
     "kind": "circulation",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      1.4,
      4.1
     ],
     "movedFt": 4.33,
     "worstSidePx": 7.6,
     "wasWorstSidePx": 44.9,
     "meanSidePx": 4.1,
     "wasMeanSidePx": 17.7
    },
    {
     "id": "f1-stair",
     "label": "Stair",
     "kind": "circulation",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -2.9,
      -1.5
     ],
     "movedFt": 3.26,
     "worstSidePx": 22.0,
     "wasWorstSidePx": 57.3,
     "meanSidePx": 21.0,
     "wasMeanSidePx": 20.5
    },
    {
     "id": "f1-ah-1",
     "label": "A/H #1",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      1.2,
      0.4
     ],
     "movedFt": 1.26,
     "worstSidePx": 11.5,
     "wasWorstSidePx": 24.6,
     "meanSidePx": 10.1,
     "wasMeanSidePx": 14.2
    },
    {
     "id": "f1-covered-porch-west",
     "label": "Covered porch",
     "kind": "outdoor",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      -0.0
     ],
     "movedFt": 0.0,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 0.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.0
    },
    {
     "id": "f1-covered-porch-south",
     "label": "Covered porch",
     "kind": "outdoor",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      0.4,
      -3.8
     ],
     "movedFt": 3.82,
     "worstSidePx": 37.2,
     "wasWorstSidePx": 84.8,
     "meanSidePx": 30.3,
     "wasMeanSidePx": 36.3
    },
    {
     "id": "f1-garage-tandem",
     "label": "Tandum garage",
     "kind": "garage",
     "sides": 4,
     "sidesOnAWall": 1,
     "offsetFt": [
      0.0,
      0.0
     ],
     "movedFt": 0.0,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 0.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.0
    },
    {
     "id": "f1-garage-2car",
     "label": "2 car garage",
     "kind": "garage",
     "sides": 5,
     "sidesOnAWall": 3,
     "offsetFt": [
      -0.0,
      -0.1
     ],
     "movedFt": 0.1,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 1.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.3
    },
    {
     "id": "f1-wic-suite",
     "label": "W.I.C.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.5,
      3.1
     ],
     "movedFt": 3.14,
     "worstSidePx": 12.3,
     "wasWorstSidePx": 43.2,
     "meanSidePx": 10.4,
     "wasMeanSidePx": 21.4
    },
    {
     "id": "f1-suite-1",
     "label": "Suite #1",
     "kind": "bedroom",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      0.7,
      0.1
     ],
     "movedFt": 0.71,
     "worstSidePx": 17.8,
     "wasWorstSidePx": 20.4,
     "meanSidePx": 5.1,
     "wasMeanSidePx": 5.1
    },
    {
     "id": "f1-covered-porch-wing",
     "label": "Covered porch",
     "kind": "outdoor",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.8,
      -1.3
     ],
     "movedFt": 1.53,
     "worstSidePx": 42.2,
     "wasWorstSidePx": 53.3,
     "meanSidePx": 28.1,
     "wasMeanSidePx": 24.6
    },
    {
     "id": "f1-covered-porch-spine",
     "label": "Covered porch",
     "kind": "outdoor",
     "sides": 4,
     "sidesOnAWall": 3,
     "offsetFt": [
      -6.2,
      -1.5
     ],
     "movedFt": 6.38,
     "worstSidePx": 7.0,
     "wasWorstSidePx": 87.9,
     "meanSidePx": 6.8,
     "wasMeanSidePx": 29.3
    },
    {
     "id": "f1-gazebo",
     "label": "Gazebo",
     "kind": "outdoor",
     "sides": 8,
     "sidesOnAWall": 7,
     "offsetFt": [
      -1.1,
      -3.7
     ],
     "movedFt": 3.86,
     "worstSidePx": 51.6,
     "wasWorstSidePx": 102.0,
     "meanSidePx": 33.3,
     "wasMeanSidePx": 16.7
    }
   ]
  },
  "floor-02": {
   "sheet": "second-floor-input.jpg",
   "spaces": 23,
   "isControl": false,
   "sides": 92,
   "sidesOnAWallPct": 35.9,
   "sidesNoWallFoundPct": 30.4,
   "medianSidePx": 15.2,
   "search": {
    "used": false,
    "medianMovedFt": 3.6,
    "maxMovedFt": 8.68,
    "movedOverOneFoot": 20
   },
   "spaces_": [
    {
     "id": "f2-br-2",
     "label": "BR #2",
     "kind": "bedroom",
     "sides": 4,
     "sidesOnAWall": 3,
     "offsetFt": [
      -0.1,
      -0.0
     ],
     "movedFt": 0.1,
     "worstSidePx": 18.1,
     "wasWorstSidePx": 19.0,
     "meanSidePx": 7.7,
     "wasMeanSidePx": 7.6
    },
    {
     "id": "f2-br-3",
     "label": "BR #3",
     "kind": "bedroom",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      3.6
     ],
     "movedFt": 3.6,
     "worstSidePx": 5.1,
     "wasWorstSidePx": 42.0,
     "meanSidePx": 1.5,
     "wasMeanSidePx": 18.4
    },
    {
     "id": "f2-br-4",
     "label": "BR #4",
     "kind": "bedroom",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      2.2,
      5.3
     ],
     "movedFt": 5.74,
     "worstSidePx": 21.0,
     "wasWorstSidePx": 53.4,
     "meanSidePx": 15.8,
     "wasMeanSidePx": 34.2
    },
    {
     "id": "f2-br-5",
     "label": "BR #5",
     "kind": "bedroom",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      2.3,
      -1.0
     ],
     "movedFt": 2.51,
     "worstSidePx": 16.5,
     "wasWorstSidePx": 44.1,
     "meanSidePx": 8.7,
     "wasMeanSidePx": 11.7
    },
    {
     "id": "f2-theater",
     "label": "Theater",
     "kind": "living",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -3.0,
      -0.5
     ],
     "movedFt": 3.04,
     "worstSidePx": 30.2,
     "wasWorstSidePx": 66.8,
     "meanSidePx": 18.2,
     "wasMeanSidePx": 18.6
    },
    {
     "id": "f2-loft",
     "label": "Loft",
     "kind": "living",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      1.6,
      2.9
     ],
     "movedFt": 3.31,
     "worstSidePx": 25.8,
     "wasWorstSidePx": 46.8,
     "meanSidePx": 18.5,
     "wasMeanSidePx": 28.2
    },
    {
     "id": "f2-balcony-west",
     "label": "Balcony",
     "kind": "outdoor",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      -0.0
     ],
     "movedFt": 0.0,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 0.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.0
    },
    {
     "id": "f2-balcony-south",
     "label": "Balcony",
     "kind": "outdoor",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      8.4,
      2.2
     ],
     "movedFt": 8.68,
     "worstSidePx": 19.2,
     "wasWorstSidePx": 99.5,
     "meanSidePx": 13.9,
     "wasMeanSidePx": 55.9
    },
    {
     "id": "f2-bath-2",
     "label": "Ba #2",
     "kind": "bath",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      4.7,
      -4.6
     ],
     "movedFt": 6.58,
     "worstSidePx": 51.6,
     "wasWorstSidePx": 116.5,
     "meanSidePx": 45.3,
     "wasMeanSidePx": 50.8
    },
    {
     "id": "f2-bath-4",
     "label": "Ba #4",
     "kind": "bath",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -2.1,
      6.5
     ],
     "movedFt": 6.83,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 49.7,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 35.3
    },
    {
     "id": "f2-bath-3",
     "label": "Ba #3",
     "kind": "bath",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      2.8,
      -0.5
     ],
     "movedFt": 2.84,
     "worstSidePx": 5.7,
     "wasWorstSidePx": 28.8,
     "meanSidePx": 3.3,
     "wasMeanSidePx": 8.6
    },
    {
     "id": "f2-bath-5",
     "label": "Ba #5",
     "kind": "bath",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -2.7,
      1.3
     ],
     "movedFt": 3.0,
     "worstSidePx": 33.8,
     "wasWorstSidePx": 73.1,
     "meanSidePx": 29.5,
     "wasMeanSidePx": 22.1
    },
    {
     "id": "f2-laundry",
     "label": "Laun.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      0.5,
      -7.1
     ],
     "movedFt": 7.12,
     "worstSidePx": 19.1,
     "wasWorstSidePx": 49.7,
     "meanSidePx": 13.8,
     "wasMeanSidePx": 22.7
    },
    {
     "id": "f2-wic-2",
     "label": "W.I.C.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      1.6,
      -0.6
     ],
     "movedFt": 1.71,
     "worstSidePx": 29.6,
     "wasWorstSidePx": 49.7,
     "meanSidePx": 25.9,
     "wasMeanSidePx": 23.6
    },
    {
     "id": "f2-wic-3",
     "label": "W.I.C.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -3.6,
      -0.0
     ],
     "movedFt": 3.6,
     "worstSidePx": 1.0,
     "wasWorstSidePx": 42.6,
     "meanSidePx": 0.5,
     "wasMeanSidePx": 28.8
    },
    {
     "id": "f2-wic-4",
     "label": "W.I.C.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      3.9,
      5.8
     ],
     "movedFt": 6.99,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 63.7,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 40.7
    },
    {
     "id": "f2-ah-3",
     "label": "A/H #3",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      7.0
     ],
     "movedFt": 7.0,
     "worstSidePx": 2.9,
     "wasWorstSidePx": 65.7,
     "meanSidePx": 1.4,
     "wasMeanSidePx": 26.0
    },
    {
     "id": "f2-linen",
     "label": "Lin.",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      3.9,
      -4.2
     ],
     "movedFt": 5.73,
     "worstSidePx": 2.9,
     "wasWorstSidePx": 57.1,
     "meanSidePx": 1.4,
     "wasMeanSidePx": 36.2
    },
    {
     "id": "f2-ah",
     "label": "A/H",
     "kind": "service",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.0,
      -4.2
     ],
     "movedFt": 4.2,
     "worstSidePx": 2.9,
     "wasWorstSidePx": 41.1,
     "meanSidePx": 1.5,
     "wasMeanSidePx": 14.3
    },
    {
     "id": "f2-great-below",
     "label": "Great rm. below",
     "kind": "void",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -0.1,
      -0.0
     ],
     "movedFt": 0.1,
     "worstSidePx": 0.0,
     "wasWorstSidePx": 1.0,
     "meanSidePx": 0.0,
     "wasMeanSidePx": 0.2
    },
    {
     "id": "f2-bridge",
     "label": "Bridge",
     "kind": "circulation",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      4.1,
      0.7
     ],
     "movedFt": 4.16,
     "worstSidePx": 6.7,
     "wasWorstSidePx": 49.7,
     "meanSidePx": 5.2,
     "wasMeanSidePx": 19.2
    },
    {
     "id": "f2-foyer-below",
     "label": "Foyer below",
     "kind": "void",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      7.3,
      2.5
     ],
     "movedFt": 7.72,
     "worstSidePx": 14.3,
     "wasWorstSidePx": 48.7,
     "meanSidePx": 13.2,
     "wasMeanSidePx": 28.5
    },
    {
     "id": "f2-stair",
     "label": "Stair",
     "kind": "circulation",
     "sides": 4,
     "sidesOnAWall": 4,
     "offsetFt": [
      -1.3,
      2.1
     ],
     "movedFt": 2.47,
     "worstSidePx": 20.5,
     "wasWorstSidePx": 46.8,
     "meanSidePx": 14.7,
     "wasMeanSidePx": 22.4
    }
   ]
  }
 },
 "generated": "nothing",
 "billedUsd": 0
}
