{
  "project": "simocracy-v2",
  "run": "gathering-resize-fix",
  "date": "2026-04-24",
  "target": "local production build at http://127.0.0.1:3000",
  "simocracyCommit": "014dda7",
  "buildingImageUnderTest": "/locations/frontiertower.webp (2000x2000)",
  "result": "pass",
  "change": {
    "summary": "GatheringWorld now uses backgroundPlacement: 'ftc-tower' with backgroundScale = 0.5 (max height fraction). The 'ftc-tower' placement applies the same min(width-cap, height-cap) rule that /ftc-sf uses, so the building stays the same size as the viewport narrows until 95% canvas width becomes the binding constraint.",
    "files": [
      "components/events/gathering-world.tsx",
      "hooks/useWalkingAvatars.ts"
    ]
  },
  "expected_drawn_dimensions_at_fixed_canvas_height_844": {
    "ftc_sf_with_backgroundScale_0.7_image_2000x2000": [
      { "viewport": "1440x900", "scaled": "590x590" },
      { "viewport": "1280x900", "scaled": "590x590" },
      { "viewport": "1024x900", "scaled": "590x590" },
      { "viewport": "720x900",  "scaled": "590x590" },
      { "viewport": "480x900",  "scaled": "456x456" },
      { "viewport": "375x900",  "scaled": "356x356" }
    ],
    "gathering_with_backgroundScale_0.5_image_2000x2000": [
      { "viewport": "1440x900", "scaled": "422x422" },
      { "viewport": "1280x900", "scaled": "422x422" },
      { "viewport": "1024x900", "scaled": "422x422" },
      { "viewport": "720x900",  "scaled": "422x422" },
      { "viewport": "480x900",  "scaled": "422x422" },
      { "viewport": "375x900",  "scaled": "356x356" }
    ]
  },
  "key_property": "Both /ftc-sf and the gathering page hold the building drawn size constant from desktop down to ~480px viewport width (with viewport height fixed at 900). Only on the narrow tail (375px) does the 95%-canvas-width cap force a width-bound shrink, in both pages alike."
}
