{
  "status": "Publication approved by the developer on 2026-11-02",
  "reviewed_on": "2026-11-02",
  "reviewer": "Codex automated technical checks and capture inspection; not a developer verdict",
  "engine": "4.7.2.stable.official.ed1daf0bf",
  "platform": "macOS",
  "renderer": "Compatibility / OpenGL 4.1 Metal",
  "gpu": "Apple M5 Max",
  "archive_url": "https://h2s2studio.com/downloads/h2s2-responsive-ui-v1.zip",
  "archive_sha256": "4c32ce69c75bb1c68e4401bbce96bb9b871cedc4a891025ff86bff7cc8526379",
  "geometry": {
    "actions": "Reset restores slider; Apply updates in-memory status",
    "cases": [
      {
        "button_width": 125.0,
        "case": "360px / font=18 / long=false",
        "description_height": 84.0,
        "panel_width": 312.0,
        "viewport_width": 360
      },
      {
        "button_width": 125.0,
        "case": "360px / font=18 / long=false / replaced subscene",
        "description_height": 84.0,
        "panel_width": 312.0,
        "viewport_width": 360
      },
      {
        "button_width": 121.0,
        "case": "360px / font=18 / long=true",
        "description_height": 200.0,
        "panel_width": 304.0,
        "viewport_width": 360
      },
      {
        "button_width": 121.0,
        "case": "360px / font=18 / long=true / replaced subscene",
        "description_height": 200.0,
        "panel_width": 304.0,
        "viewport_width": 360
      },
      {
        "button_width": 121.0,
        "case": "360px / font=24 / long=false",
        "description_height": 145.0,
        "panel_width": 304.0,
        "viewport_width": 360
      },
      {
        "button_width": 121.0,
        "case": "360px / font=24 / long=false / replaced subscene",
        "description_height": 145.0,
        "panel_width": 304.0,
        "viewport_width": 360
      },
      {
        "button_width": 121.0,
        "case": "360px / font=24 / long=true",
        "description_height": 330.0,
        "panel_width": 304.0,
        "viewport_width": 360
      },
      {
        "button_width": 121.0,
        "case": "360px / font=24 / long=true / replaced subscene",
        "description_height": 330.0,
        "panel_width": 304.0,
        "viewport_width": 360
      },
      {
        "button_width": 365.0,
        "case": "840px / font=18 / long=false",
        "description_height": 26.0,
        "panel_width": 792.0,
        "viewport_width": 840
      },
      {
        "button_width": 365.0,
        "case": "840px / font=18 / long=false / replaced subscene",
        "description_height": 26.0,
        "panel_width": 792.0,
        "viewport_width": 840
      },
      {
        "button_width": 365.0,
        "case": "840px / font=18 / long=true",
        "description_height": 84.0,
        "panel_width": 792.0,
        "viewport_width": 840
      },
      {
        "button_width": 365.0,
        "case": "840px / font=18 / long=true / replaced subscene",
        "description_height": 84.0,
        "panel_width": 792.0,
        "viewport_width": 840
      },
      {
        "button_width": 365.0,
        "case": "840px / font=24 / long=false",
        "description_height": 34.0,
        "panel_width": 792.0,
        "viewport_width": 840
      },
      {
        "button_width": 365.0,
        "case": "840px / font=24 / long=false / replaced subscene",
        "description_height": 34.0,
        "panel_width": 792.0,
        "viewport_width": 840
      },
      {
        "button_width": 361.0,
        "case": "840px / font=24 / long=true",
        "description_height": 108.0,
        "panel_width": 784.0,
        "viewport_width": 840
      },
      {
        "button_width": 361.0,
        "case": "840px / font=24 / long=true / replaced subscene",
        "description_height": 108.0,
        "panel_width": 784.0,
        "viewport_width": 840
      }
    ],
    "engine": "4.7.2-stable (official)",
    "failures": [],
    "negative_control": "Fixed 540px panel at x=180 overflows a 360px viewport",
    "position_reset": "Container queue_sort restores manually moved action"
  },
  "captures": [
    {
      "url": "/assets/ui-layout/container-360.png",
      "sha256": "879e2f9fcc10709d5c6a813ac65e02ef606b26919d825d848bb8c475871289eb",
      "origin": "Unedited Godot viewport capture from capture.gd; not headless output"
    },
    {
      "url": "/assets/ui-layout/container-840.png",
      "sha256": "3ea41602e36a07fb3889bb4a7e74566c41d4ec8fc8508636e4c435eef76fdc72",
      "origin": "Unedited Godot viewport capture from capture.gd; not headless output"
    },
    {
      "url": "/assets/ui-layout/container-large-360.png",
      "sha256": "0bdf131b3e922f8499f203eb8f453b5282d6a879854b5395393027c8c86544d5",
      "origin": "Unedited Godot viewport capture from capture.gd; not headless output"
    },
    {
      "url": "/assets/ui-layout/fixed-360.png",
      "sha256": "3d671333287aa36fdea0a79c100d84cd05a63d84f384172ea8625141ab9f53ab",
      "origin": "Unedited Godot viewport capture from capture.gd; not headless output"
    }
  ],
  "art_direction": "fieldnote-art.json; original shared dusk woodland, no reference-game assets",
  "original_content_approval": {
    "by": "developer",
    "on": "2026-11-02",
    "instruction": "okay lets publish and deploy"
  },
  "editorial_approval": {
    "by": "developer",
    "on": "2026-11-02",
    "instruction": "Looks good, merge PR #4 and publish and deploy the updates."
  }
}
