{
  "created_at": "2026-10-18T12:36:02+09:00",
  "commit": "38f55d72a88f60ff888c644bc75d706c1d7d0a7c",
  "runs": {
    "A": 334,
    "B": 333
  },
  "previous_runs": {
    "A": 332,
    "B": 331
  },
  "comparison": "Same source key, D.O. and input; all 3114 pages reconstructed per version. Each judgment is one repetition. No new LLM/render evaluation in this diagnosis.",
  "sources": [
    {
      "path": "/Users/miridih/Documents/miridih-dictionary/visual-summary/simple-relayout-judge/tracking/source-pages.json",
      "sha256": "346d659fe808cc71c842e0fb80eb5f3b7cbb9f406f1c11bb29215e4bc022075f"
    },
    {
      "path": "/Users/miridih/Documents/miridih-dictionary/visual-summary/simple-relayout-judge/tracking/snapshot.json",
      "sha256": "75eab39211360eede7cbfb74f6f113fc8ba8c558986ed4d2aa57bd891cce180a"
    },
    {
      "path": "/Users/miridih/Documents/miricanvas-iui-simple-relayout/eval-out/runs/simple-38f55d72a-20261018-full/metadata.json",
      "sha256": "42fdf3d17e2609136ad950c3589fde67b29c47d446a77becaa270bad448c5bfe"
    },
    {
      "path": "/Users/miridih/Documents/miricanvas-iui-simple-relayout/eval-out/runs/simple-38f55d72a-20261018-full/eval.jsonl",
      "sha256": "8ed874b207faf993cce1e8f289683f0801eb5a0e1216b8bb242088910d946cdb"
    },
    {
      "path": "/Users/miridih/Documents/miridih-dictionary/visual-summary/simple-relayout-judge/round-1016-c4-visual-b-cb1447b79-material/cells.csv",
      "sha256": "d331690c8383694448d773eb4a29f51dd87266006c0eb9e3892f3bb976127834"
    },
    {
      "path": "/Users/miridih/Documents/miridih-dictionary/visual-summary/simple-relayout-judge/round-1016-c4-visual-a-cb1447b79-material/cells.csv",
      "sha256": "3bda7a9e10a4f60c8a300f00a3d76bce07bc1e949358f33c728c17dbf0b5ecfc"
    },
    {
      "path": "/Users/miridih/Documents/miridih-dictionary/visual-summary/simple-relayout-judge/round-1016-c4-visual-b-38f55d72a-material/cells.csv",
      "sha256": "405e485af82e112dba8db59c83a5edbddba03cf082ef8516137320b80b7929ae"
    },
    {
      "path": "/Users/miridih/Documents/miridih-dictionary/visual-summary/simple-relayout-judge/round-1016-c4-visual-a-38f55d72a-material/cells.csv",
      "sha256": "1f5f2ea85d5964441d7e99f7549dbd85e161fc218a8c8d42e8d059fd7d97c11d"
    }
  ],
  "totals": {
    "population": 3114,
    "input_bad": 708,
    "arms": {
      "A": {
        "total": {
          "pages": 3114,
          "valid": 3114,
          "before_bad": 689,
          "after_bad": 680,
          "delta_bad": -9,
          "new_bad": 9,
          "escaped": 18,
          "grade_changes": 62
        },
        "groups": {
          "continued": {
            "pages": 163,
            "valid": 163,
            "before_bad": 43,
            "after_bad": 39,
            "delta_bad": -4,
            "new_bad": 6,
            "escaped": 10,
            "grade_changes": 44
          },
          "restored_input": {
            "pages": 0,
            "valid": 0,
            "before_bad": 0,
            "after_bad": 0,
            "delta_bad": 0,
            "new_bad": 0,
            "escaped": 0,
            "grade_changes": 0
          },
          "newly_changed": {
            "pages": 45,
            "valid": 45,
            "before_bad": 15,
            "after_bad": 10,
            "delta_bad": -5,
            "new_bad": 3,
            "escaped": 8,
            "grade_changes": 18
          },
          "unchanged": {
            "pages": 2906,
            "valid": 2906,
            "before_bad": 631,
            "after_bad": 631,
            "delta_bad": 0,
            "new_bad": 0,
            "escaped": 0,
            "grade_changes": 0
          }
        },
        "image_groups": {
          "same": {
            "pages": 139,
            "valid": 139,
            "before_bad": 34,
            "after_bad": 36,
            "delta_bad": 2,
            "new_bad": 6,
            "escaped": 4,
            "grade_changes": 33
          },
          "different": {
            "pages": 24,
            "valid": 24,
            "before_bad": 9,
            "after_bad": 3,
            "delta_bad": -6,
            "new_bad": 0,
            "escaped": 6,
            "grade_changes": 11
          },
          "unknown": {
            "pages": 0,
            "valid": 0,
            "before_bad": 0,
            "after_bad": 0,
            "delta_bad": 0,
            "new_bad": 0,
            "escaped": 0,
            "grade_changes": 0
          }
        }
      },
      "B": {
        "total": {
          "pages": 3114,
          "valid": 3114,
          "before_bad": 690,
          "after_bad": 680,
          "delta_bad": -10,
          "new_bad": 13,
          "escaped": 23,
          "grade_changes": 63
        },
        "groups": {
          "continued": {
            "pages": 163,
            "valid": 163,
            "before_bad": 44,
            "after_bad": 37,
            "delta_bad": -7,
            "new_bad": 8,
            "escaped": 15,
            "grade_changes": 45
          },
          "restored_input": {
            "pages": 0,
            "valid": 0,
            "before_bad": 0,
            "after_bad": 0,
            "delta_bad": 0,
            "new_bad": 0,
            "escaped": 0,
            "grade_changes": 0
          },
          "newly_changed": {
            "pages": 45,
            "valid": 45,
            "before_bad": 15,
            "after_bad": 12,
            "delta_bad": -3,
            "new_bad": 5,
            "escaped": 8,
            "grade_changes": 18
          },
          "unchanged": {
            "pages": 2906,
            "valid": 2906,
            "before_bad": 631,
            "after_bad": 631,
            "delta_bad": 0,
            "new_bad": 0,
            "escaped": 0,
            "grade_changes": 0
          }
        },
        "image_groups": {
          "same": {
            "pages": 139,
            "valid": 139,
            "before_bad": 37,
            "after_bad": 33,
            "delta_bad": -4,
            "new_bad": 8,
            "escaped": 12,
            "grade_changes": 37
          },
          "different": {
            "pages": 24,
            "valid": 24,
            "before_bad": 7,
            "after_bad": 4,
            "delta_bad": -3,
            "new_bad": 0,
            "escaped": 3,
            "grade_changes": 8
          },
          "unknown": {
            "pages": 0,
            "valid": 0,
            "before_bad": 0,
            "after_bad": 0,
            "delta_bad": 0,
            "new_bad": 0,
            "escaped": 0,
            "grade_changes": 0
          }
        }
      }
    },
    "bad_unique": 60,
    "both_bad": 38,
    "disagreement_bad": 22,
    "resolved_among_bad": {
      "unresolved": 26,
      "resolved": 34
    },
    "bad_axes_unique_overlapping": {
      "axis_2_content_substitution_accuracy": 17,
      "axis_7_design_completeness": 35,
      "axis_3_visual_hierarchy": 11,
      "axis_5_text_readability": 27,
      "axis_1_structure_fitness": 5
    },
    "resolved_with_actual_geometry_defect": [
      "323:299",
      "324:54",
      "327:173",
      "328:285",
      "329:75"
    ],
    "resolved_with_readability_bad": [
      "324:54",
      "324:137",
      "327:173",
      "328:285",
      "329:75",
      "329:195",
      "329:300"
    ],
    "newly_changed_new_bad_keys": [
      "324:142",
      "325:187",
      "325:330",
      "326:11",
      "328:255",
      "329:239"
    ],
    "unchanged_text_nodes_check": {
      "pages": 208,
      "mismatches": []
    }
  },
  "visual_review": {
    "all_current_thumbnails": [
      "323:11",
      "323:131",
      "323:299",
      "324:118",
      "324:137",
      "324:142",
      "324:157",
      "324:172",
      "324:203",
      "324:54",
      "325:101",
      "325:167",
      "325:187",
      "325:310",
      "325:328",
      "325:330",
      "325:339",
      "325:353",
      "325:363",
      "325:369",
      "325:396",
      "325:409",
      "325:56",
      "326:11",
      "326:155",
      "326:279",
      "326:297",
      "326:370",
      "326:378",
      "326:432",
      "326:437",
      "327:173",
      "327:195",
      "327:312",
      "327:341",
      "327:369",
      "327:386",
      "327:396",
      "327:86",
      "328:201",
      "328:214",
      "328:255",
      "328:285",
      "328:322",
      "328:336",
      "328:409",
      "328:416",
      "328:443",
      "329:195",
      "329:208",
      "329:239",
      "329:246",
      "329:273",
      "329:300",
      "329:312",
      "329:355",
      "329:378",
      "329:399",
      "329:438",
      "329:75"
    ],
    "three_panel_review": [
      "325:187",
      "325:330",
      "326:11",
      "324:142",
      "328:255",
      "329:239",
      "327:369",
      "327:396",
      "329:312",
      "329:438",
      "325:101",
      "329:299",
      "329:75",
      "327:173",
      "325:363",
      "326:155"
    ],
    "limit": "Thumbnails are a screening pass. Detailed mechanism claims use the selected input/current JSON, measured glyphs, source code and exact-hash replay. LLM reason text is not verified ground truth."
  },
  "badge_prediction_mismatch": [
    {
      "key": "327:173",
      "nodes": [
        {
          "node_id": "5631452c-6f94-4f17-9a11-6df5ce3f7341",
          "text": "10",
          "frame": {
            "left": 421.9986796164334,
            "top": 232.42096141000002,
            "width": 46.04587136713331,
            "height": 60.29201263934402
          },
          "predicted_glyph": {
            "status": "ok",
            "left": 5.751078694546708,
            "top": 12.992611048579244,
            "width": 29.84454625647529,
            "height": 30.719135763575977
          },
          "rendered_glyph": {
            "status": "ok",
            "wordBreaks": 1,
            "left": 12.940042653833245,
            "top": 12.807805748650642,
            "width": 20.121117193662247,
            "height": 82.13439498856616
          }
        },
        {
          "node_id": "fc4ad465-9b9e-4034-a877-aba05523aea6",
          "text": "11",
          "frame": {
            "left": 936.9770110657283,
            "top": 231.36637934,
            "width": 46.04600484854329,
            "height": 60.292187418593905
          },
          "predicted_glyph": {
            "status": "ok",
            "left": 1.8445383775777848,
            "top": 12.677229879000894,
            "width": 42.43067360477461,
            "height": 31.034526790125
          },
          "rendered_glyph": {
            "status": "ok",
            "wordBreaks": 1,
            "left": 14.306680615316395,
            "top": 12.807817192742444,
            "width": 12.699220692575407,
            "height": 81.71388987308964
          }
        },
        {
          "node_id": "e45ea7d4-250e-4221-b677-e983d22ee2f9",
          "text": "12",
          "frame": {
            "left": 1451.9566089407285,
            "top": 234.85759454,
            "width": 46.04600484854329,
            "height": 60.292187418593905
          },
          "predicted_glyph": {
            "status": "ok",
            "left": 2.1389041006321725,
            "top": 12.677229879000894,
            "width": 41.000897521681345,
            "height": 31.455052265928153
          },
          "rendered_glyph": {
            "status": "ok",
            "wordBreaks": 1,
            "left": 12.43543781220319,
            "top": 12.807817192742444,
            "width": 21.214426088703565,
            "height": 81.71388987308964
          }
        }
      ]
    },
    {
      "key": "329:75",
      "nodes": [
        {
          "node_id": "5631452c-6f94-4f17-9a11-6df5ce3f7341",
          "text": "10",
          "frame": {
            "left": 421.9986796164334,
            "top": 232.42096141000002,
            "width": 46.04587136713331,
            "height": 60.29201263934402
          },
          "predicted_glyph": {
            "status": "ok",
            "left": 5.751078694546708,
            "top": 12.992611048579244,
            "width": 29.84454625647529,
            "height": 30.719135763575977
          },
          "rendered_glyph": {
            "status": "ok",
            "wordBreaks": 1,
            "left": 12.940042653833245,
            "top": 12.807805748650642,
            "width": 20.121117193662247,
            "height": 82.13439498856616
          }
        },
        {
          "node_id": "fc4ad465-9b9e-4034-a877-aba05523aea6",
          "text": "11",
          "frame": {
            "left": 936.9770110657283,
            "top": 231.36637934,
            "width": 46.04600484854329,
            "height": 60.292187418593905
          },
          "predicted_glyph": {
            "status": "ok",
            "left": 1.8445383775777848,
            "top": 12.677229879000894,
            "width": 42.43067360477461,
            "height": 31.034526790125
          },
          "rendered_glyph": {
            "status": "ok",
            "wordBreaks": 1,
            "left": 14.306680615316395,
            "top": 12.807817192742444,
            "width": 12.699220692575407,
            "height": 81.71388987308964
          }
        },
        {
          "node_id": "e45ea7d4-250e-4221-b677-e983d22ee2f9",
          "text": "12",
          "frame": {
            "left": 1451.9566089407285,
            "top": 234.85759454,
            "width": 46.04600484854329,
            "height": 60.292187418593905
          },
          "predicted_glyph": {
            "status": "ok",
            "left": 2.1389041006321725,
            "top": 12.677229879000894,
            "width": 41.000897521681345,
            "height": 31.455052265928153
          },
          "rendered_glyph": {
            "status": "ok",
            "wordBreaks": 1,
            "left": 12.43543781220319,
            "top": 12.807817192742444,
            "width": 21.214426088703565,
            "height": 81.71388987308964
          }
        }
      ]
    }
  ],
  "replays": [
    {
      "command": "pnpm exec tsx scripts/simple-relayout-replay.ts --run eval-out/runs/simple-38f55d72a-20261018-full --out eval-out/runs/simple-38f-bad-diagnosis-20261018 --cases 324-137,324-142,325-101,325-353,326-155,327-369,327-396,329-208,329-355,329-438",
      "provenance": {
        "createdAt": "2026-10-18T03:33:00.805Z",
        "basis": "predicted",
        "sourceRun": "/Users/miridih/Documents/miricanvas-iui-simple-relayout/eval-out/runs/simple-38f55d72a-20261018-full",
        "head": "38f55d72a88f60ff888c644bc75d706c1d7d0a7c",
        "dirty": false,
        "sourceHashes": {
          "src/post-replace-relayout/relayout-core/authoredCenters.ts": "19119802d92a81e034117a59bc2a6655e9062b3028e9b596fecc7cf019f591ec",
          "src/post-replace-relayout/relayout-core/authoredFirstLines.ts": "40b594444390de2e08531a94616b81fdc94e2dfc6c021822b80c94945681bc45",
          "src/post-replace-relayout/relayout-core/browserOutlines.ts": "2f54482eeff35366d25abccfcaea338e00a62fceea82d14c63485910acaaa037",
          "src/post-replace-relayout/relayout-core/caseScope.ts": "d13a37fc83622ced74db18282cb0bae033f6287c2ea3d4579ab9f4f48af91c5d",
          "src/post-replace-relayout/relayout-core/containerAssignment.ts": "d4a7ea4eccfda52a8c1f2b52b406772e4b112996298e2a4944d8910d06f71d91",
          "src/post-replace-relayout/relayout-core/containerShape.ts": "bbde8e9939e16675050232d76d0bba52aebd8aa3a71e0840cebba43eb34f4ecd",
          "src/post-replace-relayout/relayout-core/decorations.ts": "6daa3c9762e16aed228923ee74641e555b95e78feb421af705ff16a1d54ab61c",
          "src/post-replace-relayout/relayout-core/designCompleteness.ts": "5fa79fc1163d71424f0f5424fdde4d8acc8f0186046605f76d2ddddc5fc7d789",
          "src/post-replace-relayout/relayout-core/docFrame.ts": "594f41c263008d207f8fb2d141e292ada59c48583d9f52772fd8af3a58692b99",
          "src/post-replace-relayout/relayout-core/docOutlines.ts": "95dccdb2532d1303f5b5c13c9cd244c75147d5aa51c9c9e4bf0efbb791c5872a",
          "src/post-replace-relayout/relayout-core/feasibility.ts": "c8a8ade645761d509abf6b708760bcbc9dd4f04ff216e1acac2107e5dc859fe3",
          "src/post-replace-relayout/relayout-core/gapAlgebra.ts": "b043965af3bf368b7bb5d2b650b724008ad840aa566203744a543a99847a36ed",
          "src/post-replace-relayout/relayout-core/gate.ts": "1858c7c5558c1ecfd109b1b58f218928b441ef9ea19bc6672df0cf0bce45c3bc",
          "src/post-replace-relayout/relayout-core/geometry.ts": "06522f6c5de5a277f3d9066524ad5ce7f986646aaf0b26a6e90fc4bf9050f037",
          "src/post-replace-relayout/relayout-core/idleSpace.ts": "80e7fd4b17884e064795159d907f447e9d5e162dbbc5bb6a6f19faab2dd51a18",
          "src/post-replace-relayout/relayout-core/index.ts": "473d9c97cb71009fa82cda559f1c1de0d478b76189a41bf89a6787a1a8c258c1",
          "src/post-replace-relayout/relayout-core/inputRoles.ts": "be16bf9a53fa1d869870621e9c7f31034bfff75ae18cbb8d142c4f6d8600a124",
          "src/post-replace-relayout/relayout-core/layoutIntent.ts": "7406cabcb857580d7efc6355cc07913c94762e0c89b528ed3438f3ddf8ff0540",
          "src/post-replace-relayout/relayout-core/lineRelations.ts": "b53be2a301fb682758c8d621cd0816f6bbb21a5bcc2be662549847524fa05d14",
          "src/post-replace-relayout/relayout-core/measure.ts": "120c1a3d02be5069b2976650d7cf542d5cbef2e02e551c004e695aab4d3ba8b0",
          "src/post-replace-relayout/relayout-core/metrics.ts": "4bc3f481ef18044b380fc0cbd62cf981db9a1360c1194cce51e5ff7b3940a648",
          "src/post-replace-relayout/relayout-core/neighbors.ts": "2d3eee86c42714f248faff3b1277a71e1c06a4a9aff654413b58ee831021c967",
          "src/post-replace-relayout/relayout-core/originalFont.ts": "c20c23f3812a685f9f701c3103b3c5b159aa80457cf29d5bbdcfc6b12fcc1491",
          "src/post-replace-relayout/relayout-core/outline-check/main.ts": "9bc1d3b5715aefc6dbbd81bf24e0674e5d912d94520ad092e870faee45ab1d72",
          "src/post-replace-relayout/relayout-core/pairing.ts": "2443f9f6e8c6cdd86a85dc883a1ece7b642d7d9863592bf359a4f3ba56652331",
          "src/post-replace-relayout/relayout-core/placeRow.ts": "7c445b6f74e68a7055b7218b524243ed531b5e94480abf2bf7354a69be0a31c7",
          "src/post-replace-relayout/relayout-core/placementBox.ts": "0fd2103533120a90fb67bfab4d2b73d82e66c6b27a0deb02adc49d626a0bf99d",
          "src/post-replace-relayout/relayout-core/quality.ts": "cbda8e6f823c1fe0a2e809ae917466974b6159c2c45156daaaebab5b41723dca",
          "src/post-replace-relayout/relayout-core/readability.ts": "52f7b9881366002fffd9be73591f2359656b0d9e7a46f37f0354353f6516c5af",
          "src/post-replace-relayout/relayout-core/readabilityRepairGate.ts": "e9aaa76f6d25d55c80f9209f4b505630965492af6af559f95cf1a2cd4c69a96c",
          "src/post-replace-relayout/relayout-core/renderProbe.ts": "543ce91a45b6e100121f68e0f375fe55bfee76127cea97e28ed7d7b0fb8588d8",
          "src/post-replace-relayout/relayout-core/renderedFont.ts": "05de2ec0c3495cb61178a65eeedca046a3e90ae2b14228fd6aacdb7481ff896c",
          "src/post-replace-relayout/relayout-core/rlscAssignments.ts": "0e71b5d1af2babf0563221c425f6aacb96e350cf85227e85edbdb6a9ab9ff847",
          "src/post-replace-relayout/relayout-core/separateOverlaps.ts": "98ec65c1fd6fd24f671259be01a78924f9726326da20222b319b6d34d11bb0ae",
          "src/post-replace-relayout/relayout-core/sizeGroups.ts": "102dc65e63f2b7cf1913d9054564fae404da2b161d9909a312ed5160c725a6ec",
          "src/post-replace-relayout/relayout-core/syntheticTight.ts": "fa3362ebfd5051d8f89d42a78066e4849ee3fc6d30702300d94c28400a786dde",
          "src/post-replace-relayout/relayout-core/textAppearance.ts": "78280264e6f1387f82219d331e43d9dd4ff11ae834dcb02511cafcb5a0ac78cd",
          "src/post-replace-relayout/relayout-core/textOverflow.ts": "8db601db2b79e3d41155fff2600a15ca411ac2ec4700275fcae6af3d4cb3448a",
          "src/post-replace-relayout/relayout-core/topology.ts": "553493fbc4c0cc4992e6662196735d559ea97a2812a839782c1fba93d940cf6e",
          "src/post-replace-relayout/relayout-core/unitOverlaps.ts": "921ac425205195b4956ab3f8800b0c8958c3207ce186755ac97cf501562b47e8",
          "src/post-replace-relayout/relayout-core/verdict.ts": "8d9bba854ef9aab54199e38a7c78d3104f906b56734cab6473d0199bfd31fa05",
          "src/post-replace-relayout/relayout-core/visualAxes.ts": "5298740576a2a662458170f62415cfa5cae07f4e391ad6b7d245c6975946c769",
          "src/post-replace-relayout/relayout-core/visualBox.ts": "3e5800d81efdf0fe6134bf368768eb51c44afe89f5d28aecc524aa7f4332a7df",
          "src/post-replace-relayout/relayout-engine/authored.ts": "4fd09d6d3626170263a4acb6726426d5aec3e4cc6863d5cb1b2276355e42b7cd",
          "src/post-replace-relayout/relayout-methods/actualOutlineFit.ts": "31eeeb0b52197bc1e51f5bf77d7d3f346dc91670e44b98de9380b74c741b8039",
          "src/post-replace-relayout/relayout-methods/adaptiveRelayout.ts": "7f40e423b50e82b05c43aae71040df4421eb21adaff0ada58cdcb3ff5fca54f6",
          "src/post-replace-relayout/relayout-methods/authoredFontPolicy.ts": "19e786a8703077b6cfcf25a0f31391e075d399c8cfee4fc5893817bfd846c4b5",
          "src/post-replace-relayout/relayout-methods/authoredLayoutConstraints.ts": "62ee4374712ae6150f41784b194e953d41f5af004b342af8ea575f1cd25422f4",
          "src/post-replace-relayout/relayout-methods/authoredLayoutProjection.ts": "f9dea3686f9aaec426cda63a5ca5f09add3323d49a26b52ac302bfe1d822e43f",
          "src/post-replace-relayout/relayout-methods/authoredRelayout.ts": "5033d518214460d2e7503dcfc182226e3cbe34dc83f585fb35ee60c74468a0e6",
          "src/post-replace-relayout/relayout-methods/balanceSlackToFixedPoint.ts": "c44ddfb71e84c7cea1e56fec5ab4667b21773b4015e2a9feeb90689af3c94c78",
          "src/post-replace-relayout/relayout-methods/betterOf.ts": "083c1b783e37b33d79027803ca18aeee4325182f190097b74ecc0fc52168b229",
          "src/post-replace-relayout/relayout-methods/escapeIntoHorizontalSlack.ts": "4bd9eff60443b6465580e398d8af156c4c713d8c52da5cf7a2db3dda0fc2969f",
          "src/post-replace-relayout/relayout-methods/index.ts": "4eb9fc595e80cf07256990b4f3f6c09779138dda10b31d9e1207179f4526ddfa",
          "src/post-replace-relayout/relayout-methods/keepGuides.ts": "74044f498b58d62cdb1ad0508ff2e73a4ea22050b5ebaeb9f23b6adf74ad41c3",
          "src/post-replace-relayout/relayout-methods/keepSizeGroups.ts": "82e63393474a713f1c782dff41fee3ec73f4662aba6d5d1a345eedc7c36ee9a6",
          "src/post-replace-relayout/relayout-methods/layoutAttachments.ts": "94cf1e574d71561fea8d5818e277b315100e20e17bd2e92cd87b4ba16acb2dc3",
          "src/post-replace-relayout/relayout-methods/layoutTextDemand.ts": "a8280a8070d91f110241387078a585c485b1bb950fec97c418de6a48edc808e1",
          "src/post-replace-relayout/relayout-methods/layoutValidation.ts": "921c1f1c8eeb5c23c2fd38ea9835fe3a853a670cfe371255531710730d6303ce",
          "src/post-replace-relayout/relayout-methods/openHorizontalSlack.ts": "634d67aa88b065f64660746e1fac07f3f6eaca5669be530e2de922607790bfd7",
          "src/post-replace-relayout/relayout-methods/preserveAuthoredLayout.ts": "303b7f9fd7396b9488f00ba7a6438f90f77061fc81305f42b7e9261490512e76",
          "src/post-replace-relayout/relayout-methods/preserveAuthoredSpacing.ts": "83e99c4134bf698c2886b569b89166dc9238c7519e1be436ba87fb22f18bb46d",
          "src/post-replace-relayout/relayout-methods/preserveLines.ts": "a51490709dcea77edcd8e6245fafd5e1bdd108938ffaf2b22bdbbb955cbdfa74",
          "src/post-replace-relayout/relayout-methods/preserveTextFlow.ts": "7b50754bb131fcfa9544d373eaf045da6ce896090a0c6597d35b1367038e1d95",
          "src/post-replace-relayout/relayout-methods/readabilityRepairCandidates.ts": "4e5715f8f8884147e63c1c89a003fa0c2755db51218626c1b4bf0f1a66b70a5b",
          "src/post-replace-relayout/relayout-methods/redistributeVerticalSlack.ts": "50afeefa4b65da2bda655a0b6e2899a30c3aa93c28bf7dca3866a7814519727a",
          "src/post-replace-relayout/relayout-methods/repairReadability.ts": "cb165d428327e9fcf5456597a303adf26d3ffd9455d216fa8783f158c9016876",
          "src/post-replace-relayout/relayout-methods/repairRepeatedMarkers.ts": "3203af834bbd9570402a19daaa669b59c603452b812bba8e31a54f7bf3c9dc94",
          "src/post-replace-relayout/relayout-methods/repairWordBreaks.ts": "7d5342f808a5f22251b17b0d2ce5eec0ae3b8ebfca89f2af2e83c04355ef01a7",
          "src/post-replace-relayout/relayout-methods/resolveHorizontalOverflow.ts": "2f8f4589b304336736f92b766cbce66184cbdaed0fb90b9e87927dfb996cafed",
          "src/post-replace-relayout/relayout-methods/resolveOverflowSlackThenOverlaps.ts": "ca016d0212a584fc7a8e7a8485137a47f014d723b935f0776a3db9b4789ab418",
          "src/post-replace-relayout/relayout-methods/resolveOverflowThenBalanceSlack.ts": "f78a09e3997e2563513b3dfe73a41828bb83b1d6d7c5e148696a124902c673b1",
          "src/post-replace-relayout/relayout-methods/resolveOverflowThenSeparateBetweenUnits.ts": "1c1b41783918ff650dd4a2f29318c4d4b19301e02d24ab027d4214eac005859e",
          "src/post-replace-relayout/relayout-methods/restoreVerticalTextAlignment.ts": "5b921a4e27716aad0cec6cc30102c71007c4984c6a58027e9a793044883eeca1",
          "src/post-replace-relayout/relayout-methods/separateOverlapsBetweenUnits.ts": "9a6e3d116aabc4a33c3e248b0a1d6159b79a0d5533d0692a7f88605142ecba85",
          "src/post-replace-relayout/relayout-methods/separateOverlapsWithinUnit.ts": "09ee74b347b7f83457ceb4c4f24c6aa1269063fa3575ff275cd02fd4899c400a",
          "src/post-replace-relayout/relayout-methods/shrinkFontToReadableFloor.ts": "7b18d544fde09e776985a63ec299c6db6674b5520c816a7c67d0618f1c450840",
          "src/post-replace-relayout/relayout-methods/simpleRelayout.ts": "54fe23f68bdb2392a29355aa659e47357a7333df51703ac29f230f291d855cef",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutObstacles.ts": "35ba818e746a2d44ac331cd389f73762968857f30a63c3e195acae1afe12f980",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutSafety.ts": "63667780109d47614f3ea3efd7f4485e66f7d88f9e31fc43f30eaa4737822067",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutSpacing.ts": "053f573bf389731b3f2ad8a178c163218f4283db1fe6befacaf02d6b8f7d9b88",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutVerified.ts": "ba9814f679f18ba9d1d18503227e7d71d6bbf95a87360cebc83c6d01bae12b06",
          "src/post-replace-relayout/relayout-methods/spreadIntoVerticalSlack.ts": "1bf8e5632e19cca99fa0ba0633541fd8cea10daed5d7c52eb4d41e189e427aab",
          "src/post-replace-relayout/relayout-methods/types.ts": "9131a03218e2489176addcb6fb4cd0465f89385792d5de78d630798c1ff47128"
        },
        "note": "Old saved output and new output scored with the same input-anchored prediction. This is not a new BAD judgment or measured-render evaluation."
      },
      "summary": {
        "cases": 10,
        "changedFromInput": 10,
        "changedFromPrevious": 0,
        "resolved": 4,
        "inputPreparationRequests": 0,
        "defects": {
          "input": {
            "overflowNodes": 6,
            "newOverlapPairs": 8,
            "clippedNodes": 0,
            "frameSpillNodes": 2
          },
          "previous": {
            "overflowNodes": 5,
            "newOverlapPairs": 5,
            "clippedNodes": 0,
            "frameSpillNodes": 1
          },
          "after": {
            "overflowNodes": 5,
            "newOverlapPairs": 5,
            "clippedNodes": 0,
            "frameSpillNodes": 1
          }
        }
      },
      "records": [
        {
          "key": "324-137",
          "inputHash": "7a00cc9ad9b33a557639f14356080adb7b0d371f7a69e9ca98def9d8a4ae5287",
          "previousHash": "32ce30f28622a8fe7eae9061e8757011f1eb6421328c44b3b63138dfdfd643e4",
          "outputHash": "32ce30f28622a8fe7eae9061e8757011f1eb6421328c44b3b63138dfdfd643e4",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 2,
            "newOverlapArea": 1071,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "report": {
            "basis": "predicted",
            "status": "resolved",
            "issues": [],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "obstacle-move",
              "nodeIds": [
                "bc7cab56-5f56-46ff-92ef-8501b9f2000c",
                "b03955cc-79cc-4055-9d42-80009d496170"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "obstacle-move",
              "nodeIds": [
                "bc7cab56-5f56-46ff-92ef-8501b9f2000c",
                "b03955cc-79cc-4055-9d42-80009d496170"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "324-142",
          "inputHash": "cdd6eeeea2921e4f0c602e39b9ef4c44226b487e07478202f1e410a46c5fbd73",
          "previousHash": "fd458a3825514f579fe2faf16f728ee543dc242b8d6b63f26044c61fa06cd4ad",
          "outputHash": "fd458a3825514f579fe2faf16f728ee543dc242b8d6b63f26044c61fa06cd4ad",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 1,
            "overflowArea": 582,
            "newOverlapPairs": 1,
            "newOverlapArea": 12208,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "report": {
            "basis": "predicted",
            "status": "resolved",
            "issues": [],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {
            "width-space-exhausted": 2,
            "padding": 2,
            "metrics-worse": 1,
            "outside-silhouette": 7,
            "font-floor-or-role-limit": 1
          },
          "decisions": [
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:11029899-2aaa-495b-8760-a0730bdfe220:331e29db-572b-4f1a-9459-f940f1653341:left",
              "actual": 16.52158730230144,
              "limit": 13.955777315285445,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "11029899-2aaa-495b-8760-a0730bdfe220"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:11029899-2aaa-495b-8760-a0730bdfe220:331e29db-572b-4f1a-9459-f940f1653341:top",
              "actual": 9.016598712694872,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341",
                "eaeade74-1358-4e1e-917b-423bb1859634"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "331e29db-572b-4f1a-9459-f940f1653341"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "325-101",
          "inputHash": "2bda12ddd1d769a21fd7890f4c5ed6f333d5a1c9e5ae10350e8688e1886c4c89",
          "previousHash": "50cdf815b7a5fc85d97b66364f3cd5d523332e016e05ffc81628b04f2cb7c69e",
          "outputHash": "50cdf815b7a5fc85d97b66364f3cd5d523332e016e05ffc81628b04f2cb7c69e",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 3,
            "newOverlapArea": 3802,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.9906
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 3,
            "newOverlapArea": 2892,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.9664
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 3,
            "newOverlapArea": 2892,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.9664
          },
          "report": {
            "basis": "predicted",
            "status": "unresolved",
            "issues": [
              {
                "nodeId": "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "reason": "font-floor-reached"
              }
            ],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {
            "padding": 6,
            "growth-space-exhausted": 20,
            "outside-silhouette": 70,
            "font-floor-or-role-limit": 4
          },
          "decisions": [
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:6e169033-a8df-40cc-ac06-0b456d6530c1:e5795e51-4e98-4b08-bd6f-2ffeac0f9204:left",
              "actual": 13.687268109318634,
              "limit": 4,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:6e169033-a8df-40cc-ac06-0b456d6530c1:e5795e51-4e98-4b08-bd6f-2ffeac0f9204:left",
              "actual": 6.318022401639578,
              "limit": 4,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "84d74c2a-95a8-48fc-8358-64c44c4e2124"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:6e169033-a8df-40cc-ac06-0b456d6530c1:e5795e51-4e98-4b08-bd6f-2ffeac0f9204:left",
              "actual": 48.817358032210706,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:6e169033-a8df-40cc-ac06-0b456d6530c1:e5795e51-4e98-4b08-bd6f-2ffeac0f9204:left",
              "actual": 22.889723885417766,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:6e169033-a8df-40cc-ac06-0b456d6530c1:e5795e51-4e98-4b08-bd6f-2ffeac0f9204:left",
              "actual": 41.44811232453165,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:6e169033-a8df-40cc-ac06-0b456d6530c1:e5795e51-4e98-4b08-bd6f-2ffeac0f9204:left",
              "actual": 22.023179279241106,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "c42778bd-7b11-4d97-8588-c9b48c714ecd"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "b0a1b4f2-423f-4512-a41a-4c3bdd055fcc"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
                "ad319caa-4cbd-419e-a133-95ba4ad59d8d"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "e5795e51-4e98-4b08-bd6f-2ffeac0f9204"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "84d74c2a-95a8-48fc-8358-64c44c4e2124"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "325-353",
          "inputHash": "926973cbbe2fe34d9a63d9531c89d095386ad392f4a4d0db9423619349247c90",
          "previousHash": "4f5a18b6c7fd4d898a3095c688ebd7f7ed9f0ace222415eea2e4f710b826ddc4",
          "outputHash": "4f5a18b6c7fd4d898a3095c688ebd7f7ed9f0ace222415eea2e4f710b826ddc4",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 1,
            "newOverlapArea": 609,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "report": {
            "basis": "predicted",
            "status": "resolved",
            "issues": [],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "obstacle-move",
              "nodeIds": [
                "8f46bf7f-a775-432e-95c6-ac238c6f6f4e",
                "b24af279-c9c9-4459-9a3b-b884874f6179"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "obstacle-move",
              "nodeIds": [
                "8f46bf7f-a775-432e-95c6-ac238c6f6f4e",
                "b24af279-c9c9-4459-9a3b-b884874f6179"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "326-155",
          "inputHash": "e165e539a341566db106043cb21ccd4846a0df2d71a91dfc775ab9ae772d5ea0",
          "previousHash": "caa418e76a411c652713ff3daa85170723458697e7b9a8f2d923f6dd26b42022",
          "outputHash": "caa418e76a411c652713ff3daa85170723458697e7b9a8f2d923f6dd26b42022",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 4,
            "overflowArea": 11457,
            "newOverlapPairs": 2,
            "newOverlapArea": 2822,
            "clippedNodes": 0,
            "frameSpillNodes": 1,
            "minFontRatio": 1
          },
          "previous": {
            "overflowNodes": 4,
            "overflowArea": 11457,
            "newOverlapPairs": 1,
            "newOverlapArea": 2344,
            "clippedNodes": 0,
            "frameSpillNodes": 1,
            "minFontRatio": 1
          },
          "after": {
            "overflowNodes": 4,
            "overflowArea": 11457,
            "newOverlapPairs": 1,
            "newOverlapArea": 2344,
            "clippedNodes": 0,
            "frameSpillNodes": 1,
            "minFontRatio": 1
          },
          "report": {
            "basis": "predicted",
            "status": "unresolved",
            "issues": [
              {
                "nodeId": "27f0d7c0-a3aa-4fec-9827-2cb58c7afa1e",
                "reason": "container-unresolved"
              }
            ],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "fcfb2a51-2b4a-4302-b425-0e8f90c17d39",
                "27f0d7c0-a3aa-4fec-9827-2cb58c7afa1e"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "fcfb2a51-2b4a-4302-b425-0e8f90c17d39",
                "27f0d7c0-a3aa-4fec-9827-2cb58c7afa1e"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "327-369",
          "inputHash": "c7c66fc40005fc2763d8076d292194266d9d240c9067f179483a94a53c7a8cdd",
          "previousHash": "8211f8c8ceb7eb495d86e572a49d1163beb09e6b1b162451d4825782468ea53e",
          "outputHash": "8211f8c8ceb7eb495d86e572a49d1163beb09e6b1b162451d4825782468ea53e",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 1,
            "overflowArea": 40453,
            "newOverlapPairs": 2,
            "newOverlapArea": 61427,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "previous": {
            "overflowNodes": 1,
            "overflowArea": 40453,
            "newOverlapPairs": 1,
            "newOverlapArea": 54784,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "after": {
            "overflowNodes": 1,
            "overflowArea": 40453,
            "newOverlapPairs": 1,
            "newOverlapArea": 54784,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "report": {
            "basis": "predicted",
            "status": "unresolved",
            "issues": [
              {
                "nodeId": "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "reason": "font-floor-reached"
              }
            ],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {
            "width-space-exhausted": 2,
            "insufficient-container-space": 4,
            "metrics-worse": 4,
            "outside-silhouette": 40,
            "font-floor-or-role-limit": 3,
            "padding": 6,
            "gap": 2
          },
          "decisions": [
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 44.32977103448451,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 18.431456606800566,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:right",
              "actual": 181.57481254662002,
              "limit": 27.546896414710773,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "gap",
              "constraint": "gap:90b36cab-e9f5-4b4d-9e64-05ac02e08141:88dc20cb-8bad-42d1-a02a-44fb08b839b9:y",
              "actual": 331.5598461795793,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 30.291192332946537,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 30.291192332946594,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "gap",
              "constraint": "gap:90b36cab-e9f5-4b4d-9e64-05ac02e08141:88dc20cb-8bad-42d1-a02a-44fb08b839b9:y",
              "actual": 251.1058389495801,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:right",
              "actual": 182.97849785685185,
              "limit": 27.546896414710773,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "327-396",
          "inputHash": "98706e6fee17ce0f095816e0e71723f34fc45cb2394debe766f59f4457316f86",
          "previousHash": "7ea6dced2be390b9072c623f73fcbbd437c190aae45988eacf6fcac1199dee18",
          "outputHash": "7ea6dced2be390b9072c623f73fcbbd437c190aae45988eacf6fcac1199dee18",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 1,
            "overflowArea": 40617,
            "newOverlapPairs": 2,
            "newOverlapArea": 61677,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "previous": {
            "overflowNodes": 1,
            "overflowArea": 40617,
            "newOverlapPairs": 1,
            "newOverlapArea": 54884,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "after": {
            "overflowNodes": 1,
            "overflowArea": 40617,
            "newOverlapPairs": 1,
            "newOverlapArea": 54884,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "report": {
            "basis": "predicted",
            "status": "unresolved",
            "issues": [
              {
                "nodeId": "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "reason": "font-floor-reached"
              }
            ],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {
            "width-space-exhausted": 2,
            "insufficient-container-space": 5,
            "metrics-worse": 6,
            "outside-silhouette": 52,
            "font-floor-or-role-limit": 3,
            "padding": 9,
            "gap": 3
          },
          "decisions": [
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 44.82404526153135,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 18.23968025710508,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:right",
              "actual": 182.04732922134008,
              "limit": 27.546896414710773,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "gap",
              "constraint": "gap:90b36cab-e9f5-4b4d-9e64-05ac02e08141:88dc20cb-8bad-42d1-a02a-44fb08b839b9:y",
              "actual": 331.75162252927475,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 30.3539729769264,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 30.353972976926457,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "gap",
              "constraint": "gap:90b36cab-e9f5-4b4d-9e64-05ac02e08141:88dc20cb-8bad-42d1-a02a-44fb08b839b9:y",
              "actual": 251.1058389495801,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:right",
              "actual": 183.3551289597699,
              "limit": 27.546896414710773,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "90b36cab-e9f5-4b4d-9e64-05ac02e08141"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "5bdd199e-642f-4b93-989f-2ba0f46ee506"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 21.80811484559416,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:bottom",
              "actual": 21.80811484559422,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "gap",
              "constraint": "gap:90b36cab-e9f5-4b4d-9e64-05ac02e08141:88dc20cb-8bad-42d1-a02a-44fb08b839b9:y",
              "actual": 245.95071661676292,
              "limit": 4,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:5bdd199e-642f-4b93-989f-2ba0f46ee506:88dc20cb-8bad-42d1-a02a-44fb08b839b9:right",
              "actual": 182.36579356267066,
              "limit": 27.546896414710773,
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-move",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "overlap-grow",
              "nodeIds": [
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9",
                "6d07028a-4bab-4535-b803-4c9c26b2ead0"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "6d07028a-4bab-4535-b803-4c9c26b2ead0",
                "88dc20cb-8bad-42d1-a02a-44fb08b839b9"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "329-208",
          "inputHash": "7a9934b70c71fdd04438a8c8ac033bbe70b75643a9d4f332aace967b9cb266d2",
          "previousHash": "fc62438dc243edaf1e5fd364c3e77b60e38923c4e44c4fb46589090979b19d77",
          "outputHash": "fc62438dc243edaf1e5fd364c3e77b60e38923c4e44c4fb46589090979b19d77",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 4,
            "overflowArea": 52262,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 3,
            "minFontRatio": 0.8219
          },
          "previous": {
            "overflowNodes": 4,
            "overflowArea": 30413,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.8219
          },
          "after": {
            "overflowNodes": 4,
            "overflowArea": 30413,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.8219
          },
          "report": {
            "basis": "predicted",
            "status": "unresolved",
            "issues": [
              {
                "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "reason": "available-area-exhausted"
              },
              {
                "nodeId": "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "reason": "available-area-exhausted"
              },
              {
                "nodeId": "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "reason": "available-area-exhausted"
              },
              {
                "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "reason": "available-area-exhausted"
              }
            ],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {
            "width-space-exhausted": 4,
            "insufficient-container-space": 44,
            "movement-limit": 17,
            "no-metric-improvement": 10,
            "padding": 1,
            "metrics-worse": 1
          },
          "decisions": [
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "e78207fb-3fa3-46e4-aff7-c7712934f736"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "97df2bbf-d824-4489-b997-7dc266fc2aae"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "ea1005bd-37c2-46a8-a62c-5f68d5617f1b"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "76586f87-04d0-4872-a3da-e9a709d2ba1c"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "b177f726-b1ce-45de-b6a8-eb649dc1856b"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "c05bc606-9866-4529-ae46-062f4ce0d9c6",
                "f9052e0a-2933-4f11-b512-cc18894668f8"
              ],
              "outcome": "rejected",
              "reason": "padding",
              "constraint": "padding:f9052e0a-2933-4f11-b512-cc18894668f8:c05bc606-9866-4529-ae46-062f4ce0d9c6:right",
              "actual": 31.222730852404766,
              "limit": 31.04688988856492,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
                "4db7220c-9afa-423c-9012-9d12f60c3263"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-move",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "overflow-grow",
              "nodeIds": [
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
                "01a92266-910a-44c1-b4c3-47dd055c286c"
              ],
              "outcome": "rejected",
              "reason": "movement-limit",
              "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
              "limit": 64,
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
                "76182b70-fc91-41bd-b80a-1a0d6d8d1b82"
              ],
              "outcome": "rejected",
              "reason": "metrics-worse",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "329-355",
          "inputHash": "064259c0cc745771005c8a9963a98843103a974876338bfb7d06a0c34155493e",
          "previousHash": "3a25c4bf871af762486c5e73b436f001d5faddc48f8ddc26eb8ec356fc0bb1b9",
          "outputHash": "3a25c4bf871af762486c5e73b436f001d5faddc48f8ddc26eb8ec356fc0bb1b9",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "report": {
            "basis": "predicted",
            "status": "resolved",
            "issues": [],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "41a17cff-0813-4347-8e55-0ef4e1efd956"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "329-438",
          "inputHash": "937613377b5755a00ebb023a44f6408e4139e265e893233f3b141eaf5f1c565e",
          "previousHash": "6db587a1d3c9a7525d3c29c28d58dfe0f8750aa0fd1240feac77488009baab0e",
          "outputHash": "6db587a1d3c9a7525d3c29c28d58dfe0f8750aa0fd1240feac77488009baab0e",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 1,
            "overflowArea": 27980,
            "newOverlapPairs": 2,
            "newOverlapArea": 32113,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.9719
          },
          "previous": {
            "overflowNodes": 1,
            "overflowArea": 11855,
            "newOverlapPairs": 2,
            "newOverlapArea": 32113,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.9719
          },
          "after": {
            "overflowNodes": 1,
            "overflowArea": 11855,
            "newOverlapPairs": 2,
            "newOverlapArea": 32113,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.9719
          },
          "report": {
            "basis": "predicted",
            "status": "unresolved",
            "issues": [
              {
                "nodeId": "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "reason": "font-floor-reached"
              }
            ],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {
            "width-space-exhausted": 2,
            "insufficient-container-space": 4,
            "outside-silhouette": 60,
            "growth-space-exhausted": 4,
            "no-metric-improvement": 2,
            "font-floor-or-role-limit": 2
          },
          "decisions": [
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "c8bdb577-317d-4c73-afbf-7b3d4fc4a6bd"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "c8bdb577-317d-4c73-afbf-7b3d4fc4a6bd"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "text-widen",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "width-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "c8bdb577-317d-4c73-afbf-7b3d4fc4a6bd"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "insufficient-container-space",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overflow-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "c8bdb577-317d-4c73-afbf-7b3d4fc4a6bd"
              ],
              "outcome": "rejected",
              "reason": "no-metric-improvement",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "growth-space-exhausted",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "3838d3a5-a2be-4b1d-b6e0-dbb88e7c8078"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-move",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "overlap-grow",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
                "1d68d3cf-996b-4489-af1c-88b802ae8aa6"
              ],
              "outcome": "rejected",
              "reason": "outside-silhouette",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "shrink",
              "kind": "font-shrink",
              "nodeIds": [
                "31b18d21-a063-4d43-9d88-f03ca9ef2d44"
              ],
              "outcome": "rejected",
              "reason": "font-floor-or-role-limit",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        }
      ]
    },
    {
      "command": "pnpm exec tsx scripts/simple-relayout-replay.ts --run eval-out/runs/simple-38f55d72a-20261018-full --out eval-out/runs/simple-38f-bad-numbers-20261018 --cases 324-172,325-363,327-173,329-75",
      "provenance": {
        "createdAt": "2026-10-18T03:33:15.909Z",
        "basis": "predicted",
        "sourceRun": "/Users/miridih/Documents/miricanvas-iui-simple-relayout/eval-out/runs/simple-38f55d72a-20261018-full",
        "head": "38f55d72a88f60ff888c644bc75d706c1d7d0a7c",
        "dirty": false,
        "sourceHashes": {
          "src/post-replace-relayout/relayout-core/authoredCenters.ts": "19119802d92a81e034117a59bc2a6655e9062b3028e9b596fecc7cf019f591ec",
          "src/post-replace-relayout/relayout-core/authoredFirstLines.ts": "40b594444390de2e08531a94616b81fdc94e2dfc6c021822b80c94945681bc45",
          "src/post-replace-relayout/relayout-core/browserOutlines.ts": "2f54482eeff35366d25abccfcaea338e00a62fceea82d14c63485910acaaa037",
          "src/post-replace-relayout/relayout-core/caseScope.ts": "d13a37fc83622ced74db18282cb0bae033f6287c2ea3d4579ab9f4f48af91c5d",
          "src/post-replace-relayout/relayout-core/containerAssignment.ts": "d4a7ea4eccfda52a8c1f2b52b406772e4b112996298e2a4944d8910d06f71d91",
          "src/post-replace-relayout/relayout-core/containerShape.ts": "bbde8e9939e16675050232d76d0bba52aebd8aa3a71e0840cebba43eb34f4ecd",
          "src/post-replace-relayout/relayout-core/decorations.ts": "6daa3c9762e16aed228923ee74641e555b95e78feb421af705ff16a1d54ab61c",
          "src/post-replace-relayout/relayout-core/designCompleteness.ts": "5fa79fc1163d71424f0f5424fdde4d8acc8f0186046605f76d2ddddc5fc7d789",
          "src/post-replace-relayout/relayout-core/docFrame.ts": "594f41c263008d207f8fb2d141e292ada59c48583d9f52772fd8af3a58692b99",
          "src/post-replace-relayout/relayout-core/docOutlines.ts": "95dccdb2532d1303f5b5c13c9cd244c75147d5aa51c9c9e4bf0efbb791c5872a",
          "src/post-replace-relayout/relayout-core/feasibility.ts": "c8a8ade645761d509abf6b708760bcbc9dd4f04ff216e1acac2107e5dc859fe3",
          "src/post-replace-relayout/relayout-core/gapAlgebra.ts": "b043965af3bf368b7bb5d2b650b724008ad840aa566203744a543a99847a36ed",
          "src/post-replace-relayout/relayout-core/gate.ts": "1858c7c5558c1ecfd109b1b58f218928b441ef9ea19bc6672df0cf0bce45c3bc",
          "src/post-replace-relayout/relayout-core/geometry.ts": "06522f6c5de5a277f3d9066524ad5ce7f986646aaf0b26a6e90fc4bf9050f037",
          "src/post-replace-relayout/relayout-core/idleSpace.ts": "80e7fd4b17884e064795159d907f447e9d5e162dbbc5bb6a6f19faab2dd51a18",
          "src/post-replace-relayout/relayout-core/index.ts": "473d9c97cb71009fa82cda559f1c1de0d478b76189a41bf89a6787a1a8c258c1",
          "src/post-replace-relayout/relayout-core/inputRoles.ts": "be16bf9a53fa1d869870621e9c7f31034bfff75ae18cbb8d142c4f6d8600a124",
          "src/post-replace-relayout/relayout-core/layoutIntent.ts": "7406cabcb857580d7efc6355cc07913c94762e0c89b528ed3438f3ddf8ff0540",
          "src/post-replace-relayout/relayout-core/lineRelations.ts": "b53be2a301fb682758c8d621cd0816f6bbb21a5bcc2be662549847524fa05d14",
          "src/post-replace-relayout/relayout-core/measure.ts": "120c1a3d02be5069b2976650d7cf542d5cbef2e02e551c004e695aab4d3ba8b0",
          "src/post-replace-relayout/relayout-core/metrics.ts": "4bc3f481ef18044b380fc0cbd62cf981db9a1360c1194cce51e5ff7b3940a648",
          "src/post-replace-relayout/relayout-core/neighbors.ts": "2d3eee86c42714f248faff3b1277a71e1c06a4a9aff654413b58ee831021c967",
          "src/post-replace-relayout/relayout-core/originalFont.ts": "c20c23f3812a685f9f701c3103b3c5b159aa80457cf29d5bbdcfc6b12fcc1491",
          "src/post-replace-relayout/relayout-core/outline-check/main.ts": "9bc1d3b5715aefc6dbbd81bf24e0674e5d912d94520ad092e870faee45ab1d72",
          "src/post-replace-relayout/relayout-core/pairing.ts": "2443f9f6e8c6cdd86a85dc883a1ece7b642d7d9863592bf359a4f3ba56652331",
          "src/post-replace-relayout/relayout-core/placeRow.ts": "7c445b6f74e68a7055b7218b524243ed531b5e94480abf2bf7354a69be0a31c7",
          "src/post-replace-relayout/relayout-core/placementBox.ts": "0fd2103533120a90fb67bfab4d2b73d82e66c6b27a0deb02adc49d626a0bf99d",
          "src/post-replace-relayout/relayout-core/quality.ts": "cbda8e6f823c1fe0a2e809ae917466974b6159c2c45156daaaebab5b41723dca",
          "src/post-replace-relayout/relayout-core/readability.ts": "52f7b9881366002fffd9be73591f2359656b0d9e7a46f37f0354353f6516c5af",
          "src/post-replace-relayout/relayout-core/readabilityRepairGate.ts": "e9aaa76f6d25d55c80f9209f4b505630965492af6af559f95cf1a2cd4c69a96c",
          "src/post-replace-relayout/relayout-core/renderProbe.ts": "543ce91a45b6e100121f68e0f375fe55bfee76127cea97e28ed7d7b0fb8588d8",
          "src/post-replace-relayout/relayout-core/renderedFont.ts": "05de2ec0c3495cb61178a65eeedca046a3e90ae2b14228fd6aacdb7481ff896c",
          "src/post-replace-relayout/relayout-core/rlscAssignments.ts": "0e71b5d1af2babf0563221c425f6aacb96e350cf85227e85edbdb6a9ab9ff847",
          "src/post-replace-relayout/relayout-core/separateOverlaps.ts": "98ec65c1fd6fd24f671259be01a78924f9726326da20222b319b6d34d11bb0ae",
          "src/post-replace-relayout/relayout-core/sizeGroups.ts": "102dc65e63f2b7cf1913d9054564fae404da2b161d9909a312ed5160c725a6ec",
          "src/post-replace-relayout/relayout-core/syntheticTight.ts": "fa3362ebfd5051d8f89d42a78066e4849ee3fc6d30702300d94c28400a786dde",
          "src/post-replace-relayout/relayout-core/textAppearance.ts": "78280264e6f1387f82219d331e43d9dd4ff11ae834dcb02511cafcb5a0ac78cd",
          "src/post-replace-relayout/relayout-core/textOverflow.ts": "8db601db2b79e3d41155fff2600a15ca411ac2ec4700275fcae6af3d4cb3448a",
          "src/post-replace-relayout/relayout-core/topology.ts": "553493fbc4c0cc4992e6662196735d559ea97a2812a839782c1fba93d940cf6e",
          "src/post-replace-relayout/relayout-core/unitOverlaps.ts": "921ac425205195b4956ab3f8800b0c8958c3207ce186755ac97cf501562b47e8",
          "src/post-replace-relayout/relayout-core/verdict.ts": "8d9bba854ef9aab54199e38a7c78d3104f906b56734cab6473d0199bfd31fa05",
          "src/post-replace-relayout/relayout-core/visualAxes.ts": "5298740576a2a662458170f62415cfa5cae07f4e391ad6b7d245c6975946c769",
          "src/post-replace-relayout/relayout-core/visualBox.ts": "3e5800d81efdf0fe6134bf368768eb51c44afe89f5d28aecc524aa7f4332a7df",
          "src/post-replace-relayout/relayout-engine/authored.ts": "4fd09d6d3626170263a4acb6726426d5aec3e4cc6863d5cb1b2276355e42b7cd",
          "src/post-replace-relayout/relayout-methods/actualOutlineFit.ts": "31eeeb0b52197bc1e51f5bf77d7d3f346dc91670e44b98de9380b74c741b8039",
          "src/post-replace-relayout/relayout-methods/adaptiveRelayout.ts": "7f40e423b50e82b05c43aae71040df4421eb21adaff0ada58cdcb3ff5fca54f6",
          "src/post-replace-relayout/relayout-methods/authoredFontPolicy.ts": "19e786a8703077b6cfcf25a0f31391e075d399c8cfee4fc5893817bfd846c4b5",
          "src/post-replace-relayout/relayout-methods/authoredLayoutConstraints.ts": "62ee4374712ae6150f41784b194e953d41f5af004b342af8ea575f1cd25422f4",
          "src/post-replace-relayout/relayout-methods/authoredLayoutProjection.ts": "f9dea3686f9aaec426cda63a5ca5f09add3323d49a26b52ac302bfe1d822e43f",
          "src/post-replace-relayout/relayout-methods/authoredRelayout.ts": "5033d518214460d2e7503dcfc182226e3cbe34dc83f585fb35ee60c74468a0e6",
          "src/post-replace-relayout/relayout-methods/balanceSlackToFixedPoint.ts": "c44ddfb71e84c7cea1e56fec5ab4667b21773b4015e2a9feeb90689af3c94c78",
          "src/post-replace-relayout/relayout-methods/betterOf.ts": "083c1b783e37b33d79027803ca18aeee4325182f190097b74ecc0fc52168b229",
          "src/post-replace-relayout/relayout-methods/escapeIntoHorizontalSlack.ts": "4bd9eff60443b6465580e398d8af156c4c713d8c52da5cf7a2db3dda0fc2969f",
          "src/post-replace-relayout/relayout-methods/index.ts": "4eb9fc595e80cf07256990b4f3f6c09779138dda10b31d9e1207179f4526ddfa",
          "src/post-replace-relayout/relayout-methods/keepGuides.ts": "74044f498b58d62cdb1ad0508ff2e73a4ea22050b5ebaeb9f23b6adf74ad41c3",
          "src/post-replace-relayout/relayout-methods/keepSizeGroups.ts": "82e63393474a713f1c782dff41fee3ec73f4662aba6d5d1a345eedc7c36ee9a6",
          "src/post-replace-relayout/relayout-methods/layoutAttachments.ts": "94cf1e574d71561fea8d5818e277b315100e20e17bd2e92cd87b4ba16acb2dc3",
          "src/post-replace-relayout/relayout-methods/layoutTextDemand.ts": "a8280a8070d91f110241387078a585c485b1bb950fec97c418de6a48edc808e1",
          "src/post-replace-relayout/relayout-methods/layoutValidation.ts": "921c1f1c8eeb5c23c2fd38ea9835fe3a853a670cfe371255531710730d6303ce",
          "src/post-replace-relayout/relayout-methods/openHorizontalSlack.ts": "634d67aa88b065f64660746e1fac07f3f6eaca5669be530e2de922607790bfd7",
          "src/post-replace-relayout/relayout-methods/preserveAuthoredLayout.ts": "303b7f9fd7396b9488f00ba7a6438f90f77061fc81305f42b7e9261490512e76",
          "src/post-replace-relayout/relayout-methods/preserveAuthoredSpacing.ts": "83e99c4134bf698c2886b569b89166dc9238c7519e1be436ba87fb22f18bb46d",
          "src/post-replace-relayout/relayout-methods/preserveLines.ts": "a51490709dcea77edcd8e6245fafd5e1bdd108938ffaf2b22bdbbb955cbdfa74",
          "src/post-replace-relayout/relayout-methods/preserveTextFlow.ts": "7b50754bb131fcfa9544d373eaf045da6ce896090a0c6597d35b1367038e1d95",
          "src/post-replace-relayout/relayout-methods/readabilityRepairCandidates.ts": "4e5715f8f8884147e63c1c89a003fa0c2755db51218626c1b4bf0f1a66b70a5b",
          "src/post-replace-relayout/relayout-methods/redistributeVerticalSlack.ts": "50afeefa4b65da2bda655a0b6e2899a30c3aa93c28bf7dca3866a7814519727a",
          "src/post-replace-relayout/relayout-methods/repairReadability.ts": "cb165d428327e9fcf5456597a303adf26d3ffd9455d216fa8783f158c9016876",
          "src/post-replace-relayout/relayout-methods/repairRepeatedMarkers.ts": "3203af834bbd9570402a19daaa669b59c603452b812bba8e31a54f7bf3c9dc94",
          "src/post-replace-relayout/relayout-methods/repairWordBreaks.ts": "7d5342f808a5f22251b17b0d2ce5eec0ae3b8ebfca89f2af2e83c04355ef01a7",
          "src/post-replace-relayout/relayout-methods/resolveHorizontalOverflow.ts": "2f8f4589b304336736f92b766cbce66184cbdaed0fb90b9e87927dfb996cafed",
          "src/post-replace-relayout/relayout-methods/resolveOverflowSlackThenOverlaps.ts": "ca016d0212a584fc7a8e7a8485137a47f014d723b935f0776a3db9b4789ab418",
          "src/post-replace-relayout/relayout-methods/resolveOverflowThenBalanceSlack.ts": "f78a09e3997e2563513b3dfe73a41828bb83b1d6d7c5e148696a124902c673b1",
          "src/post-replace-relayout/relayout-methods/resolveOverflowThenSeparateBetweenUnits.ts": "1c1b41783918ff650dd4a2f29318c4d4b19301e02d24ab027d4214eac005859e",
          "src/post-replace-relayout/relayout-methods/restoreVerticalTextAlignment.ts": "5b921a4e27716aad0cec6cc30102c71007c4984c6a58027e9a793044883eeca1",
          "src/post-replace-relayout/relayout-methods/separateOverlapsBetweenUnits.ts": "9a6e3d116aabc4a33c3e248b0a1d6159b79a0d5533d0692a7f88605142ecba85",
          "src/post-replace-relayout/relayout-methods/separateOverlapsWithinUnit.ts": "09ee74b347b7f83457ceb4c4f24c6aa1269063fa3575ff275cd02fd4899c400a",
          "src/post-replace-relayout/relayout-methods/shrinkFontToReadableFloor.ts": "7b18d544fde09e776985a63ec299c6db6674b5520c816a7c67d0618f1c450840",
          "src/post-replace-relayout/relayout-methods/simpleRelayout.ts": "54fe23f68bdb2392a29355aa659e47357a7333df51703ac29f230f291d855cef",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutObstacles.ts": "35ba818e746a2d44ac331cd389f73762968857f30a63c3e195acae1afe12f980",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutSafety.ts": "63667780109d47614f3ea3efd7f4485e66f7d88f9e31fc43f30eaa4737822067",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutSpacing.ts": "053f573bf389731b3f2ad8a178c163218f4283db1fe6befacaf02d6b8f7d9b88",
          "src/post-replace-relayout/relayout-methods/simpleRelayoutVerified.ts": "ba9814f679f18ba9d1d18503227e7d71d6bbf95a87360cebc83c6d01bae12b06",
          "src/post-replace-relayout/relayout-methods/spreadIntoVerticalSlack.ts": "1bf8e5632e19cca99fa0ba0633541fd8cea10daed5d7c52eb4d41e189e427aab",
          "src/post-replace-relayout/relayout-methods/types.ts": "9131a03218e2489176addcb6fb4cd0465f89385792d5de78d630798c1ff47128"
        },
        "note": "Old saved output and new output scored with the same input-anchored prediction. This is not a new BAD judgment or measured-render evaluation."
      },
      "summary": {
        "cases": 4,
        "changedFromInput": 4,
        "changedFromPrevious": 0,
        "resolved": 3,
        "inputPreparationRequests": 0,
        "defects": {
          "input": {
            "overflowNodes": 3,
            "newOverlapPairs": 3,
            "clippedNodes": 0,
            "frameSpillNodes": 1
          },
          "previous": {
            "overflowNodes": 1,
            "newOverlapPairs": 1,
            "clippedNodes": 0,
            "frameSpillNodes": 0
          },
          "after": {
            "overflowNodes": 1,
            "newOverlapPairs": 1,
            "clippedNodes": 0,
            "frameSpillNodes": 0
          }
        }
      },
      "records": [
        {
          "key": "324-172",
          "inputHash": "13bc1f121bf70b3546e22500821781778379f06c11c02a730ed6767d86a2cdfb",
          "previousHash": "b7257b8fdeee09cbc115d9cc33f98f99862bb0466e131f37cfce4b4d9340bf32",
          "outputHash": "b7257b8fdeee09cbc115d9cc33f98f99862bb0466e131f37cfce4b4d9340bf32",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 1,
            "minFontRatio": 1
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "report": {
            "basis": "predicted",
            "status": "resolved",
            "issues": [],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "5631452c-6f94-4f17-9a11-6df5ce3f7341"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "fc4ad465-9b9e-4034-a877-aba05523aea6"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "e45ea7d4-250e-4221-b677-e983d22ee2f9"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "325-363",
          "inputHash": "e3046089462ea7219f7b3454d4ca024796a0880190cc9591aa5fbeca370af83f",
          "previousHash": "26d4777a58ddaacd8d7de2cb103ddbb91cc650e1351e82bada46a2ae64e1de90",
          "outputHash": "26d4777a58ddaacd8d7de2cb103ddbb91cc650e1351e82bada46a2ae64e1de90",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 4,
            "overflowArea": 1989,
            "newOverlapPairs": 4,
            "newOverlapArea": 1989,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "previous": {
            "overflowNodes": 4,
            "overflowArea": 1989,
            "newOverlapPairs": 4,
            "newOverlapArea": 1989,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "after": {
            "overflowNodes": 4,
            "overflowArea": 1989,
            "newOverlapPairs": 4,
            "newOverlapArea": 1989,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 1
          },
          "report": {
            "basis": "predicted",
            "status": "unresolved",
            "issues": [
              {
                "nodeId": "87794539-f52a-4fd3-8f4e-4375ebea886c",
                "reason": "available-area-exhausted"
              },
              {
                "nodeId": "0025a9e5-e02e-47a8-a991-5ce2375e03bd",
                "reason": "available-area-exhausted"
              },
              {
                "nodeId": "1f72377e-81a1-4d60-99fc-bf7498ea6d36",
                "reason": "available-area-exhausted"
              },
              {
                "nodeId": "ff141899-fd7e-42db-9ba7-84839f71028e",
                "reason": "available-area-exhausted"
              }
            ],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "9c1dd1f6-0f50-4e59-9839-cc5cb6b25a3b"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "9c1dd1f6-0f50-4e59-9839-cc5cb6b25a3b"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "327-173",
          "inputHash": "fafb04c38d448663c1db8a60a1c33bf3935854513b84fac0bf98fccd1dfb79ff",
          "previousHash": "1cf8d8d7b54ee42b8e11da097c884b4393de33866c50976cddcf2747f502ca38",
          "outputHash": "1cf8d8d7b54ee42b8e11da097c884b4393de33866c50976cddcf2747f502ca38",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 3,
            "overflowArea": 4424,
            "newOverlapPairs": 3,
            "newOverlapArea": 4083,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "report": {
            "basis": "predicted",
            "status": "resolved",
            "issues": [],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "5631452c-6f94-4f17-9a11-6df5ce3f7341"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "fc4ad465-9b9e-4034-a877-aba05523aea6"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "e45ea7d4-250e-4221-b677-e983d22ee2f9"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "5631452c-6f94-4f17-9a11-6df5ce3f7341"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "fc4ad465-9b9e-4034-a877-aba05523aea6"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "e45ea7d4-250e-4221-b677-e983d22ee2f9"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        },
        {
          "key": "329-75",
          "inputHash": "e4f9f1cc10c8612b369e1b850e9d72d21541420f416ce0c2dd7d69c518b574a2",
          "previousHash": "2cd41d094ae297cc751c1766f6b01c5789d012d2bd09b5e4406aedbe8bfa0ddf",
          "outputHash": "2cd41d094ae297cc751c1766f6b01c5789d012d2bd09b5e4406aedbe8bfa0ddf",
          "changedFromInput": true,
          "changedFromPrevious": false,
          "input": {
            "overflowNodes": 3,
            "overflowArea": 4424,
            "newOverlapPairs": 3,
            "newOverlapArea": 4083,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "previous": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "after": {
            "overflowNodes": 0,
            "overflowArea": 0,
            "newOverlapPairs": 0,
            "newOverlapArea": 0,
            "clippedNodes": 0,
            "frameSpillNodes": 0,
            "minFontRatio": 0.7
          },
          "report": {
            "basis": "predicted",
            "status": "resolved",
            "issues": [],
            "rejected": [],
            "measurementRequests": 0
          },
          "rejectedReasons": {},
          "decisions": [
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "5631452c-6f94-4f17-9a11-6df5ce3f7341"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "fc4ad465-9b9e-4034-a877-aba05523aea6"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "e45ea7d4-250e-4221-b677-e983d22ee2f9"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "collision-clearance"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "5631452c-6f94-4f17-9a11-6df5ce3f7341"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "fc4ad465-9b9e-4034-a877-aba05523aea6"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "badge-widen",
              "nodeIds": [
                "e45ea7d4-250e-4221-b677-e983d22ee2f9"
              ],
              "outcome": "accepted",
              "reason": "improved",
              "spacingPolicy": "authored"
            },
            {
              "phase": "expand",
              "kind": "phase-validation",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "predicted-safe",
              "spacingPolicy": "authored"
            },
            {
              "phase": "combined",
              "kind": "candidate-selection",
              "nodeIds": [],
              "outcome": "accepted",
              "reason": "no-worse-than-authored-candidate",
              "spacingPolicy": "collision-clearance"
            }
          ]
        }
      ]
    }
  ],
  "bad_pages": [
    {
      "key": "323:11",
      "do": "13109646",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 모든 항목을 수용할 수 있도록 타이틀과 하위 세부 정보들을 담는 슬롯들이 누락이나 빈 슬롯 없이 완전히 갖추어져 구조를 성공적으로 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "1번 항목의 하위 정보인 인명 리스트가 별도의 독립된 슬롯으로 분리되면서 '1. 회사가 커질수록 어려워지는 것들'이라는 타이틀이 중복으로 대치되어 summary의 구조와 내용 매핑이 정상적으로 이루어지지 않았습니다.",
            "axis_3_visual_hierarchy": "상위 항목인 조 타이틀은 크고 굵은 청록색 폰트로 강조하고, 하위 항목인 키워드, 인원, 명단 정보는 작은 크기와 옅은 색상의 일반 텍스트로 처리하여 위계가 명확하게 구분됩니다. 각 레벨별 일관성 있는 스타일이 유지되어 가독성이 뛰어납니다.",
            "axis_5_text_readability": "'김유라(땀)'라는 인물 정보 텍스트가 의미 단위를 벗어나 '김유'와 '라(땀)'로 어색하게 줄바꿈(분절)되어 가독성이 다소 저하됩니다. 그 외의 텍스트들은 겹침이나 잘림 없이 명확하게 읽을 수 있습니다.",
            "axis_7_design_completeness": "전체적으로 정보 단위를 명확하게 구분하는 시각적 요소(배경 카드, 구획선 등)가 부족하여 구획감이 약하고, 넓은 페이지 면적에 비해 콘텐츠가 차지하는 비중이 매우 작아 레이아웃이 빈약해 보입니다. 또한 좌측 원형 그래픽 내부의 숫자 표시가 '01', '0' 등으로 일관되지 않고 깨져 있어 스타일 통일감과 디자인 보존성이 떨어집니다. 결과적으로 완성된 디자인이라기보다 텍스트를 단순 대치 및 조합해 놓은 미완성 템플릿처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/0.webp",
          "image_sha256": "a8db58f1d7faf8f281b8b99bb956665d80ce37229ca0a9421ec9d65c2329ed16"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약 정보에서는 크게 2개의 주요 항목(1번 항목과 2조 항목)으로 구분된 구조를 보이고 있으나, 실제 디자인에서는 1번 항목의 하위 내용들을 나누어 담기 위해 동일한 제목을 가진 슬롯과 블록을 불필요하게 하나 더 추가하여 총 3개의 블록으로 구성하였습니다. 모든 정보를 수용하기는 하였으나 구조상 슬롯이 다소 과다하게 설계되어 경미한 수용력 불일치가 발생하였습니다.",
            "axis_2_content_substitution_accuracy": "첫 번째 VU인 '1. 회사가 커질수록 어려워지는 것들'의 하위 텍스트 요소들이 서로 다른 두 개의 블록으로 분리 및 왜곡되어 배치되었으며, 이 과정에서 타이틀 텍스트가 중복 노출되어 전체적인 내용 대치 구조에 심각한 오류가 발생하였습니다.",
            "axis_3_visual_hierarchy": "상위 레벨인 그룹 제목과 하위 레벨인 세부 내용 및 키워드 간의 글자 크기, 굵기, 색상 차이가 뚜렷하여 시각적 위계가 명확히 구분됩니다. 또한 동일한 위계 레벨에 있는 요소들이 일관된 텍스트 스타일로 표현되어 시각적 완성도가 높고 전체적인 구조를 한눈에 파악하기 용이합니다.",
            "axis_5_text_readability": "전반적인 텍스트가 명확하게 판독 가능하지만, 두 번째 항목 본문 중 인명 '김유라'가 '김유'와 '라(땀)'으로 줄바꿈되면서 어색한 분절이 발생하여 가독성이 다소 저하되었습니다.",
            "axis_7_design_completeness": "정보 단위를 시각적으로 명확하게 구분해주는 카드, 선, 또는 컬러 블록 등의 구획 요소가 전혀 없어 정보가 넓은 배경 위에 흩어져 보입니다. 또한, 컴포넌트들이 전체적으로 화면 좌측에 쏠려 배치되어 우측에 과도한 여백이 발생하는 등 페이지 전체의 공간적 균형감이 부족합니다. 유닛마다 불릿 기호 구조와 줄글 구조가 혼재되어 있으며, 좌측 원형 그래픽 내부의 숫자 스타일이 통일되지 않아 시각적 일관성과 완결성이 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/0.webp",
          "image_sha256": "a8db58f1d7faf8f281b8b99bb956665d80ce37229ca0a9421ec9d65c2329ed16"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/323/image/11.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "06837c73-992b-497d-9e0e-ae7c45c7c7fe",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "62564cbb-93ef-434b-8556-538957426446",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 4
        },
        "A": {
          "overflowNodes": 2,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 3
        }
      },
      "input_json_sha256": "ee60240c62c749d93d1d7524c87ba52fe9cf432340137caa905c1521819d1a7c",
      "output_json_sha256": "184f127fc878b03a7587d5d58c531ea977643671e86209dbe41f61e17e6f7a1f"
    },
    {
      "key": "323:131",
      "do": "12277674",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "평가 대상에서 제외된 메인 타이틀을 제외하고, '도전과 성장의 출발점'이라는 서브 타이틀 및 하위의 세부 내용 3가지를 수용할 수 있는 3개의 카드 슬롯이 구성 요소의 누락이나 과부족 없이 정확하게 매칭되어 제공되었습니다.",
            "axis_2_content_substitution_accuracy": "summary의 세 가지 본문 항목이 왼쪽에서 오른쪽 방향의 흐름에 맞춰 세 개의 카드에 정확하게 누락 없이 대치되었습니다. 상위 분류명인 '도전과 성장의 출발점' 또한 각 카드의 타이틀 영역에 알맞게 적용되었습니다.",
            "axis_3_visual_hierarchy": "제외 항목인 메인 타이틀을 제외하고, '도전과 성장의 출발점'이라는 상위 수준의 섹션 제목과 하위 본문 텍스트가 서로 다른 스타일로 구성되어 구분은 가능합니다. 다만, 상위 위계인 섹션 제목이 하위 위계인 본문 텍스트보다 글자 크기가 다소 작게 표현되어 시각적인 위계 대비가 다소 약하게 느껴집니다.",
            "axis_5_text_readability": "첫 번째 카드 본문의 '자리입니다' 단어가 '자'와 '리입니다'로 어색하게 줄바꿈되어 다소 매끄럽지 못하나, 모든 텍스트가 겹침이나 잘림 현상 없이 선명하고 또렷하게 인쇄되어 있어 판독하는 데는 전혀 지장이 없습니다.",
            "axis_7_design_completeness": "세 개의 정보 단위가 독립된 카드 레이아웃으로 디자인되어 정보 구획감이 매우 뚜렷합니다. 상단의 아이콘, 하단의 이미지, 숫자 그래픽 등 시각적 요소가 유기적으로 결합되어 원본 디자인의 보존성이 훌륭하며, 유닛 간의 간격과 텍스트 스타일이 완벽한 통일감을 유지하고 있습니다. 페이지 전반의 균형과 내부 여백도 적절하여 완성도 높은 디자인 결과물을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/6.webp",
          "image_sha256": "c87c7b0b6551e57353a6b71c821d78693f6cf9cdf111f56c9f4a89db20c35783"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 세 가지 본문 항목을 각각 수용할 수 있는 3개의 독립적인 카드 구조가 완벽하게 구성되어 있어, 구조적 수용력에 과부족이 없습니다.",
            "axis_2_content_substitution_accuracy": "summary의 소제목인 '도전과 성장의 출발점'이 세 개의 카드에 각각 배치되었고, 본문의 세 가지 세부 내용 역시 1번부터 3번까지 순서대로 누락 없이 알맞은 슬롯에 정확하게 매핑되었습니다. 더미 텍스트나 내용 오배치 등의 문제가 전혀 존재하지 않습니다.",
            "axis_3_visual_hierarchy": "상위 레벨 항목인 소제목 '도전과 성장의 출발점'이 하위 레벨인 본문 문장들보다 더 작고 얇게 표현되어 시각적 위계가 역전되었습니다. 상위 정보가 하위 정보보다 덜 강조되어 구조적인 계층 파악이 어렵습니다.",
            "axis_5_text_readability": "카드 내에 포함된 모든 텍스트가 겹침, 잘림, 가려짐 현상 없이 또렷하게 표시되어 있으며, 적절한 대비와 폰트 크기로 가독성이 매우 우수합니다.",
            "axis_7_design_completeness": "세 개의 정보 카드가 가로로 균형 있게 배치되어 정보 단위 구획감이 매우 뛰어납니다. 각 유닛의 스타일, 여백, 아이콘과 이미지 등의 그래픽 요소 배치가 일관성 있고 깔끔하게 정돈되어 있어 페이지 전체의 디자인 완결성이 매우 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/6.webp",
          "image_sha256": "c87c7b0b6551e57353a6b71c821d78693f6cf9cdf111f56c9f4a89db20c35783"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/323/image/131.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "1fa07559822367d6054a3a175515dbc9fa1c9d8a08d739de5e78840378a07768",
      "output_json_sha256": "ca77dd7f0e5bb50874995a1558d03f8854fb155a21c948f27cbfb73fb5d942a1"
    },
    {
      "key": "323:299",
      "do": "13356835",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "본문의 내용을 나누어 담기 위해 3개의 카드형 레이아웃으로 구성되었으나, 3단계 카드의 설명 영역에 실제 본문 내용 대신 \"설명을 입력해주세요.\"라는 플레이스홀더 텍스트가 삽입되어 있어 구조적으로 다소 불일치하는 부분이 존재합니다.",
            "axis_2_content_substitution_accuracy": "summary의 텍스트가 각 단계 슬롯에 나누어 배치되는 과정에서 '서울대입구역 집결 및 이동'이 중복 적용되고 3단계 설명 영역에 더미 텍스트('설명을 입력해주세요.')가 사용되었으나, 핵심 내용이 대체로 구조에 맞춰 적절히 매핑되어 내용 전달에 지장이 없습니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목인 타이틀을 제외하고, summary의 각 위계가 디자인 상에서 명확하게 시각적으로 구분됩니다. 단계별 제목 영역과 상세 내용 영역이 색상과 폰트 크기, 굵기로 뚜렷이 구분되며, 동일한 위계 레벨에 있는 항목들은 서로 일관된 스타일로 통일감 있게 디자인되었습니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 잘림, 겹침, 가려짐 없이 또렷하고 명확하게 읽히며 가독성이 매우 우수합니다.",
            "axis_7_design_completeness": "세 개의 카드가 칠판 형태의 배경 프레임 안에서 명확하게 구획되어 있으며, 카드 간의 간격과 스타일이 완벽한 통일감을 유지하고 있습니다. 화살표 등의 그래픽 요소도 깨짐 없이 안정적으로 보존되어 있고, 페이지 전체의 배치 균형과 카드 내부의 여백 밀도 모두 우수하여 완성도 높은 디자인 결과물로 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/14.webp",
          "image_sha256": "fd1ccdf56c380a3686c55c3f7b42ae4efb5dfe5e4824923f059ac95bd489ae90"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "디자인의 3단계 카드 구조 중 마지막 카드에서 하위 설명 내용이 없음에도 설명 슬롯이 존재하여 \"설명을 입력해주세요.\"라는 디스크립션 placeholder 텍스트가 노출되어 있습니다. 내용 대비 슬롯이 다소 헐거워 경미한 구조적 불일치가 존재하므로 ACCEPTABLE 등급입니다.",
            "axis_2_content_substitution_accuracy": "summary에서 2개의 단위(VU)로 구성된 콘텐츠를 3개의 슬롯에 무리하게 배치하면서 심각한 매핑 오류가 발생하였습니다. 첫 번째 단위인 '서울대입구역 집결 및 이동'의 하위 세부 항목들이 1단계와 2단계로 분할 배치되면서 상위 제목이 중복 기재되었고, 두 번째 단위인 '재료 확인 및 장보기'는 3단계 슬롯으로 밀려나 위치하였습니다. 이로 인해 3단계의 디스크립션 영역에는 알맞은 내용이 매핑되지 않고 '설명을 입력해주세요.'라는 기본 플레이스홀더 텍스트가 그대로 남아 있습니다.",
            "axis_3_visual_hierarchy": "각 단계의 제목과 상세 설명 간의 크기, 굵기, 배경색 구분이 명확하여 상하 위계가 매우 직관적으로 잘 보입니다. 또한 동일한 레벨의 요소들이 카드 레이아웃 내에서 일관된 스타일과 정렬로 깔끔하게 배치되었습니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 잘림, 오버플로우 등의 문제 없이 명확하고 또렷하게 잘 읽힙니다.",
            "axis_7_design_completeness": "칠판 프레임 배경 위에 3개의 단계 카드가 시각적으로 명확하게 구획되어 있습니다. 카드 간의 간격과 스타일이 일관적이며, 주황색 화살표를 포함한 그래픽 요소가 깨짐 없이 완벽하게 보존되어 페이지 전체의 균형과 완성도가 매우 높은 디자인 결과물입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/14.webp",
          "image_sha256": "fd1ccdf56c380a3686c55c3f7b42ae4efb5dfe5e4824923f059ac95bd489ae90"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/323/image/299.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "bdf6e0c82b6e6647aec51431f84e4de290e21289cdc9741474818ec98ce6637a",
      "output_json_sha256": "5f4b2a9a512d492b3197eebef0ef01d850e165c54d0948c216851ac0d5318e41"
    },
    {
      "key": "324:54",
      "do": "12072042",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약 정보(summary)의 타이틀과 두 개의 본문 항목을 모두 수용할 수 있는 적절한 개수와 위계의 슬롯이 디자인에 과부족 없이 온전히 갖추어져 있어 구조적으로 완벽하게 부합합니다.",
            "axis_2_content_substitution_accuracy": "평가 제외 항목인 '지적장애의 개념'을 제외한 모든 summary의 텍스트 내용이 누락이나 오배치 없이 지정된 슬롯에 정확하게 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "시각적으로 상위 항목인 '지적장애(INTELLECTUAL DISABILITY)'가 하위 본문 텍스트보다 더 크고 굵게 표현되어 위계 구분이 명확합니다. 또한, 동일한 레벨의 본문 텍스트들은 같은 스타일로 일관되게 작성되어 시각적 계층 구조가 아주 훌륭합니다.",
            "axis_5_text_readability": "하단 주황색 영역에 배치된 본문 텍스트들의 왼쪽 첫 글자('발달기에'의 '발', '이러한'의 '이')가 화면 왼쪽 경계선 밖으로 벗어나 물리적으로 잘려 있어 가독성을 저해합니다.",
            "axis_7_design_completeness": "컴포넌트가 화면 최하단에만 극단적으로 치우쳐 배치되어 페이지 전체 면적의 80% 이상이 비어 있는 등 페이지 전체 배치 및 면적(Page Balance)의 균형이 심하게 깨져 보입니다. 또한, 하단 주황색 컨테이너 내부에서 텍스트가 왼쪽 가장자리에 지나치게 가깝게 배치되어 유닛 내부 여백 및 밀도(Spacing Balance)의 안정감이 부족하고 레이아웃이 미완성된 상태처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/27.webp",
          "image_sha256": "58d6b71b6a51e2a6f98d68294b4442942306e4261d09bca028b7a70eaf021657"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 포함된 타이틀('지적장애(Intellectual Disability)') 및 두 개의 하위 설명 문구를 담을 슬롯이 모두 과부족 없이 정확하게 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "평가 제외 항목인 '지적장애의 개념'을 제외하고, summary의 핵심 내용인 '지적장애(Intellectual Disability)'와 그에 따른 상세 내용 두 문장이 모두 누락 없이 정확한 위치와 순서에 맞게 대치되었습니다.",
            "axis_3_visual_hierarchy": "상위 항목인 '지적장애(Intellectual Disability)'는 본문보다 굵고 큰 텍스트로 상단에 배치되어 위계가 명확히 강조되었습니다. 하위 설명 항목들은 더 작고 균일한 스타일로 일관되게 표현되어 상하 위계 관계가 명확하게 구분됩니다.",
            "axis_5_text_readability": "화면 좌측 경계선 부근의 텍스트가 잘려 나가며 일부 글자가 정상적으로 판독되지 않습니다.",
            "axis_7_design_completeness": "텍스트 콘텐츠가 포함된 주황색 블록이 화면 최하단에 극단적으로 치우쳐 배치되어 있고, 전체 화면 면적의 대부분을 차지하는 상단 영역이 아무런 요소 없이 과도하게 비어 있습니다. 이로 인해 페이지 전체의 면적 균형(Page Balance)이 무너져 미적으로 완성도가 크게 떨어지며, 디자인 요소들이 안정적으로 구성된 하나의 완성된 결과물로 느껴지지 않습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/27.webp",
          "image_sha256": "58d6b71b6a51e2a6f98d68294b4442942306e4261d09bca028b7a70eaf021657"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/324/image/54.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "4588c1ab17bea0d66cd5637b6d9a2c77b1b3e914146150d74b4489af86c367fa",
      "output_json_sha256": "823076230b6f378f535c9f413c750c2dfd78cc72737faeae3eb2de2ff979ca4a"
    },
    {
      "key": "324:118",
      "do": "13168992",
      "input_grade": "BAD",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약본(summary)의 타이틀과 본문 내용이 동일한 텍스트로 구성되어 있으며, 실제 디자인 결과물에 이들을 담을 수 있는 상단 및 하단의 두 슬롯이 구조적으로 알맞게 배치되어 있어 수용력에 과부족이 없습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 타이틀과 본문 내용이 누락 없이 이미지 내의 적절한 슬롯과 위계에 정확하게 매핑되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "상단의 타이틀과 하단의 본문이 각각 전용 카드 영역과 데코 요소를 통해 공간적으로 구분되나, 텍스트 자체의 크기와 굵기 등 스타일 차이가 거의 없어 시각적인 계층 구조의 명확성이 다소 아쉽습니다.",
            "axis_5_text_readability": "상단 문장의 '지' 부분에 클립 그래픽 요소가 겹쳐 있으나, 글자의 형태가 온전히 유지되어 전체 문장을 판독하고 읽는 데 지장이 없습니다. 나머지 텍스트 영역 역시 또렷하게 잘 보입니다.",
            "axis_7_design_completeness": "전반적으로 정보 단위가 카드와 컬러 블록으로 명확하게 구획되어 있고 전체적인 레이아웃 균형이 양호합니다. 다만, 상단 메모지 영역에서 클립 그래픽 요소와 텍스트가 일부 겹쳐 있고 우측 물방울 일러스트가 텍스트 영역 경계에 애매하게 겹쳐 있어 디자인 보존성 및 그래픽 마감의 완결성이 다소 아쉽습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/34.webp",
          "image_sha256": "2e4d787629876f8659b55274b608d5d8aed0f9aa8d23b153cc5d8a5a919efb12"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문은 동일한 텍스트로 이루어진 타이틀 1개와 본문 1개로 구성되어 있으며, 디자인 결과물에도 각각을 수용할 수 있는 2개의 슬롯이 과부족 없이 적절하게 마련되어 있어 구조가 완전히 일치합니다.",
            "axis_2_content_substitution_accuracy": "summary의 타이틀과 본문 내용이 이미지 내의 지정된 슬롯에 누락 없이 정확하게 대치되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "summary에서 상위 타이틀('#')과 본문('-')으로 위계 레벨이 구분되어 있으나, 결과 디자인에서는 두 항목의 텍스트 크기와 굵기가 거의 동일하여 시각적 위계 차이가 명확히 드러나지 않습니다. 또한, 하단 본문 영역에 유색 배경 블록이 적용되어 하위 본문이 상위 타이틀보다 시각적으로 더 강조되어 보이는 위계 역전의 우려가 있습니다.",
            "axis_5_text_readability": "상단의 '지' 글자 부분에 클립 아이콘이 약간 겹쳐 있으나, 판독 및 가독성에 미치는 영향이 매우 미미하여 모든 텍스트가 또렷하고 명확하게 읽힙니다.",
            "axis_7_design_completeness": "상단 정보 블록 왼쪽의 클립 일러스트가 내부 텍스트와 부자연스럽게 겹쳐 있고, 우측의 물감 및 물방울 일러스트 또한 하단 정보 블록 우측 영역과 정돈되지 않은 채 어색하게 레이어가 겹쳐 있습니다. 텍스트 입력 후 그래픽 요소들이 원래의 레이아웃 형태를 안정적으로 유지하지 못하고 어긋나 배치되어 전체적인 디자인 완결성과 보존성이 훼손되었습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/34.webp",
          "image_sha256": "2e4d787629876f8659b55274b608d5d8aed0f9aa8d23b153cc5d8a5a919efb12"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/324/image/118.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "1680f6ba312e9ad4776a186c69297474f852665a45da6f9bb78e44a730f24f16",
      "output_json_sha256": "8d98f594ade3ae3bfbba0c82227ae2cdcf1635c4227888bbb971cbe16af3679b"
    },
    {
      "key": "324:137",
      "do": "12793183",
      "input_grade": "PERFECT",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 summary에서 평가 대상인 상위 항목('사회계약론에 대한 홉스와 로크의 관점')과 하위 3개의 불릿 목록을 모두 수용할 수 있는 타이틀 및 목록 슬롯이 과부족 없이 완벽하게 제공되고 있습니다.",
            "axis_2_content_substitution_accuracy": "평가 대상인 본문 텍스트와 타이틀이 summary의 내용과 정확히 일치하며, 누락이나 오배치 없이 올바른 위치에 매핑되었습니다.",
            "axis_3_visual_hierarchy": "제외 항목인 전체 타이틀은 보이지 않으며, 섹션 타이틀인 '사회계약론에 대한 홉스와 로크의 관점'이 본문 텍스트보다 크고 굵게 표현되어 위계 구분이 명확합니다. 하위 본문 항목들 또한 일관되게 불릿 형태와 동일한 글꼴 크기로 처리되어 시각적 계층 구조와 일관성이 훌륭하게 유지되었습니다.",
            "axis_5_text_readability": "화면 좌측의 3D 입체 도형 오브젝트 하단의 밝은 하이라이트 영역 위에 흰색 본문 텍스트가 겹쳐 배치되어 있습니다. 이로 인해 배경과의 밝기 대비가 극도로 저하되어 첫 줄의 일부 텍스트('홉스는 인간이...')를 판독하는 것이 불가능합니다.",
            "axis_7_design_completeness": "좌측의 입체적인 3D 그래픽 요소와 우측 하단의 텍스트 배치가 균형감 있게 어우러져 페이지 전체의 면적과 여백이 조화롭게 구성되어 있습니다. 텍스트의 불릿 포인트와 정렬을 통해 정보 단위가 깔끔하게 구획되었으며, 전체적인 톤앤매너와 그래픽 요소의 보존 상태가 매우 우수하여 완성도 높은 완결된 디자인 결과물로 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/36.webp",
          "image_sha256": "1740e48a56fa0ea245b36f495f0b1303cc10590ea454131e8acdcc07e2d94865"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 구조적 구성요소인 소제목 하나와 세 개의 하위 리스트 항목을 모두 담을 수 있는 슬롯이 과부족 없이 완전히 부합하게 디자인에 갖춰져 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 포함된 서브타이틀 및 3개의 세부 설명 텍스트가 누락 없이 지정된 영역에 정확하고 올바른 순서로 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "상위 항목인 '사회계약론에 대한 홉스와 로크의 관점'은 크고 굵은 서체로 강조되었고, 그 아래의 세부 설명들은 일관된 크기와 스타일의 불릿 리스트로 깔끔하게 정리되어 시각적 계층 구조가 명확하게 드러납니다.",
            "axis_5_text_readability": "중앙의 텍스트가 왼쪽의 어두운 입체 그래픽 요소 영역에 걸쳐 있어 다소간의 시각적 겹침이 존재합니다. 그러나 텍스트의 대비가 유지되고 글자가 잘리거나 판독 불가능하게 가려진 부분이 없어 내용을 파악하는 데 지장이 없습니다.",
            "axis_7_design_completeness": "화면 왼쪽의 대형 3D 그래픽 오브젝트와 텍스트 컴포넌트의 배치 영역이 서로 조화를 이루지 못하고 무질서하게 겹쳐 있어, 페이지 전체의 균형과 레이아웃 안정성이 심각하게 저해됩니다. 시각적 요소와 텍스트의 정렬 및 배치가 정교하게 마감되지 못해 완성된 디자인 결과물로서의 완성도가 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/36.webp",
          "image_sha256": "1740e48a56fa0ea245b36f495f0b1303cc10590ea454131e8acdcc07e2d94865"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/324/image/137.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "7a00cc9ad9b33a557639f14356080adb7b0d371f7a69e9ca98def9d8a4ae5287",
      "output_json_sha256": "32ce30f28622a8fe7eae9061e8757011f1eb6421328c44b3b63138dfdfd643e4"
    },
    {
      "key": "324:142",
      "do": "11819690",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "타이틀과 본문으로 구성된 summary의 두 가지 VU를 담기 위한 슬롯(태그 배지와 카드 본문 영역)이 과부족 없이 완전히 들어맞게 디자인되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 이미지에는 타이틀인 '허준축제의 지역성과 역사성 반영'과 본문 텍스트 '허준축제가 가양2동의 지역성과 역사성을 함께 담아낼 수 있도록 행사 운영 과정에서 실질적이고 비중 있는 역할을 보장할 필요가 있습니다.'가 누락 없이 올바른 슬롯에 정확하게 매핑되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "타이틀인 '허준축제의 지역성과 역사성 반영'은 파란색 배경의 뱃지 디자인으로 강조하여 상위 위계임을 명확히 나타냈으며, 본문 텍스트는 카드 내부에 정돈된 스타일로 배치하여 타이틀과 본문 간의 시각적 계층 구조가 뚜렷하게 구분됩니다.",
            "axis_5_text_readability": "타이틀 영역인 파란색 칩 내에서 '지역성과'가 '지역'과 '성과'로 어색하게 줄바꿈되어 가독성이 다소 저하되지만, 모든 텍스트를 판독하고 읽는 데는 큰 지장이 없습니다.",
            "axis_7_design_completeness": "둥근 모서리의 메인 카드와 상단 타이틀용 파란색 뱃지 그래픽이 매우 깔끔하게 결합되어 있어 정보 단위의 구획감이 우수합니다. 텍스트 배치 후에도 그래픽 요소의 변형이나 잘림 없이 디자인 원본성이 잘 보존되었으며, 유닛 내부의 상하좌우 여백과 전체적인 배치 균형이 매우 안정적입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/37.webp",
          "image_sha256": "8cb264d62ca1df95babd949ab4c8ba605f020e76a8993605f6d580dc95e950c4"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 타이틀과 본문 내용을 담을 수 있는 슬롯이 시각적으로 과부족 없이 완전히 부합하게 제공되어 구조적으로 완벽히 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 요약문(summary)의 제목과 본문 내용이 누락이나 오배치 없이 지정된 슬롯에 정확하게 매핑되어 완벽하게 반영되어 있습니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목인 타이틀 '허준축제의 지역성과 역사성 반영'이 상단 파란색 뱃지 형태로 표현되어 본문 텍스트와 시각적으로 명확하게 구분됩니다. 본문 역시 안정된 크기와 정렬로 배치되어 상위 타이틀과 하위 본문 간의 시각적 위계 계층 구조가 훌륭하게 확립되어 있습니다.",
            "axis_5_text_readability": "타이틀 영역의 '지역성과'가 '지역'과 '성과'로, 본문 영역의 '실질적이고'가 '실'과 '질적이고'로 줄바꿈되어 단어의 의미 단위가 어색하게 분절되는 현상이 발생하였으나, 글자 자체를 읽고 판독하는 데는 지장이 없습니다.",
            "axis_7_design_completeness": "상단의 파란색 배경 도형(말풍선)의 크기가 내부 텍스트 분량에 비해 부적절하게 작게 설정되어 있어, 텍스트가 그래픽 영역을 어색하게 침범하며 조화가 깨져 보입니다. 이는 텍스트 배치 변화에 따라 그래픽 구조가 안정적으로 유지되지 못하는 디자인 보존성 저해 요소이며, 유닛 내부의 그래픽과 텍스트 간 비례가 불균형해 미완성된 템플릿 상태로 판단됩니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/37.webp",
          "image_sha256": "8cb264d62ca1df95babd949ab4c8ba605f020e76a8993605f6d580dc95e950c4"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/324/image/142.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "cdd6eeeea2921e4f0c602e39b9ef4c44226b487e07478202f1e410a46c5fbd73",
      "output_json_sha256": "fd458a3825514f579fe2faf16f728ee543dc242b8d6b63f26044c61fa06cd4ad"
    },
    {
      "key": "324:157",
      "do": "12234122",
      "input_grade": "BAD",
      "grades": {
        "A": "PERFECT",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "평가 제외 항목인 타이틀을 제외하면 summary의 유일한 VU인 '!image.png'를 담을 텍스트 슬롯이 디자인에 과부족 없이 완벽하게 구현되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에서 요구하는 본문 텍스트인 '!image.png'가 디자인 내에 정확하게 매핑되어 노출되고 있습니다.",
            "axis_3_visual_hierarchy": "요약본의 타이틀 '# image.png'는 실제 디자인에서 보이지 않으므로 평가에서 제외하며, 본문 항목인 '- !image.png'가 화면 중앙에 적절한 크기와 굵기로 명확하게 표현되어 시각적 혼선 없이 직관적으로 인지됩니다.",
            "axis_5_text_readability": "이미지에 포함된 모든 텍스트가 겹침, 잘림, 가려짐 없이 선명하고 또렷하게 표시되어 읽는 데 지장이 없습니다.",
            "axis_7_design_completeness": "O와 X를 대비시키는 카드 형태의 정보 단위가 명확하게 구획되어 있으며, 캐릭터 일러스트와 VS 아이콘 등 시각 요소가 그래픽 깨짐 없이 조화롭게 배치되어 완성도 높은 디자인을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/39.webp",
          "image_sha256": "a150b76ab1b10e27e4303149e0ca2f64e9a7abf201fbb8caf2f2fdec6329128f"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 단일 본문 VU인 '!image.png'를 배치할 수 있는 텍스트 슬롯이 화면 중앙 상단에 정확하게 존재하여, 디자인 구조가 내용을 과부족 없이 온전히 수용합니다.",
            "axis_2_content_substitution_accuracy": "summary의 마크다운 서식 문자를 포함한 '!image.png' 텍스트가 가공 없이 그대로 노출되어 있으며, 타이틀 텍스트인 'image.png'의 올바른 대치 및 배치가 이루어지지 않았습니다.",
            "axis_3_visual_hierarchy": "썸네일에 보이지 않는 타이틀('# image.png')은 평가에서 제외하였습니다. 본문 항목인 '!image.png'가 최상단에 크고 굵은 글씨로 시각적으로 강조되어 배치됨으로써 명확한 위계 구조를 형성하고 있습니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 잘림, 가려짐 없이 또렷하고 명확하게 보여 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "O와 X를 타겟으로 하는 카드 형태의 정보 단위 구획감이 매우 명확하며, 배경 도형과 테두리 선이 안정적으로 적용되어 있습니다. 좌하단의 캐릭터 일러스트와 중앙의 VS 그래픽 요소가 원본 디자인대로 잘 보존되어 시각적 풍부함을 더해주며, 페이지 전체의 배치와 내부 여백의 균형 또한 훌륭하여 완성도 높은 디자인을 유지하고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/39.webp",
          "image_sha256": "a150b76ab1b10e27e4303149e0ca2f64e9a7abf201fbb8caf2f2fdec6329128f"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/324/image/157.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "0e33dcc4d7d2b6366edb60d15e9d27b1a7cd44be49b9fbbb341674fb3365ccd0",
      "output_json_sha256": "b7a07654a5815a4c96aa5604f40ef607a1697fdb0351e4f6d1b93dc93015320e"
    },
    {
      "key": "324:172",
      "do": "12998352",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에는 총 9개의 하위 정보 단위(VU)가 존재하며, 디자인에서는 각 카드당 3개씩 총 9개의 텍스트 슬롯을 포함하는 3개의 카드 레이아웃을 제공하여 전체 구조를 과부족 없이 완벽하게 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 첫 번째 단락(연속방정식) 내용이 카드 1과 카드 2로 나뉘어 매핑되면서, 두 번째 단락(Hazen-Williams식)의 내용이 카드 3으로 밀려 배치되었습니다. 이로 인해 슬롯의 내용 매핑이 어긋나고 카드 2에 원래의 두 번째 단락 대신 첫 번째 단락의 일부 하위 항목들이 배치되는 문제가 발생했습니다.",
            "axis_3_visual_hierarchy": "상위 항목인 '연속방정식 (유량 산정)' 및 'Hazen-Williams식 (손실수두)'은 카드의 헤더에 배치되고 더 큰 글자 크기와 붉은 톤의 색상으로 강조되어 하위 본문 항목들과 명확하게 시각적 위계가 구분됩니다. 또한 하위 세부 항목들은 동일한 폰트 크기, 스타일, 불릿 기호를 사용하여 일관되게 표현되어 정보의 계층 구조를 한눈에 파악하기 용이합니다.",
            "axis_5_text_readability": "모든 카드의 텍스트가 겹침이나 잘림 없이 또렷하게 표시되어 있으며, 가독성이 전반적으로 매우 우수합니다.",
            "axis_7_design_completeness": "세 개의 정보 단위가 라인 카드와 상단 숫자 그래픽 요소로 명확하게 구획되어 있으며, 페이지 전체에 걸쳐 균형 있게 배치되어 있습니다. 카드 간의 스타일, 폰트 종류 및 크기, 간격 등이 일관되게 유지되어 높은 디자인 완성도를 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/40.webp",
          "image_sha256": "e0509ba04c0092b6b3c512e11ffb2e9e551001927cd66efb3bd4dc522783902a"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary는 크게 두 개의 개념(연속방정식, Hazen-Williams식)과 그 하위 항목들로 구성되어 있습니다. 디자인에서는 하위 항목이 많은 연속방정식을 두 개의 카드로 나누고, Hazen-Williams식을 한 개의 카드에 구성하여 총 세 개의 카드 슬롯을 통해 모든 세부 정보들을 빈 공간이나 누락 없이 과부족 없이 담을 수 있는 적합한 구조를 설계하였습니다.",
            "axis_2_content_substitution_accuracy": "제공된 텍스트의 두 가지 주요 주제를 세 개의 카드형 슬롯에 분배하는 과정에서, 첫 번째 주제인 '연속방정식 (유량 산정)'의 타이틀이 1번과 2번 카드에 중복 적용되고 하위 항목들이 인위적으로 나뉘어 배치되었습니다. 누락된 텍스트는 전혀 없으나, 정보의 논리적 묶음과 구조적 대치가 미세하게 어긋나 있습니다.",
            "axis_3_visual_hierarchy": "상위 섹션 타이틀과 하위 세부 본문 항목 간의 크기, 색상, 굵기 구분이 명확하여 시각적 계층 구조가 직관적으로 잘 파악됩니다. 또한 동일한 위계 레벨의 요소들이 전반적으로 일관된 텍스트 스타일과 불릿 형태로 표현되어 시각적 통일감이 우수합니다. 한편, 제외 항목인 '3. 이론적 배경'은 화면에 노출되지 않아 평가에서 제외했습니다.",
            "axis_5_text_readability": "전체 텍스트가 겹침, 잘림, 오버플로우 등의 현상 없이 또렷하게 잘 배치되어 있으며 뛰어난 가독성을 유지하고 있습니다.",
            "axis_7_design_completeness": "세 개의 카드로 정보 단위가 명확하게 구획되어 있으며, 상단의 숫자 배지를 비롯한 그래픽 요소가 왜곡이나 잘림 없이 안정적으로 보존되어 있습니다. 페이지 전체의 레이아웃 균형감이 우수하며, 각 카드의 크기, 테두리 스타일, 내부 여백 및 텍스트 톤앤매너가 완벽한 일관성을 유지하고 있어 디자인 완결성이 매우 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/40.webp",
          "image_sha256": "e0509ba04c0092b6b3c512e11ffb2e9e551001927cd66efb3bd4dc522783902a"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/324/image/172.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 1,
          "wordBreaks": 2
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "13bc1f121bf70b3546e22500821781778379f06c11c02a730ed6767d86a2cdfb",
      "output_json_sha256": "b7257b8fdeee09cbc115d9cc33f98f99862bb0466e131f37cfce4b4d9340bf32"
    },
    {
      "key": "324:203",
      "do": "12975128",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀 1개와 3단계의 흐름 구조를 보여주는 리스트 항목 3개가 디자인상의 슬롯에 누락이나 과부족 없이 완전히 부합하도록 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 포함된 '동료상담사 상담 흐름' 타이틀과 '동료상담사', '자살 위험 신호 확인', '담당 전문상담사 공유' 세 가지 VU 항목이 모두 누락 없이 좌측에서 우측으로 이어지는 올바른 순서와 위치에 정확히 매핑되어 표현되었습니다.",
            "axis_3_visual_hierarchy": "썸네일에 표시된 타이틀('동료상담사 상담 흐름')이 본문 항목들보다 크기가 작고 굵기도 얇게 표현되어, 최상위 위계임에도 불구하고 하위 본문 항목들보다 시각적 강조도가 낮아 위계가 역전되어 보입니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 잘림, 겹침, 가려짐 없이 선명하고 또렷하게 읽히며 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "세 개의 원형 그래픽을 활용하여 정보 단위를 명확하게 구획하였으며, 각 유닛에 번호 배지와 화살표 등의 디자인 요소가 완성도 있게 적용되었습니다. 우측으로 갈수록 진해지는 원형의 톤앤매너와 유닛 배치, 내부 여백 및 페이지 전체적인 균형감 모두 매우 일관되고 안정적으로 유지되어 디자인 완성도가 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/43.webp",
          "image_sha256": "4cb2fec1b9e0fb3b79ac1c519ee17ac5a153e79caa2178afa8636b395e5729f0"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 제목과 3개의 본문 목록을 담기에 적합한 1개의 타이틀 슬롯 및 3단계의 흐름형 원형 슬롯 구조를 갖추고 있어 구조가 완전히 들어맞습니다.",
            "axis_2_content_substitution_accuracy": "제공된 요약의 타이틀인 '동료상담사 상담 흐름'과 3개의 세부 항목인 '동료상담사', '자살 위험 신호 확인', '담당 전문상담사 공유'가 시각적인 순서(01, 02, 03)에 맞춰 누락 없이 올바른 위치에 정확하게 매핑되었습니다.",
            "axis_3_visual_hierarchy": "상단에 표현된 타이틀('동료상담사 상담 흐름')이 본문 콘텐츠의 텍스트 크기보다 작게 처리되어 상위 위계로서의 시각적 강조가 다소 약한 편입니다. 다만, 위치상 최상단 중앙에 배치되어 구조적 역할은 하고 있으며, 동일한 위계 레벨에 속하는 3개의 본문 항목들은 원형 슬롯 내부에서 동일한 서체 크기와 굵기 등 일관된 스타일로 명확하고 균형 있게 표현되었습니다.",
            "axis_5_text_readability": "모든 텍스트가 겹침, 잘림, 오버플로우 없이 선명하게 표시되어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "원형 컨테이너와 화살표를 활용해 정보 단위를 시각적으로 명확하게 구획하였습니다. 01부터 03 단계로 갈수록 색상이 짙어지는 점진적인 컬러 배치를 적용하여 디자인의 세련미와 통일감을 높였으며, 전체적인 페이지 여백과 레이아웃이 매우 안정적이고 완결성 있게 구성되어 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/43.webp",
          "image_sha256": "4cb2fec1b9e0fb3b79ac1c519ee17ac5a153e79caa2178afa8636b395e5729f0"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/324/image/203.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 7,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 3
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "c63dbe4de1f340e644d6bdfbe76eac71751c0b1fea1da9304be1412d4eed7e65",
      "output_json_sha256": "83a0c2aa572a5863ca0f014d43018dec878af828a03ed794b086bf049689f34f"
    },
    {
      "key": "325:56",
      "do": "12575089",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 summary의 4개 대주제와 그에 따른 하위 항목 수(각각 1개, 2개, 2개, 2개)를 모두 과부족 없이 담아낼 수 있는 타이틀 및 설명 슬롯 구조가 정확하게 구현되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 모든 텍스트 내용이 누락 없이 각 슬롯에 순서대로 정확히 매핑되었습니다. 텍스트 일부가 화면 영역을 벗어나 잘려 보이는 현상은 본 내용 대치 평가에서 제외되는 텍스트 가독성 영역의 이슈이므로, 매핑 자체의 정확성을 기준으로 하여 우수하게 작성된 것으로 판정합니다.",
            "axis_3_visual_hierarchy": "제외 항목인 '지적장애의 개념' 타이틀은 화면에 보이지 않으므로 평가에서 제외하였습니다. 각 섹션 제목(지적 기능의 제한, 적응행동의 제한, 발달기에 시작, 개인차의 중요성)은 본문 텍스트에 비해 더 크고 굵은 서체와 명도가 높은 색상으로 표현되어 상위 위계임이 시각적으로 명확하게 드러납니다. 본문 항목들 또한 상대적으로 작고 얇은 서체로 일관되게 적용되어 상하 위계 관계가 아주 체계적이고 직관적으로 구분됩니다.",
            "axis_5_text_readability": "화면 우측 하단의 '개인차의 중요성' 영역 내 본문 텍스트가 오른쪽 화면 경계를 벗어나 잘려 있어('운동능...', '접근이...' 이후 텍스트 유실) 내용을 완전히 판독할 수 없습니다.",
            "axis_7_design_completeness": "전반적으로 매우 완성도 높은 디자인 결과물입니다. 부드러운 곡선 형태의 배경 그래픽을 활용하여 좌우 정보 영역을 시각적으로 자연스럽고 명확하게 구획하고 있으며, 디자인의 보존성 역시 우수합니다. 각 정보 유닛마다 고유한 원형 이미지 요소를 일관된 간격과 스타일로 배치하여 높은 시각적 균형감과 톤앤매너 통일감을 보여줍니다. 화면 전체의 면적 배분과 유닛 내부의 여백 밀도 또한 균형이 잘 잡혀 있어 흠잡을 데 없는 완성도를 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/55.webp",
          "image_sha256": "6868185fbc5d5d20a138fbecd2482b2ce695826a901f8035e1131755645c8e51"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약본의 4개 주제(지적 기능의 제한, 적응행동의 제한, 발달기에 시작, 개인차의 중요성)와 각 주제별 세부 설명 단위가 디자인상의 4개 콘텐츠 영역 구조와 완벽히 일치하며, 각 영역 내에서 텍스트 수량과 위계를 과부족 없이 수용할 수 있도록 슬롯이 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제시된 summary의 4가지 핵심 내용(지적 기능의 제한, 적응행동의 제한, 발달기에 시작, 개인차의 중요성)이 누락이나 혼선 없이 알맞은 슬롯에 순서대로 정확하게 배치되었습니다.",
            "axis_3_visual_hierarchy": "상위 항목(주황색 및 황토색 계열의 크고 굵은 텍스트)과 하위 본문 항목(작고 얇은 텍스트) 간의 시각적 위계 구분이 크기, 색상, 굵기 차이를 통해 명확히 드러납니다. 다만, 동일한 레벨의 본문 항목 중 '지적 기능의 제한' 하위 본문에는 불릿 기호가 적용되지 않아 본문 레벨 내의 시각적 일관성이 약간 결여되어 있습니다.",
            "axis_5_text_readability": "우측 하단의 '개인차의 중요성' 항목의 본문 텍스트가 오른쪽 화면 경계를 벗어나 물리적으로 잘려(오버플로우) 있어 전체 텍스트를 판독할 수 없습니다.",
            "axis_7_design_completeness": "곡선형의 독특한 배경 그래픽 레이아웃이 안정적으로 보존되어 있으며, 이를 중심으로 좌우 정보 유닛들이 유기적이고 일관된 스타일로 잘 구획되어 배치되었습니다. 각 정보 단위마다 원형 이미지 슬롯이 일관성 있게 배치되어 시각적 요소가 풍부하게 포함되어 있으며, 페이지 전체적으로 높은 통일감과 훌륭한 균형미를 보여주는 완성도 높은 디자인 결과물입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/55.webp",
          "image_sha256": "6868185fbc5d5d20a138fbecd2482b2ce695826a901f8035e1131755645c8e51"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/56.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "a0d963cf-519f-458e-9e21-ba95a1f34feb",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "420a5e1e6c7cbb789fcfa1442880255d5ad4797b44a3f49a541f69107fe2324e",
      "output_json_sha256": "69e62c24cf161290e52fee80c6c4841ad95b10ca583401a336ff49f2c4e18bef"
    },
    {
      "key": "325:101",
      "do": "12776332",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy",
        "axis_5_text_readability"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "장점 5개 항목과 단점 5개 항목의 반복 목록 구조를 수용하기 위해 좌우 대칭형 카드 레이아웃에 각각 충분한 개수의 불릿 슬롯이 마련되어 있어 구조적 수용력이 완전히 일치합니다.",
            "axis_2_content_substitution_accuracy": "장점 영역의 마지막 불릿에 summary에 존재하지 않는 템플릿 가이드 텍스트(\"비교: 학교 규모와 교육·공간 환경 측면의 장점과 잠재적 한계를 비교한다.\")가 그대로 남아 있어 내용 대치에 오류가 있습니다.",
            "axis_3_visual_hierarchy": "디자인에 노출된 '장점'과 '단점' 섹션 타이틀이 하위 본문 텍스트보다 더 크고 굵은 서체로 상단에 배치되어 상하 위계 관계가 명확히 구분됩니다. 각 섹션 아래의 본문 항목들은 동일한 크기와 스타일의 불릿 리스트 형태로 일관되게 표현되어 있어 시각적 계층 구조와 일관성이 모두 훌륭하게 유지되었습니다.",
            "axis_5_text_readability": "왼쪽 '장점' 영역의 세 번째 줄('다양한 관심사를')과 네 번째 줄('자기주도 학습') 끝부분의 텍스트가 중앙에 배치된 화살표 아이콘 영역과 겹쳐 가려짐으로써 글자 판독이 불가능한 가독성 문제가 발생하였습니다.",
            "axis_7_design_completeness": "장점과 단점 영역이 서로 다른 배경색의 카드 블록으로 명확하게 구획되어 정보 단위의 구획감이 뛰어납니다. 두 영역 사이에 배치된 대조 화살표 그래픽 요소가 왜곡 없이 안정적으로 보존되어 있으며, 페이지 전체적으로 좌우 균형이 맞고 유닛 내부의 텍스트 밀도와 여백도 조화롭게 잘 마감된 완성도 높은 디자인 결과물입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/57.webp",
          "image_sha256": "38b5474770ec130f8fc0a1c2fc075a36fe7fad476e8cc4be200627f03702cedc"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약 정보(summary)의 '장점'과 '단점' 분류 및 하위 5개씩의 세부 항목들을 좌우의 대칭 카드가 과부족 없이 모두 담아낼 수 있도록 구조화되어 있어, 시각적 단위의 위계와 반복 구조가 완전히 일치합니다.",
            "axis_2_content_substitution_accuracy": "요약에 기재된 장점 및 단점의 세부 항목들이 누락 없이 지정된 영역에 올바르게 대치되어 있습니다. 다만, 장점 목록 맨 하단에 요약본에는 없는 '비교: 학교 규모와 교육·공간 환경 측면의 장점과 잠재적 한계를 비교한다.'라는 불필요한 텍스트가 추가로 삽입되어 있어 완벽하지는 않으나 내용 전달 측면에서 큰 지장은 없습니다.",
            "axis_3_visual_hierarchy": "상위 범주인 '장점'과 '단점' 타이틀은 하단 구분선과 더 크고 굵은 폰트를 통해 본문과 시각적으로 명확하게 구분됩니다. 각 범주 아래의 하위 본문 항목들은 불릿 기호와 일관된 글꼴 크기, 스타일을 유지하여 깔끔한 계층 구조를 보여줍니다.",
            "axis_5_text_readability": "화면 중앙에 위치한 회색 화살표 아이콘이 왼쪽 '장점' 영역의 세 번째 줄 끝부분('다양한 관심사를')과 네 번째 줄 끝부분('자기주도 학습') 텍스트를 완전히 덮어 가리고 있어, 해당 글자들을 정상적으로 읽을 수 없습니다.",
            "axis_7_design_completeness": "장점과 단점 영역이 각각 대조되는 색상의 카드 블록으로 구분되어 정보 단위 구획감이 매우 뛰어납니다. 페이지 전체의 레이아웃과 내부 여백이 균형감 있게 배치되어 있으며, 두 카드를 연결하는 중앙의 양방향 화살표 아이콘과 같은 그래픽 요소가 깨짐 없이 보존되어 완성도 높은 디자인 결과물로 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/57.webp",
          "image_sha256": "38b5474770ec130f8fc0a1c2fc075a36fe7fad476e8cc4be200627f03702cedc"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/101.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "e5795e51-4e98-4b08-bd6f-2ffeac0f9204",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 9
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 5
        }
      },
      "input_json_sha256": "2bda12ddd1d769a21fd7890f4c5ed6f333d5a1c9e5ae10350e8688e1886c4c89",
      "output_json_sha256": "50cdf815b7a5fc85d97b66364f3cd5d523332e016e05ffc81628b04f2cb7c69e"
    },
    {
      "key": "325:167",
      "do": "12572660",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy",
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 핵심 구조인 3가지 대분류(첫째, 둘째, 셋째)에 맞추어 디자인 영역이 3개의 반복 구조로 적절히 설계되어 있으며, 각 영역 내에 하위 본문 내용들을 모두 온전히 담을 수 있도록 슬롯 수용력이 완벽히 확보되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 모든 내용(첫째, 둘째, 셋째의 상세 항목들)이 누락이나 오배치 없이 각 시각적 블록에 정확하게 매핑되었으며, 더미 텍스트나 플레이스홀더도 전혀 존재하지 않아 우수합니다.",
            "axis_3_visual_hierarchy": "첫 번째 영역에서는 '첫 째'와 하위 항목의 시각적 위계(크기 및 굵기 차이)가 잘 구분되어 표현되었습니다. 반면, 두 번째와 세 번째 영역에서는 상위 레벨인 '둘 째', '셋 째'와 그 하위 항목들이 크기와 굵기의 구분 없이 모두 동일한 스타일의 불릿 기호 목록으로 나열되어 레벨 간의 시각적 계층 구조가 명확히 분리되지 않고 일관성 또한 결여되었습니다.",
            "axis_5_text_readability": "두 번째와 세 번째 카드 영역의 본문 텍스트가 화면 우측 경계를 벗어나 잘려 나가면서(오버플로우) 일부 글자를 끝까지 읽을 수 없습니다.",
            "axis_7_design_completeness": "페이지 전체 차원에서 컴포넌트가 우측 영역에만 과도하게 치우쳐 배치되어 있어 왼쪽 절반 가량의 면적이 비어 보이는 불균형이 매우 심각합니다. 또한, 각 유닛 간에 타이틀 텍스트의 불릿 기호 유무가 서로 다르고, 아이콘과 텍스트의 가로 배치 및 정렬 스타일의 일관성이 부족하여 전반적인 레이아웃의 디자인 완결성이 크게 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/61.webp",
          "image_sha256": "b4b8aba33377af2e6bbc4b74763cb0ab0f713bbb65b78c2c307f3739d004afec"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 대주제인 '첫 째', '둘 째', '셋 째'에 대응하는 3개의 영역이 일관되게 설계되었으며, 각 영역에 제목과 세부 내용을 담을 수 있는 슬롯이 부족함 없이 갖추어져 있어 구조적 수용력이 완벽합니다.",
            "axis_2_content_substitution_accuracy": "첫째, 둘째, 셋째의 각 내용들이 누락 없이 각 영역에 대응되어 올바르게 대치되었습니다.",
            "axis_3_visual_hierarchy": "동일한 상위 레벨인 '첫 째', '둘 째', '셋 째'가 일관되지 않은 스타일로 디자인되었습니다. '첫 째'는 크고 굵은 텍스트로 상위 위계가 명확히 표현된 반면, '둘 째'와 '셋 째'는 하위 본문 텍스트와 거의 동일한 크기, 굵기 및 불릿 기호 스타일로 작성되어 상하위 레벨 간의 시각적 구분이 되지 않습니다.",
            "axis_5_text_readability": "둘째와 셋째 항목의 본문 텍스트가 화면 오른쪽 경계를 벗어나(오버플로우) 물리적으로 잘려 있어 끝부분을 읽을 수 없습니다.",
            "axis_7_design_completeness": "페이지 전체 차원에서 모든 콘텐츠 컴포넌트가 우측에 과도하게 치우쳐 배치되어 있으며, 좌측 절반 이상의 넓은 영역이 완전히 빈 공간으로 남아 있어 전반적인 면적 균형이 크게 깨져 보입니다. 또한 첫 번째 유닛과 달리 두 번째 및 세 번째 유닛의 타이틀과 본문 텍스트 정렬, 스타일 형태가 일관되지 않아 정보 유닛 간의 배치 및 스타일 통일감이 결여되어 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/61.webp",
          "image_sha256": "b4b8aba33377af2e6bbc4b74763cb0ab0f713bbb65b78c2c307f3739d004afec"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/167.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "c2210867-219e-43fe-aaf8-3259b017ef25",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 2,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "a2da2c3dbf8a84e9dddeb321e43c5c97aa6f2d55b6a50dfdbcfdd4fdea9395d7",
      "output_json_sha256": "0b2932980009982825b9735435ff1da9173328c06329948498d59907fe684536"
    },
    {
      "key": "325:187",
      "do": "11751478",
      "input_grade": "PERFECT",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_1_structure_fitness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "BAD",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 제목과 3개의 리스트 항목을 수용하는 슬롯 외에도, 화면에 사용하지 않는 대규모 더미 슬롯(제목 및 설명 박스)들이 채워지지 않은 채 그대로 방치되어 있어 내용량 대비 슬롯이 과다한 구조적 불일치가 발생합니다.",
            "axis_2_content_substitution_accuracy": "summary의 핵심 텍스트 내용인 '샘 강', '초림때', '재림때'가 좌측 슬롯의 각 위치에 누락 없이 올바르게 대치되어 매핑되었습니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목인 대제목 '# 샘 강'이 썸네일 좌측 상단의 윈도우 형태 카드 내에 가장 크고 굵은 서체로 표현되어 최상위 타이틀로서의 시각적 위계가 명확하게 강조되었습니다. 또한 하위 리스트 항목인 '샘강', '초림때', '재림때'는 동일한 크기와 스타일의 박스 요소로 일관되게 배치되어 본문 레벨의 계층 구조를 조화롭게 보여주고 있습니다.",
            "axis_5_text_readability": "화면에 배치된 모든 텍스트가 겹침, 잘림, 오버플로우 현상 없이 명확하고 또렷하게 잘 읽힙니다.",
            "axis_7_design_completeness": "플레이스홀더 및 더미 텍스트의 노출 여부는 디자인 완결성 평가에서 제외되는 사항입니다. 이를 제외하면 정보 단위가 명확하게 구획되어 있고 전체적인 레이아웃과 그래픽 요소가 안정적으로 유지되어 완결성 높은 디자인을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/64.webp",
          "image_sha256": "9bd5892f6e382b89568185c550129a8ceb1ad6a3d6e0171b27e8840a9f55842c"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀과 3개의 리스트 항목을 담을 슬롯이 좌측 영역에 모두 배치되어 수용력을 충족하지만, 우측에 불필요한 더미 텍스트 슬롯들이 과다하게 남아 있어 구조적으로 헐거운 면이 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 '샘강', '초림때', '재림때' 등의 텍스트 내용이 좌측 영역에 누락 없이 올바르게 배치되었습니다. 다만, 좌측 타이틀 하단에 '\"부제목\"' 더미 텍스트가 노출되어 있고, 우측 미사용 슬롯에 '\"설명\"'과 같은 디스크립션 placeholder 텍스트들이 그대로 남아 있어 ACCEPTABLE로 평가합니다.",
            "axis_3_visual_hierarchy": "타이틀인 '샘 강'은 좌측 상단 그래픽 박스 내에 크고 굵게 배치되어 최상위 위계임이 명확히 드러나며, 하위의 본문 항목인 '샘강', '초림때', '재림때'는 동일한 크기와 스타일의 슬롯으로 일관성 있게 표현되어 시각적 계층 구조가 훌륭하게 구분됩니다.",
            "axis_5_text_readability": "디자인 내에 표현된 모든 텍스트가 겹침, 잘림, 또는 가려지는 현상 없이 선명하고 또렷하게 인쇄되어 가독성이 매우 우수합니다.",
            "axis_7_design_completeness": "디자인의 시각적 요소가 누락되거나 왜곡되지 않고 원본 그래픽 스타일을 안정적으로 유지하고 있습니다. 왼쪽 영역의 OS 창 테두리 장식과 핀 형태의 정보 카드, 오른쪽 영역의 다이어그램 스타일 그래픽 등이 시각적으로 명확하게 구획되어 정보 단위를 잘 구분해 줍니다. 페이지 좌우의 배치 균형과 요소 간의 간격, 서체 및 색상의 톤앤매너가 일관되어 시각적인 완성도가 매우 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/64.webp",
          "image_sha256": "9bd5892f6e382b89568185c550129a8ceb1ad6a3d6e0171b27e8840a9f55842c"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/187.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 3,
          "wordBreaks": 3
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "b21feed965b7bbba5243d2d3ffa23b21b4ecc40f3ee3a42c9d7646e4dc41a592",
      "output_json_sha256": "b4a6a79c9a175773b1b06925e009b2f02955edfb0c05b28f7c534d59f12361a1"
    },
    {
      "key": "325:310",
      "do": "12572660",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 3개 대그룹(캠페인 개요, 목표, 담당 역할)과 하위 내용들을 누락 없이 모두 담을 수 있도록 3개의 개별 카드 블록 구조가 과부족 없이 온전히 설계되었습니다.",
            "axis_2_content_substitution_accuracy": "summary의 '캠페인 개요', '목표', '담당 역할'에 해당하는 텍스트들이 각 슬롯에 누락 없이 정확하게 매핑되어 매칭 상태가 완벽합니다.",
            "axis_3_visual_hierarchy": "요약문에서 동일한 위계(섹션 제목)인 '캠페인 개요', '목표', '담당 역할'이 디자인 내에서 일관되지 않게 표현되었습니다. '캠페인 개요'는 본문과 명확히 구분되는 크기와 스타일로 상위 위계를 유지하고 있으나, '목표'와 '담당 역할'은 하위 본문 항목과 동일한 글자 크기, 두께, 글머리 기호(bullet)로 표현되어 제목과 본문 간의 시각적 위계 구분이 전혀 되지 않습니다.",
            "axis_5_text_readability": "화면에 배치된 모든 텍스트가 겹침, 잘림, 가려짐 현상 없이 선명하고 또렷하게 읽혀 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "각 정보 단위의 구획과 아이콘 배치는 이루어졌으나, 페이지 전체 레이아웃 관점에서 좌측 영역 전체가 완전히 비어 있어 컴포넌트들이 우측으로 심하게 치우쳐 보입니다. 페이지 내 빈 영역이 과도하게 발생하여 전체적인 배치 균형(Page Balance)이 크게 무너졌으며 완성도 높은 디자인 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/72.webp",
          "image_sha256": "3fc72cb39f6e926cb8608d194c5eee52a550f2f9678eb626dc95afd33b290f1a"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 수록된 '캠페인 개요', '목표', '담당 역할'의 세 가지 주요 정보 단위를 시각적으로 수용하기 위해 각각 전용 영역(슬롯)이 과부족 없이 알맞게 배치되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 모든 핵심 내용이 이미지 내의 적절한 슬롯과 위치에 누락이나 오배치 없이 완벽하게 대치되었습니다. 제외 항목인 메인 타이틀을 제외하고, 캠페인 개요, 목표, 담당 역할의 텍스트가 정확한 위계로 알맞게 매핑되었습니다.",
            "axis_3_visual_hierarchy": "첫 번째 '캠페인 개요' 영역은 섹션 제목과 본문의 크기 및 굵기 차이로 위계가 명확히 구분되었으나, 두 번째 '목표'와 세 번째 '담당 역할' 영역에서는 상위 섹션 제목과 하위 본문 내용이 동일한 글자 크기, 굵기, 불릿기호(•) 스타일로 표현되어 서로 다른 마크다운 레벨임에도 시각적 위계 구분이 되지 않습니다.",
            "axis_5_text_readability": "모든 텍스트가 배경색과의 대비가 뚜렷하며, 글자 겹침이나 잘림, 오버플로우 없이 선명하게 잘 읽힙니다.",
            "axis_7_design_completeness": "각 정보 단위가 고유한 배경색 블록과 아이콘을 통해 시각적으로 명확하게 구획되어 있어 최소한의 디자인 보존성은 유지되고 있습니다. 그러나 페이지의 왼쪽 절반 영역이 완전히 빈 채로 방치되어 있어 모든 콘텐츠가 우측에 극단적으로 치우쳐져 있으며, 이로 인해 전체적인 페이지 배치와 면적 균형이 크게 맞지 않는 한계가 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/72.webp",
          "image_sha256": "3fc72cb39f6e926cb8608d194c5eee52a550f2f9678eb626dc95afd33b290f1a"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/310.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "b4d7bd81e7a3b62f24498b84ffb9b7abbf80ec3dd384edbcbb30393208d2aad1",
      "output_json_sha256": "7869e80cde1aa3f41bc951870bbcd7b8259d5c5fd27be834b01956a43d2a1215"
    },
    {
      "key": "325:328",
      "do": "12299117",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_1_structure_fitness",
        "axis_2_content_substitution_accuracy",
        "axis_3_visual_hierarchy",
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문에서 제공하는 콘텐츠의 시각적 단위(VU)는 2개이나 디자인 구조상 3개의 슬롯이 제공되어 수량이 다소 과다하며, 남는 슬롯이 플레이스홀더 상태로 존재하여 경미한 구조적 불일치가 발생합니다.",
            "axis_2_content_substitution_accuracy": "썸네일에 노출된 타이틀 '운동에 따른 혈압 감소 경로'가 글자 순서가 뒤집힌 채 첫 번째 카드 영역에 잘못 배치되어 내용 대치 상태가 불량합니다. '제목 입력'과 같은 더미 텍스트는 평가 기준상 제외 대상이나, 타이틀의 심각한 오배치 및 글자 왜곡 결함이 존재하므로 BAD 등급에 해당합니다.",
            "axis_3_visual_hierarchy": "평가 제외 대상인 타이틀('운동에 따른 혈압 감소 경로')은 디자인 내에 정상적으로 식별 가능한 형태로 보이지 않아 평가에서 제외하였습니다. 본문의 동일한 레벨 항목인 '전신혈관저항 ↓'과 '혈압 ↓'은 각 카드의 하단에 명확하게 강조되어 일관성 있는 스타일로 잘 표현되었습니다.",
            "axis_5_text_readability": "첫 번째 카드 우측 하단과 카드 사이의 영역에 배치된 텍스트가 비정상적인 역순 정렬과 세로 방향 줄바꿈으로 인해 뒤섞여 있어, 글자를 정상적으로 판독하고 읽어내기가 매우 어렵습니다.",
            "axis_7_design_completeness": "세 개의 카드로 정보 단위는 나누어져 있으나, 첫 번째 카드 하단 및 카드 사이의 화살표 영역 주변에 텍스트가 비정상적으로 분절되어 세로로 노출되는 등 원본 디자인의 레이아웃 구조가 안정적으로 유지되지 못하고 깨져 보입니다. 또한, 두 번째 카드만 홀로 배경색과 상단 도트 장식의 색상 톤이 다르게 지정되어 페이지 전반의 스타일 일관성과 통일감이 훼손되었습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/74.webp",
          "image_sha256": "2c5055556b3be52ad4050fe9ea47f4517151c1e036d0745c1a17e789ba51903b"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "BAD",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 본문 내용에 해당하는 시각적 단위(VU)는 2개인 반면, 디자인에는 3개의 카드 슬롯이 존재하여 채울 내용이 없는 빈 슬롯이 발생하는 구조적 불일치가 확인됩니다.",
            "axis_2_content_substitution_accuracy": "핵심 항목인 '전신혈관저항 ↓'과 '혈압 ↓'은 올바르게 배치되었으나, 썸네일에 노출된 타이틀 '운동에 따른 혈압 감소 경로'가 비정상적으로 쪼개지고 뒤섞여 '로 경 소 감 압 혈 른 따 에 동 운' 등으로 첫 번째 카드 우측 하단 및 카드 사이 공간에 잘못 매핑되어 배치되는 심각한 구조적 오류가 발생하였습니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목인 타이틀 '운동에 따른 혈압 감소 경로'가 첫 번째 카드 내에 본문보다 훨씬 작고 알아보기 힘든 크기로 배치되어 시각적 위계가 완전히 역전되었습니다. 또한 동일한 위계의 본문 항목인 '전신혈관저항 ↓'과 '혈압 ↓'이 서로 다른 폰트 색상 및 밑줄 스타일로 표현되어 일관성이 결여되어 있습니다.",
            "axis_5_text_readability": "첫 번째 카드에 배치된 타이틀 텍스트가 글자 단위로 분할되고 순서가 뒤섞여('로 경 소 감 압 혈 른 따 에 동 운') 배치되면서 극심한 가독성 저하를 유발해 판독이 불가능한 수준입니다.",
            "axis_7_design_completeness": "카드와 카드 사이의 연결 영역(화살표 하단부)에 기존 텍스트 요소가 비정상적으로 분해되고 분절된 형태로 무작위로 배치되어 방치되어 있습니다. 이는 단순한 줄바꿈 오류를 넘어 템플릿 대치 과정에서 레이아웃 구조와 그래픽 요소가 완전히 깨진 상태로 노출된 것으로, 디자인 보존성과 완결성을 심각하게 해치고 있어 완성된 디자인 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/74.webp",
          "image_sha256": "2c5055556b3be52ad4050fe9ea47f4517151c1e036d0745c1a17e789ba51903b"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/328.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "1cc4041e-5f7e-44ae-860a-4fe0bd83d97d",
            "reason": "container-unresolved"
          },
          {
            "nodeId": "c2546cb6-b38a-4272-8f4c-72f234077c32",
            "reason": "container-unresolved"
          },
          {
            "nodeId": "55d20b4d-3f2f-4497-b4bd-5f09f2fb5521",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 2,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 2,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "e1810e22b68098ccc132515c9f8e1bd29a3443f8b59dfefa0a19ce535d6419cd",
      "output_json_sha256": "accd2dea5e83da652b83671bd53f14f41cbd09b4a1e27806af8a4c0d9bce94d4"
    },
    {
      "key": "325:330",
      "do": "11751478",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_1_structure_fitness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "BAD",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 목록 내용을 수용할 수 있는 슬롯 외에, 우측 영역에 내용을 전혀 채우지 않은 빈 슬롯(01~03 제목 및 설명 슬롯)이 과다하게 배치되어 있어 템플릿의 구조가 콘텐츠 분량에 비해 과도하게 헐겁고 구조적으로 적합하지 않습니다.",
            "axis_2_content_substitution_accuracy": "제공된 요약 정보인 '기관 목록' 타이틀과 하위 세 개 기관명('운정보건소', '문정정신건강복지센터', '조리정신건강복지센터')이 누락 없이 지정된 영역에 정확한 순서로 잘 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "평가 대상인 타이틀 '기관 목록'이 썸네일에 노출되어 있으며, 하위 본문 항목들에 비해 크고 굵게 표현되어 상위 위계임이 시각적으로 명확하게 구분됩니다. 또한, 하위 기관 목록인 '운정보건소', '문정정신건강복지센터', '조리정신건강복지센터'는 모두 동일한 카드 레이아웃과 일관된 텍스트 스타일로 정돈되어 있어 계층 구조가 아주 명확하고 깔끔하게 잘 인지됩니다.",
            "axis_5_text_readability": "이미지에 표시된 '기관 목록' 및 하위 기관 리스트 텍스트는 겹침, 잘림, 가려짐 등의 가독성 저해 요소 없이 명확하고 또렷하게 식별이 가능합니다. 더미/플레이스홀더 텍스트는 가독성 평가 대상에서 제외되므로 완벽한 가독성 상태를 나타냅니다.",
            "axis_7_design_completeness": "각 기관 목록 항목이 시각적으로 구분된 노드 형태의 컨테이너 안에 명확하게 구획되어 배치되었으며, 원본의 그래픽 스타일과 디자인 요인이 안정적으로 보존되어 있습니다. 좌우 레이아웃의 공간적 균형이 우수하고, 동일한 유형의 카드 유닛들이 일관된 간격과 스타일로 통일감 있게 배치되어 완성도 높은 디자인을 구현하고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/75.webp",
          "image_sha256": "bf4c51101a8039566006a11805fdec127c2ab93e4f0a1c286d8645fa084094f6"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "BAD",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 summary의 기관 목록 3개를 담을 슬롯은 왼쪽 영역에 알맞게 마련되어 있으나, 우측 영역에 사용되지 않는 대규모의 불필요한 제목 및 설명 슬롯들이 그대로 방치되어 있어 슬롯 과다에 해당하므로 구조 적합성이 낮습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 '기관 목록' 타이틀과 하위 세 가지 기관 항목('운정보건소', '문정정신건강복지센터', '조리정신건강복지센터')이 누락 없이 지정된 영역에 정확하게 매핑되어 매칭 상태가 완벽합니다.",
            "axis_3_visual_hierarchy": "썸네일에 표시된 '기관 목록' 타이틀이 가장 크고 굵게 표현되어 최상위 위계임을 명확히 드러내고 있으며, 하위 본문 항목들은 일관된 스타일의 리스트 형태로 배치되어 상하 위계 관계가 시각적으로 매우 잘 구분됩니다.",
            "axis_5_text_readability": "제공된 이미지에 포함된 모든 텍스트('기관 목록', '운정보건소', '문정정신건강복지센터', '조리정신건강복지센터' 등)는 잘림, 겹침, 영역 이탈 현상 없이 또렷하게 배치되어 가독성이 뛰어납니다.",
            "axis_7_design_completeness": "플레이스홀더 및 대치되지 않은 텍스트 요소의 노출은 디자인 완결성 평가 대상에서 제외됩니다. 이를 제외하면 정보 단위가 명확하게 구획되어 있고, 전체적인 그래픽 요소와 레이아웃이 안정적으로 유지되어 완결성 높은 디자인을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/75.webp",
          "image_sha256": "bf4c51101a8039566006a11805fdec127c2ab93e4f0a1c286d8645fa084094f6"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/330.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 3,
          "wordBreaks": 3
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "eba8aea081f70ec8f2f25dc5dbccba5f30d6b1e2f08f22b7b464e342688062aa",
      "output_json_sha256": "d4dff863c14a5d2fe90d224d87d505b48ac26eb12e1eb91e803df8489517a779"
    },
    {
      "key": "325:339",
      "do": "12209288",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "두 그룹으로 대조되는 마크다운 본문의 위계와 구조를 좌우 2개의 카드를 통해 완벽히 수용하고 있으며, 각 카드 내부에도 타이틀과 세부 항목들을 담을 수 있는 슬롯이 과부족 없이 정확하게 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary에 존재하지 않는 설명 문구('비교: 일회성 노출과 지속적인 대화가 고객 관계의 지속성에서 대비된다.')가 왼쪽 카드 하단 텍스트 영역에 오배치되어 잘못 삽입되어 있습니다.",
            "axis_3_visual_hierarchy": "상위 항목과 하위 항목 간의 크기 및 위치 차이를 통해 시각적인 위계 구분이 대체로 잘 이루어져 있어 구조를 파악하기 용이합니다. 다만, 마크다운 상에서 동일한 레벨에 해당하는 세부 항목들이 카드 내에서 불릿 유무나 텍스트 스타일이 서로 다르게 표현되어 시각적 일관성이 다소 아쉽습니다. 평가 제외 대상인 타이틀은 화면에 표시되지 않아 평가에서 제외하였습니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 물리적 잘림, 컨테이너 이탈, 가려짐 현상 없이 또렷하게 배치되어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "검은색과 파란색 카드를 좌우로 배치하고 중앙에 'VS' 그래픽 요소를 두어 대비 구도를 직관적이고 완성도 있게 디자인했습니다. 정보 단위가 카드 도형을 통해 명확하게 구획되어 있으며, 유닛 배치 및 스타일의 통일감, 페이지 전체의 균형과 여백 등이 모두 훌륭하게 유지되어 있어 완결성이 매우 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/76.webp",
          "image_sha256": "76050c6bb5fa0a80ace0595119cb4ebd0c53bed4e53f9b125469d329953e4eb9"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "두 그룹으로 나뉜 대조적인 요약 구조에 맞추어 디자인에서도 두 개의 대비 카드 구조를 제공하며, 각 카드 내에 제목과 부제목, 그리고 하위 목록들을 수용할 수 있는 텍스트 슬롯이 과부족 없이 적절히 갖추어져 구조를 완전하게 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "핵심적인 summary 내용이 모두 알맞은 위치에 누락 없이 매핑되어 있으나, 왼쪽 영역에 요약본에 존재하지 않는 임의의 문장('비교: 일회성 노출과 지속적인 대화가 고객 관계의 지속성에서 대비된다.')이 추가로 삽입되어 있습니다.",
            "axis_3_visual_hierarchy": "디자인에 적용된 각 카드의 제목인 상위 항목과 하위 상세 항목들 간의 글자 크기와 굵기 차이를 두어 시각적인 위계 구분이 명확히 처리되었습니다. 대조되는 두 그룹이 일관된 구조와 스타일을 유지하고 있어 구조가 직관적으로 파악됩니다.",
            "axis_5_text_readability": "텍스트의 겹침, 가려짐, 잘림 또는 극단적인 가독성 저해 요소 없이 모든 텍스트가 명확하게 또렷이 잘 읽힙니다.",
            "axis_7_design_completeness": "두 브랜드 유형의 대비를 나타내는 좌우 카드가 서로 다른 배경색을 통해 시각적으로 명확히 구획되어 있으며, 중앙의 VS 그래픽 요소를 중심으로 대칭 구조를 이루어 디자인 보존성이 우수합니다. 카드 간의 크기, 형태, 텍스트 배치 스타일이 일관되어 통일감이 높고, 전체적인 레이아웃 균형과 여백 밀도 또한 완성도 있게 마감되었습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/76.webp",
          "image_sha256": "76050c6bb5fa0a80ace0595119cb4ebd0c53bed4e53f9b125469d329953e4eb9"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/339.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "a0dd28d28d083ababb68657a36ace2ab59bb39d1b29258e2e402a9a1347dc030",
      "output_json_sha256": "b72e36ef26b2c75d1131c82d26569c4694d49d70e73d6ccd1e9db3945bea6c54"
    },
    {
      "key": "325:353",
      "do": "11937390",
      "input_grade": "PERFECT",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "타이틀과 본문의 7개 성과 항목을 담을 수 있는 타이틀 영역 및 7개의 개별 카드 슬롯이 구조적 과부족 없이 완벽하게 마련되어 있습니다.",
            "axis_2_content_substitution_accuracy": "대제목인 '릴스 게시 성과'가 본문 영역의 첫 번째 슬롯에 중복하여 잘못 매핑되어 배치 오류가 발생했습니다.",
            "axis_3_visual_hierarchy": "좌측의 메인 타이틀인 '릴스 게시 성과'가 가장 크고 두껍게 배치되어 최상위 위계임을 명확히 보여줍니다. 각 성과 지표 카드는 동일한 형태의 카드 레이아웃과 아이콘을 사용하여 일관된 스타일을 유지하고 있으며, 카드 내부에서도 지표명과 상세 성과 수치가 줄바꿈 및 강조(굵은 글씨)를 통해 시각적으로 명확하게 구분됩니다.",
            "axis_5_text_readability": "좌측 타이틀 '릴스 게시 성과'가 '릴스 게시 성\\n과'와 같이 어색한 의미 단위에서 줄바꿈이 발생하여 가독성이 저하되지만, 전체적인 텍스트 내용을 판독하는 데는 큰 지장이 없습니다.",
            "axis_7_design_completeness": "각 정보 단위가 둥근 사각형 카드 형태로 명확히 구획되어 있으며, 일관된 스타일의 체크 아이콘과 텍스트 배치를 통해 시각적인 일관성과 통일감이 우수합니다. 페이지 전체의 공간 분배와 좌우 균형도 안정적이며, 원본의 그래픽 요소가 훼손 없이 유지되어 높은 디자인 완성도를 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/77.webp",
          "image_sha256": "544bba86b65e5e2eac2611679e78d42dd7ba8c699fe61dabf217c2043cba23f6"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 명시된 대제목과 7개의 리스트 항목을 모두 완벽하게 담아낼 수 있는 슬롯(좌측의 대제목 영역 및 우측의 7개 카드 슬롯)이 과부족 없이 정확히 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "타이틀을 포함하여 summary의 모든 텍스트 콘텐츠가 누락 없이 제 위치에 정확하게 대치되어 있으며, 좌측에서 우측으로 지그재그식 흐름에 따라 순서대로 매핑되어 내용 대치에 오류가 없습니다.",
            "axis_3_visual_hierarchy": "좌측의 타이틀인 '릴스 게시 성과'는 본문보다 훨씬 크고 굵게 배치되어 상위 위계임이 명확히 드러납니다. 본문의 각 카드 내에서 1수준 항목명(예: 조회수)과 2수준 성과 값(예: 성과: 441회)은 들여쓰기 없이 나열되어 있으나, 성과 수치 부분을 굵게 강조하여 정보의 차이를 시각적으로 구분하고 있습니다.",
            "axis_5_text_readability": "좌측의 '릴스 게시 성과' 타이틀에서 '과' 글자가 어색하게 줄바꿈되어 있으나, 하단의 그래픽 요소와 겹치지 않고 분리되어 있어 글자를 판독하는 데 지장이 없습니다. 우측 카드 안의 리스트 텍스트들 역시 왜곡이나 가림 없이 명확하게 읽을 수 있습니다.",
            "axis_7_design_completeness": "각 성과 항목이 테두리가 있는 개별 카드 형태로 명확히 구획되어 정보 단위의 독립성이 뛰어납니다. 카드 내부의 주황색 체크마크 아이콘과 같은 시각 요소가 일관되게 제공되어 전체적인 디자인 톤앤매너와 통일감이 유지되고 있으며, 전체 화면 레이아웃도 균형 있게 배치되어 완성도 높은 디자인 결과물로 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/77.webp",
          "image_sha256": "544bba86b65e5e2eac2611679e78d42dd7ba8c699fe61dabf217c2043cba23f6"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/353.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "926973cbbe2fe34d9a63d9531c89d095386ad392f4a4d0db9423619349247c90",
      "output_json_sha256": "4f5a18b6c7fd4d898a3095c688ebd7f7ed9f0ace222415eea2e4f710b826ddc4"
    },
    {
      "key": "325:363",
      "do": "11571627",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 타이틀과 5개의 리스트 항목을 모두 담을 수 있는 슬롯이 시각적 디자인 상에 과부족 없이 완전히 들어맞게 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 타이틀과 5가지 단계별 내용이 누락 없이 올바른 순서와 위치에 매핑되었으며, 더미 텍스트나 플레이스홀더 없이 완벽하게 대치되었습니다.",
            "axis_3_visual_hierarchy": "타이틀인 '물통 관리 절차'가 상단의 파란색 배경 영역에 크고 명확하게 배치되어 하위 본문 항목들과의 위계가 뚜렷이 구분됩니다. 본문에 해당하는 각 절차 항목들은 동일한 텍스트 스타일과 숫자 아이콘을 사용하여 일관되게 표현되어 시각적 계층 구조와 일관성이 매우 우수합니다.",
            "axis_5_text_readability": "타이틀인 '물통 관리 절차'와 각 단계별 본문 텍스트 모두 겹침, 잘림, 오버플로우 등의 문제없이 또렷하고 가독성 좋게 표시되어 있습니다.",
            "axis_7_design_completeness": "리스트 항목을 식별하는 숫자 그래픽 요소(1, 2, 3, 5) 내에서 숫자가 원형 배경 영역 밖으로 완전히 이탈해 있어 원본 그래픽 디자인의 형태가 비정상적으로 무너져 보입니다. 또한, 카드 내부에서 정보가 왼쪽 구석으로 지나치게 치우치면서 우측 면적에 과도하고 부자연스러운 여백이 발생하여 레이아웃의 균형감과 정보 밀도가 크게 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/78.webp",
          "image_sha256": "f3db5f3877b6716029e5c3bf91b2e4b3f6e551f8edff641a8a45b007b563a2ab"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀('물통 관리 절차')과 5개의 단계별 리스트 항목들을 모두 수용할 수 있는 타이틀 슬롯 및 5개의 순서형 리스트 슬롯이 과부족 없이 완벽하게 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 타이틀과 5개의 세부 절차 항목이 모두 누락이나 오배치 없이 지정된 슬롯에 정확하게 매핑되었습니다.",
            "axis_3_visual_hierarchy": "제외 항목인 타이틀 '물통 관리 절차'가 상단 파란색 영역에 큰 글씨로 강조되어 최상위 위계를 명확히 보여주고 있습니다. 하위의 본문 항목들은 숫자 아이콘과 함께 모두 일관된 크기와 스타일로 배치되어 시각적 계층 구조가 완벽하게 구분됩니다.",
            "axis_5_text_readability": "디자인 내의 모든 타이틀과 본문 텍스트가 겹침, 잘림, 가려짐 없이 선명하고 또렷하게 배치되어 가독성이 뛰어납니다.",
            "axis_7_design_completeness": "리스트 항목의 순번을 표시하는 원형 그래픽 배지와 숫자 텍스트의 결합 상태가 비정상적입니다. 1, 2, 3, 5번 숫자는 원형 그래픽의 아래쪽 테두리 영역에 크게 치우치고 어긋나게 배치된 반면, 4번 숫자만 원 중앙에 정렬되어 있어 유닛 간 스타일과 배치의 통일성(요인 4)이 심각하게 저해됩니다. 그래픽 요소가 안정적으로 유지되지 못하고 결합 구조가 뒤틀려 디자인 보존성(요인 2) 측면에서 완성도 높은 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/78.webp",
          "image_sha256": "f3db5f3877b6716029e5c3bf91b2e4b3f6e551f8edff641a8a45b007b563a2ab"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/363.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "87794539-f52a-4fd3-8f4e-4375ebea886c",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "0025a9e5-e02e-47a8-a991-5ce2375e03bd",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "1f72377e-81a1-4d60-99fc-bf7498ea6d36",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "ff141899-fd7e-42db-9ba7-84839f71028e",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 4,
          "newOverlapPairs": 4,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 4,
          "newOverlapPairs": 4,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "e3046089462ea7219f7b3454d4ca024796a0880190cc9591aa5fbeca370af83f",
      "output_json_sha256": "26d4777a58ddaacd8d7de2cb103ddbb91cc650e1351e82bada46a2ae64e1de90"
    },
    {
      "key": "325:369",
      "do": "12413641",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문에서 요구하는 타이틀과 본문 내용을 모두 수용할 수 있도록 디자인에 두 개의 텍스트 슬롯이 적절하게 제공되어 구조적 과부족이 없습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 타이틀과 본문 텍스트가 이미지 내 두 개의 카드 영역에 각각 누락이나 내용의 왜곡 없이 정확하고 완벽하게 대치되었습니다.",
            "axis_3_visual_hierarchy": "제공된 이미지에서는 summary 내의 상위 레벨 타이틀(#)과 하위 레벨 본문(-) 항목이 서로 다른 카드에 담겨 좌우로 나란히 배치되어 있습니다. 두 텍스트의 크기, 굵기, 스타일이 거의 유사하게 표현되어 있어 시각적으로 어느 것이 상위 위계의 타이틀이고 어느 것이 본문인지 구분하기 어렵습니다. 마크다운 레벨 차이에 따른 명확한 시각적 계층 구조가 확립되지 않았습니다.",
            "axis_5_text_readability": "왼쪽 카드 영역 내에서 '정상화' 단어가 '정상'과 '화'로 어색하게 줄바꿈되어 분절되면서 가독성이 다소 저하되나, 글자 자체를 판독하는 데는 지장이 없는 수준입니다.",
            "axis_7_design_completeness": "각각의 정보 유닛이 카드 및 점선 테두리로 명확하게 구획되어 있고, 아이콘과 같은 그래픽 요소가 안정적으로 보존되어 완성도 높은 디자인 결과물처럼 보입니다. 카드 내부의 여백과 페이지 전체적인 배치 밸런스 역시 우수하며, 전반적인 디자인 톤앤매너가 잘 조화되어 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/79.webp",
          "image_sha256": "180260305ec5ce42a4191e48a5105601013a1928c95783201259b2869a5f1b26"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀과 본문 텍스트를 수용할 수 있는 두 개의 카드 슬롯이 과부족 없이 갖춰져 있어 구조적으로 적합합니다.",
            "axis_2_content_substitution_accuracy": "제시된 summary의 핵심 텍스트 내용이 디자인 내에 정확하게 매핑되었으며, 누락된 항목이나 텍스트 플레이스홀더 없이 올바르게 대치되어 있습니다.",
            "axis_3_visual_hierarchy": "타이틀(#)과 본문(-) 항목이 썸네일에 모두 표현되었으나, 두 텍스트의 크기와 스타일이 거의 동일하여 상하 위계 관계가 시각적으로 명확하게 구분되지 않고 대등해 보입니다. 다만 각각 다른 배경 박스와 아이콘을 활용하여 시각적 분리는 시도되었습니다.",
            "axis_5_text_readability": "왼쪽 카드에 배치된 텍스트에서 '정상화' 단어의 마지막 글자인 '화'가 다음 줄로 어색하게 줄바꿈되어 의미 단위를 벗어나는 분절이 발생하지만, 글자 자체는 겹침이나 잘림 없이 또렷하게 판독할 수 있습니다.",
            "axis_7_design_completeness": "정보 단위가 배경색과 점선 테두리가 있는 카드 형태로 명확하게 구획되어 있으며, 그래픽 요소와 텍스트가 유닛 내부에서 안정적인 비율과 균형 있는 여백으로 잘 배치되어 완성도 높은 디자인을 유지하고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/79.webp",
          "image_sha256": "180260305ec5ce42a4191e48a5105601013a1928c95783201259b2869a5f1b26"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/369.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "505b3e19ed483f73e207a0e85c5f642e969e50a1a457e5001d8b6573216481c2",
      "output_json_sha256": "5ac1a833a426590f969bcd5b948d88d5961ff26a251acc7c9062b4ce02518581"
    },
    {
      "key": "325:396",
      "do": "12413641",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀과 본문에 들어갈 텍스트 내용이 서로 동일하며, 결과 디자인에는 이를 각각 개별적으로 수용할 수 있는 2개의 슬롯(좌측 카드 및 우측 카드)이 과부족 없이 갖춰져 있어 완벽히 부합합니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 타이틀과 본문 내용이 누락이나 어긋남 없이 각각 지정된 슬롯에 정확하게 매핑되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "요약본(summary)의 `#` 타이틀 항목이 `-` 본문 항목보다 글자 크기가 더 작게 표현되어 시각적 위계가 역전되었습니다. 타이틀과 본문 간의 상하 관계가 명확히 구분되지 않고 오히려 하위 항목이 더 강조되어 보입니다.",
            "axis_5_text_readability": "카드 내의 모든 텍스트가 겹침, 잘림, 가려짐 없이 선명하게 노출되어 판독하는 데 아무런 지장이 없으며 가독성이 우수합니다.",
            "axis_7_design_completeness": "둥근 모서리와 점선 테두리, 카드 배경색 및 물음표 아이콘 등을 활용하여 정보 단위의 구획감이 명확하게 드러나며, 그래픽 요소가 왜곡 없이 원본 그대로 잘 보존되어 완성도 높은 디자인 결과물을 보여줍니다. 카드가 화면 중앙에 균형 있게 배치되어 있으며, 유닛 내부의 여백과 전반적인 스타일의 일관성 또한 훌륭하게 유지되고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/81.webp",
          "image_sha256": "48bf3f13f44ba19ac3954331e62dd9d2e23afd98d65b7a7c1003f153f6a79b4d"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문 본문과 타이틀의 내용이 동일하여 사실상 1개의 정보 단위(VU)로 볼 수 있으나, 화면 디자인에서는 이를 담기 위해 2개의 카드 슬롯을 구성하여 동일한 텍스트를 중복 배치하였습니다. 모든 내용을 수용하고 있으나 슬롯 구성이 다소 과다하여 구조상 경미한 불일치가 존재합니다.",
            "axis_2_content_substitution_accuracy": "summary의 타이틀과 본문 내용인 '부모님의 입장애서 생각핫고 아이들을 위해 최선을 다하겠습니다'가 누락 없이 좌우 카드 슬롯에 올바르게 대치되어 매핑되었습니다.",
            "axis_3_visual_hierarchy": "summary의 타이틀(#)과 본문(-) 항목이 서로 다른 스타일의 카드(좌측 아이콘 포함 및 배경색 대비 적용 카드, 우측 흰색 배경 카드)로 나뉘어 시각적으로 구분됩니다. 다만 두 항목 간의 텍스트 크기 및 스타일 차이가 미세하여 텍스트 자체의 위계 구분은 다소 약한 편입니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 글자 겹침, 잘림, 오버플로우 등의 현상 없이 선명하고 또렷하게 정상적으로 읽힙니다.",
            "axis_7_design_completeness": "둥근 모서리와 점선 테두리를 가진 카드 형태로 정보 단위가 명확하게 구획되어 있으며, 그래픽 요소와 텍스트가 안정적으로 보존되어 있습니다. 다만 두 카드의 배경색(분홍색, 흰색)과 크기(높이), 아이콘 유무 등의 스타일이 서로 달라 일관성이 다소 부족하며, 전체 페이지 화면 내에서 컴포넌트 주변의 빈 여백이 다소 과도하게 느껴져 완성도가 완벽하지는 않은 수준입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/81.webp",
          "image_sha256": "48bf3f13f44ba19ac3954331e62dd9d2e23afd98d65b7a7c1003f153f6a79b4d"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/396.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "572d8c8f26637a6f140097186fda08db7a848e66c7cd59ce659bb712b24bafc1",
      "output_json_sha256": "a7cdfb2137018cc93d25e6bfb6e4e58fd2bb366568becd80ad1ba1229016dccd"
    },
    {
      "key": "325:409",
      "do": "13033998",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 8개 정보 단위를 수용할 수 있는 8개의 리스트 슬롯이 과부족 없이 디자인에 갖추어져 있습니다. 반복되는 각 선사 정보와 추가 정보 슬롯이 구조적으로 완벽하게 대응합니다.",
            "axis_2_content_substitution_accuracy": "전체 타이틀에 해당하는 '선사별 월 물량'이 1번 슬롯에 배치되면서 하단에 '설명을 입력해주세요.'라는 더미 텍스트가 노출되었고, 개별 선사 정보들이 다른 슬롯들로 어긋나게 매핑되어 정보의 순서와 구조적 위계가 올바르게 표현되지 못했습니다.",
            "axis_3_visual_hierarchy": "각 선사명과 월 물량 정보 간의 시각적 위계(크기 및 굵기 차이)는 명확히 구분되어 있고 일관성 있게 표현되었습니다. 다만, 타이틀인 '선사별 월 물량'이 일반 선사명 항목들과 동일한 스타일의 슬롯에 배치되어 있어 상위 위계로서의 시각적 구분이 다소 약합니다.",
            "axis_5_text_readability": "모든 텍스트가 겹침이나 잘림 없이 선명하게 표시되어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "디자인의 그래픽 요소인 숫자 원형 배지가 안정적으로 보존되어 있으며, 좌우 2열 대칭 배치를 통해 페이지 전체의 균형과 면적 배분이 적절합니다. 각 유닛의 배치 간격과 서체, 색상 스타일이 매우 일관되게 정돈되어 있어 시각적인 통일감과 정보의 구획감이 뛰어납니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/84.webp",
          "image_sha256": "7161cd2b590c33268e92e76f3a6d5f6c6db16e57d0f7f99b47358357fba326ef"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문의 총 8개 정보 단위를 수용할 수 있는 8개의 리스트 슬롯 구조가 배치되어 있어 전체적인 수용력 구조는 잘 맞아떨어집니다. 다만 1번 슬롯의 디스크립션 위치에 플레이스홀더 문구(\"설명을 입력해주세요.\")가 포함되어 있으므로 완벽한 구조적 부합 대신 ACCEPTABLE로 평가합니다.",
            "axis_2_content_substitution_accuracy": "타이틀인 '선사별 월 물량'이 일반 콘텐츠 슬롯(1번)에 잘못 배치되었으며, 이로 인해 실제 선사별 물량 데이터들의 매핑 순서가 무작위로 뒤섞여 화면 읽기 흐름(좌측 1~4번, 우측 5~8번)과 원래의 순서가 심하게 어긋나 내용 대치 정확성이 떨어집니다.",
            "axis_3_visual_hierarchy": "디자인 시각적 계층 구조가 매우 명확하고 일관되게 적용되었습니다. 각 슬롯의 상위 항목(선사명 등)은 굵고 진한 텍스트로, 하위 상세 정보(월 물량)는 얇고 가벼운 텍스트로 크기와 굵기를 다르게 표현하여 위계 구분이 확실합니다. 썸네일에 노출된 '선사별 월 물량' 항목을 포함해 모든 슬롯이 일관된 스타일 규칙을 유지하고 있어 시각적인 구조 파악이 용이합니다.",
            "axis_5_text_readability": "화면에 표시된 모든 선사명과 물량 정보 텍스트가 겹침, 잘림, 오버플로우 등의 현상 없이 또렷하게 배치되어 읽기에 전혀 지장이 없으며 우수한 가독성을 보여줍니다.",
            "axis_7_design_completeness": "숫자 배지와 텍스트가 결합된 정보 유닛들이 일관된 간격과 크기로 정렬되어 있어 구획감이 뚜렷하고 정돈된 인상을 줍니다. 좌우 2열 구성을 통해 페이지 전체 공간을 균형 있고 안정적으로 채우고 있으며, 폰트 스타일과 그래픽 요소의 통일감이 뛰어나 미적으로 마감도가 높은 디자인 완성도를 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/84.webp",
          "image_sha256": "7161cd2b590c33268e92e76f3a6d5f6c6db16e57d0f7f99b47358357fba326ef"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/325/image/409.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "96adbfed-18cc-49cc-bcfb-3c6df150a4aa",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "f95c0d22-3c8d-48ad-89e1-fb24b907cc0e",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "9f8470c5-ad5d-4087-8624-c68c572d4bfa",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "0e661c3b-4ff3-4548-9c75-bd12b25dc052",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "c4589d4a-e5a0-4cfc-9094-b85cbb372bf9",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "6d6b4918-d819-48ee-ad72-86f5f6c8309b",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "f129cac6-7261-41fa-819d-4222bdcc2e12",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 7,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 7,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "699c606e83e20b9eb23ae437ec19615178d84ab5ca46420dd4bbbae60b14a8dc",
      "output_json_sha256": "1a9dcb389ce7740555957616f9b76c1aa7acec61a08dbe888e7be199a529044b"
    },
    {
      "key": "326:11",
      "do": "13109646",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 두 그룹 구조와 달리 4조의 내용을 두 개의 블록으로 나누어 총 세 개의 블록으로 구성하였으나, 모든 본문 텍스트 단위를 누락 없이 담을 수 있는 슬롯 수량을 갖추고 있습니다.",
            "axis_2_content_substitution_accuracy": "4조의 정보가 두 개의 블록(07, 08)으로 쪼개져 매핑되면서, 동일한 타이틀('4조. 사람의 일상을 바꾸는 서비스')이 중복으로 대치되어 구조적 매핑 오류가 발생했습니다.",
            "axis_3_visual_hierarchy": "상위 항목인 조 타이틀(4조, 5조)이 굵고 큰 녹색 글씨와 번호 배지로 명확히 강조되었으며, 하위 상세 정보들은 회색조의 작은 크기로 표현되어 상하 위계가 확실하게 구분됩니다. 동일 레벨의 요소들도 일관된 스타일을 적용하여 구조가 한눈에 파악됩니다.",
            "axis_5_text_readability": "화면에 배치된 모든 텍스트가 잘림, 겹침, 오버플로우 없이 아주 깔끔하고 명확하게 판독됩니다.",
            "axis_7_design_completeness": "정보 단위 구획이 원형 배지 그래픽 요소를 활용해 시각적으로 명확하게 구분되어 있으며, 각 유닛의 배치와 텍스트 스타일이 완벽한 일관성과 균형을 유지하고 있어 디자인 완결성이 매우 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/85.webp",
          "image_sha256": "c403a6efe23d42e9b67094c8862cea2b379ead1660e7aafe1e725715010dc6d9"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary는 크게 4조와 5조의 2개 그룹 구조를 이루고 있으나, 디자인 프레젠테이션은 3개의 병렬적인 카드 슬롯(07, 08, 09) 구조로 설계되어 있습니다. 이로 인해 4조의 하위 본문 내용들이 2개의 슬롯으로 나뉘어 담기고 타이틀이 중복 적용되는 등, summary의 계층 구조와 결과물의 반복 구조가 완벽하게 일치하지 않고 다소 헐겁게 매칭되므로 ACCEPTABLE 수준입니다.",
            "axis_2_content_substitution_accuracy": "4조의 하위 콘텐츠(키워드 및 인원수와 조원 명단)가 하나의 영역에 묶이지 않고 07번과 08번 슬롯으로 분할 배치되었으며, 이 과정에서 동일한 타이틀이 중복 노출되는 내용 대치 오류가 발생했습니다.",
            "axis_3_visual_hierarchy": "상위 항목인 조 이름(4조, 5조)과 하위 내용(키워드, 인원, 멤버 목록)이 서체의 크기, 굵기, 색상 차이를 통해 시각적으로 명확하게 구분되어 계층 구조가 잘 드러납니다. 또한 동일 레벨 간의 디자인 스타일이 일관되게 유지되어 시각적 안정감과 가독성이 우수합니다.",
            "axis_5_text_readability": "화면 내 모든 텍스트가 겹침, 물리적 잘림, 혹은 영역 이탈 등의 문제 없이 매우 또렷하고 명확하게 잘 읽힙니다.",
            "axis_7_design_completeness": "원형의 번호 배지와 함께 각 정보 단위가 일정한 간격으로 배치되어 시각적 구획감이 명확하며, 폰트와 컬러의 톤앤매너 및 정렬 상태가 매우 정돈되어 있어 디자인의 완성도가 높고 일관된 스타일을 유지하고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/85.webp",
          "image_sha256": "c403a6efe23d42e9b67094c8862cea2b379ead1660e7aafe1e725715010dc6d9"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/11.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 4
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "d11ca75cd27260d44d22acd00f8ef29ab6f85cfcd84b66edd429c5557f3a8924",
      "output_json_sha256": "95200feb04bdc5fc6ae281b29834ff80554804269e748b4206db171a2c3ecc03"
    },
    {
      "key": "326:155",
      "do": "13567657",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 4가지 주요 단계 구조를 담을 수 있는 슬롯(제목과 본문)이 디자인 상에 4개의 카드로 과부족 없이 완벽하게 갖추어져 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 제시된 식사 후 혈당 상승, 인슐린 분비, 포도당 흡수 및 저장, 혈당 정상화 등의 각 단계별 제목과 본문 내용이 누락이나 오배치 없이 지정된 위치와 순서에 맞춰 정확하게 대치되었습니다.",
            "axis_3_visual_hierarchy": "제외 항목인 전체 타이틀은 이미지에 나타나지 않아 평가에서 제외하였습니다. 각 단계의 제목에 해당하는 텍스트는 갈색의 굵고 큰 글씨로 강조되었고, 이에 대응하는 본문 상세 정보는 작은 크기와 밝은 톤의 서체로 표현되어 시각적 위계 구분이 매우 명확합니다. 또한, 각 카드 영역마다 동일한 레벨의 요소들이 일관된 스타일과 배치 규칙을 유지하고 있어 구조적 흐름을 직관적으로 이해하기 쉽습니다.",
            "axis_5_text_readability": "첫 번째 단계 표시 영역의 'Step 1' 텍스트가 정상적으로 배치되지 못하고 자모 단위 수준으로 극단적으로 세로 분절 및 줄바꿈되어 표현되면서 판독성과 가독성이 심각하게 저하되었습니다.",
            "axis_7_design_completeness": "첫 번째 단계인 'Step 1' 유닛의 레이아웃이 비정상적으로 흐트러져 텍스트가 세로로 일렬 나열되고 상단의 배경 도형 밖으로 튀어나와 있습니다. 이는 다른 단계의 유닛들과 비교했을 때 배치 및 디자인 스타일의 통일성(요인 4)을 심각하게 저해하며, 원본 그래픽 구조와 완성도를 안정적으로 보존(요인 2)하지 못해 미완성된 템플릿처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/91.webp",
          "image_sha256": "77c85f6984c394e7a9f9e5c2698bd7240e17793ec6b11dc461eda4b9f2f9e081"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 구성된 4개의 주요 단계(타이틀 및 본문 설명 세트)를 과부족 없이 수용할 수 있는 4개의 정보 카드 슬롯이 완전히 일치하게 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 모든 단계별 제목과 상세 내용이 누락이나 혼선 없이 알맞은 슬롯에 순서대로 정확히 매핑되었습니다.",
            "axis_3_visual_hierarchy": "각 단계의 상위 타이틀 항목과 하위 상세 설명 항목이 글자의 크기, 두께, 색상 차이를 통해 시각적으로 뚜렷하게 구분됩니다. 동일한 위계 레벨에 속하는 텍스트 요소들은 네 개의 카드 전체에서 일관된 스타일로 디자인되어 정보의 계층 구조를 쉽고 빠르게 파악할 수 있습니다. 썸네일에 노출되지 않은 메인 타이틀은 평가에서 제외하였습니다.",
            "axis_5_text_readability": "첫 번째 단계 상단의 'Step 1' 텍스트가 가로 영역 협소로 인해 세로로 한 글자씩 길게 분절 및 줄바꿈 처리되어 가독성을 심각하게 저해하며 정상적으로 읽기 어렵습니다.",
            "axis_7_design_completeness": "첫 번째 유닛의 상단 영역에서 'Step 1' 텍스트가 세로 방향으로 비정상적으로 길게 늘어져 출력되면서 타원형 배경 칩 도형을 크게 이탈하고 하단 카드 영역까지 침범하고 있습니다. 이는 원본의 그래픽 레이아웃 구도를 깨뜨려 디자인 보존성을 심각하게 저해하며, 정상적으로 정렬된 다른 유닛(Step 2, 3, 4)들과의 배치 및 스타일 통일감을 깨뜨려 전반적인 완성도를 크게 떨어뜨립니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/91.webp",
          "image_sha256": "77c85f6984c394e7a9f9e5c2698bd7240e17793ec6b11dc461eda4b9f2f9e081"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/155.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "27f0d7c0-a3aa-4fec-9827-2cb58c7afa1e",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 4,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 1,
          "wordBreaks": 11
        },
        "A": {
          "overflowNodes": 4,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 1,
          "wordBreaks": 11
        }
      },
      "input_json_sha256": "e165e539a341566db106043cb21ccd4846a0df2d71a91dfc775ab9ae772d5ea0",
      "output_json_sha256": "caa418e76a411c652713ff3daa85170723458697e7b9a8f2d923f6dd26b42022"
    },
    {
      "key": "326:279",
      "do": "13104325",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약본(summary)의 5개 단계 구성과 각 단계별 제목 및 설명, 불릿 리스트 형식을 담을 수 있는 슬롯이 시각적 디자인상에 과부족 없이 정확하게 구현되어 있습니다.",
            "axis_2_content_substitution_accuracy": "요약본(summary)의 모든 텍스트 내용(0번부터 4~5번 단계까지의 제목 및 설명글)이 누락 없이 제 위치에 정확하게 대치되어 있으며, 순서와 내용 구성 모두 올바르게 표현되었습니다.",
            "axis_3_visual_hierarchy": "각 단계의 상위 제목(붉은색 및 굵은 서체)과 하위 본문 내용(검은색 일반 서체)의 시각적 위계가 명확하게 구분됩니다. 또한 동일한 레벨에 해당하는 항목들끼리 일관된 크기와 스타일을 유지하고 있어 구조를 직관적으로 파악하기 좋습니다.",
            "axis_5_text_readability": "모든 텍스트가 또렷하게 인지되고 겹침이나 잘림 없이 읽기 쉬운 상태이지만, '평소 수업 내용 및 관람 포인트 설명' 부분에서 '설명' 단어가 '설'과 '명'으로 어색하게 줄바꿈되어 가독성이 다소 저하됩니다.",
            "axis_7_design_completeness": "중앙의 점선 그래픽 요소가 매끄럽게 이어지지 않고 서로 어긋나거나 비정상적으로 겹쳐서 튀어나와 있는 등 디자인 보존성(요인 2) 측면에서 심각한 결함이 관찰됩니다. 원본 그래픽 구조가 깨져 있어 완성된 디자인 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/97.webp",
          "image_sha256": "ca07bddf56905a035e53834c1718eb0a7ed3c377d5110331f41e2b194605de77"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 구성된 총 5개의 단계별 정보 단위(VU)와 각 정보의 위계 구조를 완벽하게 수용할 수 있도록 5개의 열로 구성된 레이아웃 슬롯이 과부족 없이 적절히 설계되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 정의된 5개의 VU 항목(0, 1, 2, 3, 4~5)의 타이틀과 설명글이 누락이나 오배치 없이 지정된 슬롯에 정확하게 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "섹션 타이틀(##)과 본문 항목(*)이 글자 크기, 굵기, 색상의 차이로 명확하게 구분되어 시각적 계층 구조가 훌륭하게 설계되었습니다. 동일한 레벨에 속하는 섹션 타이틀들은 일관되게 강조된 붉은색 서체를 사용하였으며, 하위 본문 텍스트 역시 통일된 스타일로 깔끔하게 정리되어 구조를 파악하기 쉽습니다.",
            "axis_5_text_readability": "전반적인 텍스트 판독은 명확히 가능하나, '2: 부모님 브리핑' 단락의 본문에서 단어 '설명'이 '설'과 '명'으로 줄바꿈되어 어색하게 분절되는 가독성 저하가 있어 ACCEPTABLE로 평가합니다.",
            "axis_7_design_completeness": "타임라인을 연결하는 점선 그래픽 요소가 중간 부분에서 비정상적으로 꺾이고 서로 겹치며 형태가 깨져 있어 엄격 요인인 디자인 보존성이 크게 훼손되었습니다. 또한, 화면 상단 영역이 매우 넓게 비어 있고 모든 콘텐츠가 하단에 강하게 치우쳐 있어 준엄격 요인인 페이지 전체의 배치 균형과 완결성이 부족합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/97.webp",
          "image_sha256": "ca07bddf56905a035e53834c1718eb0a7ed3c377d5110331f41e2b194605de77"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/279.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 4,
          "newOverlapPairs": 4,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 5
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "3f8258b632d21708e463c3d06f21be054050b01b693329f74f00047aa1b4779c",
      "output_json_sha256": "90b6b5f4fd4783a12c34ed84f28766d61fd5b0d4f9f5ad97c965566d19c2f8b8"
    },
    {
      "key": "326:297",
      "do": "13104325",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 명시된 5개의 주요 단계와 각 단계의 세부 내용을 배치할 수 있도록 5개 영역의 반복 구조가 잘 마련되어 있습니다. 다만, 하위 설명 내용이 원래 없는 일부 단계(02, 04, 05)의 디스크립션 영역에 '설명을 입력해주세요.'라는 placeholder 텍스트 슬롯이 들어가 구조상 경미한 불일치가 관찰됩니다.",
            "axis_2_content_substitution_accuracy": "제공된 요약본의 주요 내용들이 올바른 슬롯에 매핑되었으나, 하위 상세 내용이 없는 2단계, 4단계, 5단계의 설명란에 \"설명을 입력해주세요.\"라는 placeholder 텍스트가 남아 있습니다.",
            "axis_3_visual_hierarchy": "각 단계의 상위 항목은 붉은색 글씨로 상단에 강조되어 배치되었고, 하위 세부 항목들은 더 작고 얇은 검은색 글씨로 하단에 일관되게 표현되어 위계 구분이 명확하고 구조가 직관적으로 전달됩니다.",
            "axis_5_text_readability": "다섯 번째 항목의 타이틀인 '설거지·청소·쓰레기 분리수거로 마무리' 텍스트가 화면 우측 영역 밖으로 벗어나 마지막 글자가 잘린 채 가려져 있어 가독성을 저해합니다.",
            "axis_7_design_completeness": "각 유닛이 번호 칩과 점선 라인을 통해 시각적으로 잘 구획되어 있고, 전반적인 스타일과 배치의 통일감이 우수합니다. 다만 3번 유닛과 4번 유닛 사이에서 점선 그래픽 요소가 비정상적으로 위로 길게 뻗어 나가며 어색하게 끊기는 그래픽 보존성의 아쉬움이 존재하여 ACCEPTABLE 등급을 부여합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/101.webp",
          "image_sha256": "f7f5fa9d2b1a741c3a1be97737d763eadce658bd8db3f29ae305ca4900abf894"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary는 총 5개의 메인 단계와 일부 단계 하위의 세부 내용으로 구성되어 있습니다. 디자인은 5개의 단계별 슬롯을 일관되게 제공하며, 상세 설명이 없는 단계에는 플레이스홀더 텍스트 슬롯을 유지하여 전체적인 구조를 적절히 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 주요 단계들이 순서대로 정확하게 배치되었으며, 하위 텍스트가 없는 항목(02, 04, 05)의 디스크립션 영역에 '설명을 입력해주세요.'라는 더미 텍스트가 적용되어 있어 양호한 수준입니다.",
            "axis_3_visual_hierarchy": "상위 단계 제목과 하위 상세 설명 간의 글자 색상, 크기, 스타일 구분이 뚜렷하여 시각적 계층 구조가 명확하게 인지됩니다. 또한, 동일한 위계 레벨에 해당하는 항목들이 일관된 스타일로 디자인되어 구조적 완성도가 높습니다.",
            "axis_5_text_readability": "04단계의 타이틀인 '함께 시식하고 활동 소감 나누기'에서 단어 '나누기'가 '나누'와 '기'로 어색하게 줄바꿈 분절이 발생하여 가독성이 저하되나, 전체 텍스트를 판독하는 데는 지장이 없습니다.",
            "axis_7_design_completeness": "각 단계를 연결하는 점선 그래픽이 03번과 04번 노드 사이에서 비정상적으로 위로 튀어나오고 갈라지며 깨져 보여 디자인 보존성이 훼손되었습니다. 또한, 전체 컴포넌트가 페이지 하단에 극단적으로 치우쳐 배치되어 상단에 지나치게 넓은 빈 공간이 남음으로써 페이지 전체의 면적 균형과 디자인 완결성이 크게 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/101.webp",
          "image_sha256": "f7f5fa9d2b1a741c3a1be97737d763eadce658bd8db3f29ae305ca4900abf894"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/297.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "67e7108d-04ed-4cc7-b18c-1c982db2c8b1",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 5,
          "newOverlapPairs": 4,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 6
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "433997ff73ce75bbbfb45a32d5c19448112413532678b0d72d2190fc58ad97f2",
      "output_json_sha256": "5c2c676b14a2f9480878ebfebe7d575fbc2fccb53fc77f64e0d0d3a29c58ba59"
    },
    {
      "key": "326:370",
      "do": "13033998",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 8개 목록 콘텐츠를 수용할 수 있도록 8개의 반복 슬롯이 정확히 마련되어 있습니다. 다만, 1번 슬롯 하단에 디스크립션 입력을 유도하는 플레이스홀더 텍스트(\"설명을 입력해주세요.\")가 사용되어 구조상 온전히 다듬어지지 않은 부분이 존재합니다.",
            "axis_2_content_substitution_accuracy": "전체 타이틀인 '년도별 Audit 구분'이 본문 콘텐츠 슬롯 중 하나인 1번에 잘못 배치되었으며, 이로 인해 각 연도별 콘텐츠들이 논리적인 흐름(순서)을 잃고 여러 슬롯에 무작위로 뒤섞여 매핑되었습니다.",
            "axis_3_visual_hierarchy": "제외 항목이자 전체 상위 타이틀인 '년도별 Audit 구분'이 일반 본문 항목인 년도별 데이터들과 동일한 크기, 두께, 그리고 형태(1번 슬롯)로 배치되어 있어 메인 타이틀로서의 독립적인 시각적 위계가 명확히 구분되지 않습니다. 다만 개별 슬롯 내부에서 상위 정보(년도)와 하위 정보(Audit 구분 상세 내용) 간의 크기 및 두께 차이를 활용한 위계 구분은 일관성 있게 디자인되었습니다.",
            "axis_5_text_readability": "화면에 배치된 모든 텍스트가 겹침, 잘림, 가려짐 없이 선명하고 또렷하게 배치되어 가독성이 매우 우수합니다.",
            "axis_7_design_completeness": "원형 번호 배지를 포함한 각 정보 단위의 그래픽 요소가 왜곡 없이 안정적으로 보존되어 있으며, 좌우 2열 배치를 통해 페이지 전체의 시각적 균형과 구획감이 매우 뛰어납니다. 각 유닛의 스타일과 정렬, 간격이 일관되게 유지되어 디자인적 통일감과 완결성이 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/104.webp",
          "image_sha256": "6fede0d7745b0cbb83cf938dc6981ff9b51d1369ebe18d25a6c43d43f3a40f7f"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "대제목 1개와 년도별 데이터 7개를 포함한 총 8개의 정보 요소를 빠짐없이 담아낼 수 있도록 8개의 반복 슬롯 구조가 과부족 없이 완전히 구현되었습니다.",
            "axis_2_content_substitution_accuracy": "제공된 연도별 Audit 구분 데이터가 누락 없이 적절히 포함되었습니다. 다만, 1번 항목 아래에 디스크립션 더미 텍스트인 '설명을 입력해주세요.'가 그대로 노출되어 있으며, 연도별 데이터의 배치 순서가 번호와 흐름에 따라 완벽하게 정렬되지 않은 경미한 문제가 있어 ACCEPTABLE 등급으로 판정합니다.",
            "axis_3_visual_hierarchy": "각 연도 정보와 세부 내역 간의 시각적 위계(폰트 두께 및 크기 차이)가 매우 명확하며, 모든 리스트 항목이 일관된 텍스트 스타일과 여백으로 정돈되어 있어 시각적 구조를 직관적으로 파악하기 좋습니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 잘림, 또는 이탈 현상 없이 매우 선명하고 또렷하게 읽히며 가독성이 뛰어납니다.",
            "axis_7_design_completeness": "좌우 2열로 배치된 각 정보 단위가 일관된 원형 숫자 그래픽과 텍스트 스타일을 유지하여 통일감이 매우 뛰어납니다. 페이지 전체의 균형과 내부 여백이 안정적이며, 정보 유닛 간의 구획이 명확하여 완성도 높은 디자인 결과물을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/104.webp",
          "image_sha256": "6fede0d7745b0cbb83cf938dc6981ff9b51d1369ebe18d25a6c43d43f3a40f7f"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/370.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "96adbfed-18cc-49cc-bcfb-3c6df150a4aa",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "f95c0d22-3c8d-48ad-89e1-fb24b907cc0e",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "9f8470c5-ad5d-4087-8624-c68c572d4bfa",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "0e661c3b-4ff3-4548-9c75-bd12b25dc052",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "c4589d4a-e5a0-4cfc-9094-b85cbb372bf9",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "6d6b4918-d819-48ee-ad72-86f5f6c8309b",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "f129cac6-7261-41fa-819d-4222bdcc2e12",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 7,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 7,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "118593481834e8c3b725fdfb4d9afa8761c686c24dbfb7983894afa2d7a7e129",
      "output_json_sha256": "a285f99319d65765156fc517e571b83ef69524f4c2fef3dbd32504796c664d6c"
    },
    {
      "key": "326:378",
      "do": "11354411",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 타이틀과 본문 내용을 모두 수용할 수 있는 텍스트 슬롯(상단 타이틀 영역 및 하단 본문 영역)이 디자인상에 과부족 없이 온전히 존재하여 구조적으로 완벽히 부합합니다.",
            "axis_2_content_substitution_accuracy": "summary에 제공된 'Compare information from different sources and think critically instead of accepting algorithmic recommendations without question.' 문장이 디자인 내에 누락 없이 정확한 위치에 올바르게 대치되었습니다.",
            "axis_3_visual_hierarchy": "썸네일에 표시된 타이틀과 본문(bullet)의 위계가 명확하게 구분됩니다. 상단의 타이틀은 크고 개성 있는 스타일로 강조되어 있으며, 하단의 본문은 단순하고 작은 서체로 표현되어 상하 관계를 시각적으로 명확하게 인지할 수 있습니다.",
            "axis_5_text_readability": "상단에 배치된 타이틀 텍스트('Compare information from different sources...')의 하단부 영역이 아래에 위치한 이미지 카드 및 테이프 오브젝트와 심하게 겹쳐져 글자가 가려지고 판독하기 어렵습니다.",
            "axis_7_design_completeness": "정보 단위 구획이 명확하고 폴라로이드 프레임, 스카치테이프 효과, 별 그래픽 등 아기자기한 장식 요소들이 어색함 없이 조화를 이루어 디자인 보존성이 매우 뛰어납니다. 페이지 중앙을 중심으로 상단 디자인 텍스트, 이미지 유닛, 하단 본문이 균형 있게 배치되어 완성도 높은 레이아웃을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/106.webp",
          "image_sha256": "5f39e017a9425e0b5235e8b2cdc078ad880f699e292530c8c25984c7a8acc5bb"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀과 본문 텍스트가 동일한 내용으로 구성되어 있으며, 디자인에 이를 각각 수용할 수 있는 상단 타이틀 슬롯과 하단 본문 슬롯이 모두 과부족 없이 적합하게 갖추어져 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 이미지 내의 타이틀과 본문 텍스트가 summary의 내용과 누락이나 오배치 없이 완벽하게 일치하며, 올바른 슬롯에 매핑되어 정보가 잘 전달되고 있습니다.",
            "axis_3_visual_hierarchy": "상단의 타이틀(#)은 크고 노란색의 아웃라인 스타일 텍스트로 매우 강조되어 시각적 주목도가 높은 반면, 하단의 본문(-) 항목은 상대적으로 작고 차분한 회색조 텍스트로 배치되어 위계 차이가 직관적이고 뚜렷하게 구분됩니다.",
            "axis_5_text_readability": "상단에 배치된 대형 타이틀 텍스트의 마지막 줄('recommendations without question.')이 하단의 사진 프레임 및 테이프 그래픽 요소와 겹치면서 가려져 텍스트의 판독이 불가능하거나 매우 어렵습니다.",
            "axis_7_design_completeness": "정보 단위가 명확하게 구획되어 있고, 폴라로이드 프레임과 테이프 그래픽, 장식 스파클 등의 시각 요소들이 안정적으로 유지되어 디자인의 완결성이 매우 높습니다. 텍스트 스타일과 배치, 이미지 구성이 전체 페이지 안에서 균형을 이루며 통일감 있는 톤앤매너를 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/106.webp",
          "image_sha256": "5f39e017a9425e0b5235e8b2cdc078ad880f699e292530c8c25984c7a8acc5bb"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/378.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "fc05c462-89f3-4210-83d9-b1c44bb9d942",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 4,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "831f3e8b08e8f372e38b6a95eac00f20d443f93498751be25798dd3e275c9cad",
      "output_json_sha256": "54b17f1a3b931a09e8b1c26012c663f2c51b33919b54ed0208171228cc38d367"
    },
    {
      "key": "326:432",
      "do": "13567657",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 4개 대주제와 하위 세부 내용들을 담을 수 있는 4단 구성의 카드 형태 슬롯이 과부족 없이 완전히 부합하도록 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 모든 Visual Unit(① 행동을 바라보기, ② 마음을 들여다보기, ③ 그림책과 연결하기, ④ 영아의 경험으로 돌아오기)의 텍스트가 누락이나 오배치 없이 지정된 슬롯에 정확하게 매핑되어 있으며, 시각적 흐름도 좌측에서 우측으로 올바르게 전개됩니다.",
            "axis_3_visual_hierarchy": "평가 제외 대상인 메인 타이틀은 화면에 나타나지 않으므로 평가에서 제외했습니다. 단계별 제목인 '① 행동을 바라보기' 등은 상단에 배치되고 크기와 두께, 색상에서 본문 텍스트와 명확히 구분되어 상위 위계임이 잘 드러납니다. 각 카드 안의 본문 항목들은 불릿 기호와 함께 일관된 스타일로 정리되어 있어, 전체적인 시각적 계층 구조가 매우 훌륭하게 설계되어 있습니다.",
            "axis_5_text_readability": "Step 1 텍스트가 다른 단계(Step 2~4)와 달리 세로로 무리하게 분절되어 있고, 하단 영역으로 일부 글자가 이탈하여 가독성을 저해합니다. 다만 전체적인 본문 텍스트는 겹침이나 잘림 없이 정상적으로 판독이 가능한 수준입니다.",
            "axis_7_design_completeness": "네 개의 단계별 카드가 병렬로 배치된 구조에서 첫 번째 카드의 상단 배지 영역 내 텍스트가 비정상적으로 세로 방향으로 나열되며 그래픽 요소를 이탈해 있습니다. 이는 다른 배지(Step 2, 3, 4)들의 가로형 배치와 비교했을 때 유닛 간 스타일 및 레이아웃 통일감을 크게 저해할 뿐만 아니라, 배지 도형의 시각적 형태를 유지하지 못하고 흘러내려 그래픽 디자인의 보존성(엄격 요인)을 심각하게 훼손합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/111.webp",
          "image_sha256": "590aab5880fe0c6036d0d6f0cc8b75e31f7d7f8fab2c32055ff756bab03c4034"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약에 기술된 4단계의 반복적이고 계층적인 정보 구조를 과부족 없이 모두 담아낼 수 있도록 4개의 카드 및 헤더 슬롯이 완벽히 제공되어 구조 적합성이 뛰어납니다.",
            "axis_2_content_substitution_accuracy": "summary의 4가지 단계별 제목과 상세 내용이 누락이나 위치 왜곡 없이 디자인의 각 영역에 순서대로 완벽히 매핑되었으며, 더미 텍스트도 존재하지 않습니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목인 메인 타이틀은 화면에 나타나지 않아 평가에서 제외하였습니다. 각 카드의 섹션 제목(①~④)은 하위 본문 텍스트보다 더 크고 선명한 색상으로 강조되어 상위 레벨의 위계가 직관적으로 드러나며, 하위의 본문 항목들 또한 동일한 텍스트 스타일과 불릿 기호로 통일되게 표현되어 상하 관계의 시각적 계층 구조가 명확하고 일관성 있게 정돈되어 있습니다.",
            "axis_5_text_readability": "첫 번째 단계 표시용 말풍선 내의 'Step 1' 텍스트가 세로로 비정상적으로 한 글자씩 분절되어 배치되어 있어 가독성이 저하되나, 본문의 모든 텍스트는 겹침이나 잘림 없이 또렷하게 판독 가능합니다.",
            "axis_7_design_completeness": "네 개의 프로세스 단계 중 'Step 1'의 상단 배경 칩 그래픽이 다른 단계들과 달리 극단적으로 가로폭이 좁은 세로 형태로 일그러져 배치되었습니다. 이는 원본 디자인의 그래픽 요소를 안정적으로 보존하지 못한 형태적 결함이며, 동일한 위계를 지닌 유닛 간에 레이아웃과 스타일 통일감을 저해하여 디자인의 완결성을 손상시킵니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/111.webp",
          "image_sha256": "590aab5880fe0c6036d0d6f0cc8b75e31f7d7f8fab2c32055ff756bab03c4034"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/432.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "27f0d7c0-a3aa-4fec-9827-2cb58c7afa1e",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 4,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 1,
          "wordBreaks": 10
        },
        "A": {
          "overflowNodes": 4,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 1,
          "wordBreaks": 10
        }
      },
      "input_json_sha256": "7a008fa83e56350637022b33af843f4e5276f4a82d92d683b0dbe4051f122353",
      "output_json_sha256": "76a59959ccb992b499b4bb5227f7a6e5afa3eacbf01e02f441625b7b3b666712"
    },
    {
      "key": "326:437",
      "do": "13551260",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 summary의 5개 목록 항목을 누락 없이 수용할 수 있는 5개의 반복 구조 슬롯이 적절히 배치되어 있어 구조적 수용 능력이 완벽합니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 5개의 본문 항목인 '유효성분과 배합범위', '함량과 제형', '효능·효과', '용법·용량', '사용상 주의사항'이 누락 없이 좌상단에서 우하단으로 이어지는 올바른 배치 순서에 따라 제 위치에 정확히 매핑되었습니다.",
            "axis_3_visual_hierarchy": "제시된 디자인에서는 서브 항목에 해당하는 내용들이 동일한 텍스트 크기와 스타일로 일관되게 표현되어 있으며 시각적 계층 구조가 완벽하게 정돈되어 있습니다. 타이틀은 썸네일에 나타나지 않아 평가에서 제외되었습니다.",
            "axis_5_text_readability": "이미지에 포함된 모든 텍스트 요소가 겹침이나 잘림 없이 또렷하게 배치되어 가독성이 뛰어납니다.",
            "axis_7_design_completeness": "일부 유닛은 배경색 없이 가이드용 이중 점선 박스가 노출되어 있는 반면, 다른 유닛은 단색 배경의 카드로 표현되는 등 유닛 간의 스타일 통일감(요인 4)이 심각하게 결여되어 있습니다. 완성되지 않은 작업 템플릿의 가이드선이 그대로 화면에 노출되어 그래픽 요소가 안정적으로 유지되지 못하고 미완성 상태로 보이는 등 디자인 보존성(요인 2)과 정보 단위 구획감(요인 1) 측면에서도 명백한 한계가 존재합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/112.webp",
          "image_sha256": "ae150e017cd132fe13527f883561db19e90e00b9b29f2a9e2bfac5ad6de56933"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "평가 대상인 5개의 목록 아이템(VU)을 수용할 수 있는 5개의 텍스트 슬롯이 과부족 없이 디자인상에 완전히 배치되어 있어 구조가 완벽하게 일치합니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 5개의 정보 항목(유효성분과 배합범위, 함량과 제형, 효능·효과, 용법·용량, 사용상 주의사항)이 이미지 내의 적절한 위치에 정확히 배치되어 있으며, 좌상단에서 우하단으로 이어지는 시각적 읽기 흐름과 순서도 완벽하게 일치합니다.",
            "axis_3_visual_hierarchy": "본문 리스트에 해당하는 5개 항목이 동일한 마크다운 레벨에 맞춰 글자 크기, 색상, 정렬 등 일관성 있는 스타일로 완벽하게 통일되어 구현되었습니다.",
            "axis_5_text_readability": "화면에 표시된 모든 본문 텍스트가 겹침, 잘림, 오버플로우 없이 배경색과 뚜렷한 대비를 이루며 매우 또렷하고 명확하게 잘 읽힙니다.",
            "axis_7_design_completeness": "디자인의 완성도와 통일감이 크게 떨어집니다. 상단의 두 유닛은 점선 형태의 가이드라인이 그대로 노출되어 미완성 템플릿처럼 보이며, 하단 세 유닛은 각기 다른 배경색을 가진 불투명 카드로 제작되어 유닛 간 스타일 통일감이 심각하게 훼손되었습니다. 또한, 마지막 유닛 내부의 원형 로고 그래픽 요소가 비정상적으로 훼손되어 'L' 자만 불완전하게 표시되는 등 디자인 보존성 관점에서도 치명적인 결함이 존재합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/112.webp",
          "image_sha256": "ae150e017cd132fe13527f883561db19e90e00b9b29f2a9e2bfac5ad6de56933"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/326/image/437.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "9cf974492371b831facac7695ebb086f1d9e421963d0acc1713069c1ca758d6a",
      "output_json_sha256": "ac83ffd7b4b5703ee698de663a24ba8f1772ac03cc08806b081da2af52268d15"
    },
    {
      "key": "327:86",
      "do": "11599968",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "PERFECT"
      },
      "bad_axes": [
        "axis_5_text_readability"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 네 가지 대주제 및 각각의 하위 목록 구조를 네 개의 카드형 레이아웃이 누락이나 슬롯의 과부족 없이 온전히 수용할 수 있도록 설계되어 있습니다.",
            "axis_2_content_substitution_accuracy": "제시된 summary의 모든 핵심 항목이 누락 없이 올바른 시각적 구조와 위치에 매핑되었으며, 화면의 좌우 배치 및 흐름이 내용의 위계와 완벽하게 일치합니다.",
            "axis_3_visual_hierarchy": "각 카드의 헤더에 해당하는 상위 항목(Level 1)은 굵고 큰 텍스트로 강조되어 있고, 하위 본문 항목(Level 2)은 불릿 기호와 함께 더 작고 일반적인 굵기의 텍스트로 표현되어 위계 구분이 명확합니다. 또한 동일한 레벨의 요소들이 카드 전반에 걸쳐 일관된 스타일로 디자인되어 있어 구조를 직관적으로 파악하기 용이합니다.",
            "axis_5_text_readability": "두 번째 열의 'Risk Management Index' 텍스트가 타원형 프레임 영역 상단의 곡률 범위를 벗어나 윗부분이 잘려 보이며, 이로 인해 글자 형태가 일부 훼손되어 가독성을 저해합니다.",
            "axis_7_design_completeness": "정보 단위가 명확하게 구획된 네 개의 캡슐형 카드와 하단 이미지 요소가 안정적으로 보존되어 있어 매우 완성도 높은 디자인을 보여줍니다. 네 개의 카드가 균형 있는 간격과 일관된 스타일로 배치되어 통일감이 우수하며, 하단에 프로세스 단계별 적절한 시각 자료(이미지)가 결합되어 결과물의 시각적 완결성이 극대화되었습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/116.webp",
          "image_sha256": "05f9abfe94c13f09fbf7c89687f29f045c4871007f43d77d50ba9fae8237caea"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 4가지 주요 항목(전사 프로젝트, Risk Management Index, 담당자 Follow-up, 100% DATA COLLECTION)과 각각의 세부 리스트 내용을 과부족 없이 완전히 수용할 수 있는 4개 카드 형태의 구조와 텍스트 슬롯을 완벽하게 갖추고 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 모든 내용이 누락되거나 오배치된 부분 없이 각 슬롯에 정확하게 매핑되었으며, 화면의 시각적 읽기 흐름에 따라 순서대로 알맞게 배치되었습니다.",
            "axis_3_visual_hierarchy": "각 카드 내에서 상위 항목(전사 프로젝트, Risk Management Index 등)은 크고 굵은 서체로 상단에 배치되어 헤더 역할을 명확히 하고 있으며, 하위 항목들은 작은 크기와 일관된 불릿 목록 형태로 하단에 제공되어 시각적 위계 구분이 매우 훌륭합니다. 동일한 마크다운 레벨에 위치한 요소들이 카드 전반에 걸쳐 일관된 스타일을 유지하고 있어 전체적인 구조 파악이 용이합니다.",
            "axis_5_text_readability": "모든 텍스트가 겹침이나 잘림, 오버플로우 현상 없이 또렷하게 표현되었으며, 배경과의 대비도 우수하여 정보가 왜곡 없이 아주 쉽게 읽힙니다.",
            "axis_7_design_completeness": "정보 단위가 명확하게 구획되어 있으며, 네 개의 캡슐 모양 카드 레이아웃과 일관된 스타일 통일감이 우수합니다. 각 유닛의 여백이 안정적이고, 하단에 적절한 시각적 이미지 요소가 포함되어 페이지 전체의 균형과 완성도가 매우 높은 디자인 결과물을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/116.webp",
          "image_sha256": "05f9abfe94c13f09fbf7c89687f29f045c4871007f43d77d50ba9fae8237caea"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/86.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "8bc41f30-f211-497e-ac51-eac7f5a675e6",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "42689f511e016bbf484cecf796d391611989ad204b89bef422a8163cb54468d1",
      "output_json_sha256": "ea4ae626b2407cb9101e6f1d76fedbc89646f50d384e606a272fee544015b935"
    },
    {
      "key": "327:173",
      "do": "12998352",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 명시된 상위 항목 '첨두유량 (설계유량)'과 하위 6개 세부 항목을 3개의 카드 및 각각의 타이틀, 리스트 슬롯 구성을 통해 과부족 없이 모두 수용할 수 있는 완벽한 구조를 갖추고 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 모든 텍스트 항목이 누락 없이 각 슬롯과 위치에 정확하게 대치되어 있으며, 좌측에서 우측으로 흐르는 구조적 흐름도 올바르게 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "각 카드의 상단에 위치한 '첨두유량 (설계유량)' 타이틀은 크고 굵은 갈색 서체로, 하위의 본문 항목들은 상대적으로 작고 얇은 남색 서체에 불릿 기호를 적용하여 시각적 위계를 명확히 구분하였습니다. 또한 세 개의 카드에서 공통된 스타일과 정렬을 유지하여 일관성이 뛰어납니다.",
            "axis_5_text_readability": "카드 상단 원형 배지 내부의 숫자 '10', '11', '12'가 가로 폭 부족으로 인해 비정상적으로 줄바꿈되면서 숫자들이 상하로 심하게 겹쳐 판독하기 어렵습니다.",
            "axis_7_design_completeness": "세 개의 카드 상단에 배치된 원형 넘버 뱃지 내부의 숫자가 도형의 가로 폭을 초과하여 세로로 강제 줄바꿈 및 겹침 처리되었습니다. 이로 인해 핵심 그래픽 요소인 상단 뱃지가 비정상적으로 보존되지 못하고 미완성된 템플릿 상태처럼 표현되는 심각한 디자인 보존성 결함이 발생하였습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/121.webp",
          "image_sha256": "bccca8da33523da04308626bb9daa4cc3d2def93456bd80fda70a3b34c5dac35"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 요약(summary)의 '첨두유량 (설계유량)' 하위 항목 6개를 3개의 카드로 분할하여 수용할 수 있도록 타이틀 및 본문 슬롯이 과부족 없이 적절한 구조로 구현되었습니다.",
            "axis_2_content_substitution_accuracy": "제시된 summary의 텍스트 구성 요소들이 누락 없이 지정된 카드 슬롯에 정확한 순서로 알맞게 매핑되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "각 카드의 상단에 위치한 섹션 제목('첨두유량 (설계유량)')은 본문 텍스트에 비해 크고 굵은 갈색 폰트로 명확하게 강조되어 있으며, 하위 본문 목록들은 동일한 크기와 파란색 톤, 불릿 스타일로 표현되어 시각적 계층 구조가 일관되게 잘 잡혀 있습니다.",
            "axis_5_text_readability": "카드 상단의 원형 아이콘 내부 텍스트(10, 11, 12)가 가로 영역 부족으로 인해 세로로 겹치며 줄바꿈되어 숫자를 정상적으로 판독하기 어렵습니다.",
            "axis_7_design_completeness": "각 정보 유닛의 카드 레이아웃과 구획감은 일관되게 나타나지만, 상단 원형 배지 그래픽 요소 내부의 숫자가 한 줄로 표현되지 못하고 세로로 좁게 꺾이며 배지 밖으로 이탈해 그래픽 레이아웃이 비정상적으로 손상된 상태입니다. 이는 원본의 디자인 구조를 온전히 지키지 못한 디자인 보존성 위반으로, 완성도가 떨어지는 미완성 결과물로 판단됩니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/121.webp",
          "image_sha256": "bccca8da33523da04308626bb9daa4cc3d2def93456bd80fda70a3b34c5dac35"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/173.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 6
        },
        "A": {
          "overflowNodes": 3,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 6
        }
      },
      "input_json_sha256": "fafb04c38d448663c1db8a60a1c33bf3935854513b84fac0bf98fccd1dfb79ff",
      "output_json_sha256": "1cf8d8d7b54ee42b8e11da097c884b4393de33866c50976cddcf2747f502ca38"
    },
    {
      "key": "327:195",
      "do": "12290477",
      "input_grade": "BAD",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 구조를 구성하는 상위 제목 및 3개의 하위 목록 항목들을 과부족 없이 모두 수용할 수 있는 타이틀 슬롯과 3개의 반복 목록 슬롯이 레이아웃에 완벽하게 갖추어져 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 요약문(summary)의 핵심 제목과 세 가지 하위 불릿 항목이 누락이나 오배치 없이 올바른 위치에 완벽하게 대치되어 디자인에 반영되었습니다.",
            "axis_3_visual_hierarchy": "제외 항목인 메인 타이틀은 화면에 표시되지 않아 평가에서 제외하였습니다. 본문에 포함된 상위 항목인 '2027년 첨단2동의 미래 구체화와 공동 실천'은 하위 내용보다 더 큰 폰트 크기와 두께를 사용하고 하단에 가느다란 구분선을 배치하여 상위 레벨의 위계를 확실히 보여줍니다. 하위의 세 가지 세부 항목들은 동일한 크기, 색상 및 불릿 기호를 사용하여 같은 레벨의 일관성을 완벽하게 유지하고 있어 시각적 계층 구조가 매우 명확합니다.",
            "axis_5_text_readability": "흰색 배경에 비해 텍스트 색상이 다소 밝고 연하여 대비가 낮은 편이지만, 글자의 물리적인 겹침이나 잘림, 가려짐 등의 훼손 현상이 없어 모든 문장을 판독하는 데는 지장이 없습니다.",
            "axis_7_design_completeness": "텍스트와 이미지 요소가 상하로 명확하게 구획되어 안정적인 레이아웃을 보여줍니다. 전체 페이지 내에서 컴포넌트들이 한쪽으로 치우치지 않고 균형 있게 배치되어 있으며, 연한 금빛 텍스트 톤과 세피아 톤의 하단 이미지가 일관된 톤앤매너를 형성하여 완성도 높은 디자인을 구현하고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/122.webp",
          "image_sha256": "fc7ef82b82b27c3231034fa7d30fe83ca60cf9bb96a7d0b25407e3ac21e1ffaa"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "평가 대상인 본문의 소제목 1개와 하위 본문 목록 3개를 과부족 없이 온전히 수용할 수 있도록 상단 텍스트 영역의 슬롯 수량과 구조가 완벽하게 갖추어져 있습니다.",
            "axis_2_content_substitution_accuracy": "제시된 summary의 모든 텍스트 내용이 누락이나 오배치 없이 올바른 위계와 순서대로 디자인에 정확하게 매핑되었습니다. 더미 텍스트나 placeholder도 발견되지 않았습니다.",
            "axis_3_visual_hierarchy": "썸네일에 표시된 '2027년 첨단2동의 미래 구체화와 공동 실천' 타이틀이 하위 본문 텍스트보다 더 큰 글꼴과 하단 라인 장식으로 명확하게 상위 위계로 표현되었습니다. 또한 하위의 3개 본문 항목들은 동일한 크기, 굵기, 정렬 및 불릿 스타일로 일관되게 처리되어 시각적 계층 구조가 매우 훌륭하게 구분됩니다. 평가 제외 항목인 대제목은 실제 디자인에 표현되지 않았으므로 평가에서 제외하였습니다.",
            "axis_5_text_readability": "흰색 배경과 텍스트 색상(밝은 금색/황토색) 간의 대비가 극도로 낮아 글자가 배경에 묻혀 판독하기 매우 어렵습니다.",
            "axis_7_design_completeness": "텍스트의 서체 색상과 하단 아치형 이미지의 골드·브라운 톤앤매너가 조화롭게 어우러져 전체적인 스타일 통일감이 우수합니다. 다만 페이지 전체 면적 대비 컴포넌트 블록이 다소 작게 중앙에 배치되어 주변부에 불필요하게 넓은 여백이 남는 아쉬움이 있으나, 유닛의 정렬과 정보 구획 등은 안정적으로 구성되어 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/122.webp",
          "image_sha256": "fc7ef82b82b27c3231034fa7d30fe83ca60cf9bb96a7d0b25407e3ac21e1ffaa"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/195.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "e7c86c9c-3331-486c-b427-ac8ed211dd4d",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 3
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 3
        }
      },
      "input_json_sha256": "aa0486b14e5ab65b068ff6a5e6b8c5d8b6ea73f0db092f1e73e4c703fb37fe50",
      "output_json_sha256": "7aa162a94d07b82b2e50a458ef8ae6be6d7e8e549364341ee67ebb080895eb32"
    },
    {
      "key": "327:312",
      "do": "12311695",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 총 6개 항목을 시각화하기 위해 1F부터 6F까지 총 6개의 슬롯 구조가 빠짐없이 설계되어 수용력 면에서는 적합합니다. 다만, '건강 지표' 항목 하위에 디스크립션 입력을 유도하는 placeholder 텍스트(\"설명을 입력해주세요.\") 슬롯이 포함되어 구조적인 완결성이 완벽하지 않고 일부 플레이스홀더 성격의 구조가 노출되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 콘텐츠 순서(건강 지표 → 과체중(성인) → 과체중(소아·청소년) → 비만(성인) → 비만(소아·청소년) → 제2형 당뇨병)가 1F부터 6F까지의 입체 다이어그램 층별 상승 흐름과 일치하지 않고 무작위로 뒤섞여(1F: 건강 지표, 2F: 제2형 당뇨병, 3F: 과체중(성인), 4F: 비만(소아·청소년), 5F: 과체중(소아·청소년), 6F: 비만(성인)) 배치되어 읽기 흐름의 인지적 정렬을 방해합니다.",
            "axis_3_visual_hierarchy": "각 지표명에 해당하는 상위 항목은 파란색의 굵은 텍스트로 강조하고, 하위 항목(대상, 기준, 기간 등)은 불릿 기호와 함께 크기가 더 작은 회색 텍스트로 처리하여 시각적 위계가 매우 명확하게 구분됩니다. 동일한 레벨의 텍스트들이 일관된 스타일을 유지하고 있어 구조적 안정감이 뛰어납니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 잘림, 가려짐 또는 오버플로우 현상 없이 명확하고 또렷하게 배치되어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "중앙의 다층 레이어 그래픽 요소를 중심으로 좌우에 정보 단위가 안정적으로 배치되어 시각적 완결성이 뛰어납니다. 각 정보 유닛은 층별 뱃지(1F~6F) 및 점선 커넥터로 그래픽과 명확하게 매핑 및 구획되어 있어 정보 구조를 직관적으로 파악할 수 있습니다. 폰트 스타일, 크기, 정렬 및 여백이 전체적으로 일관되게 적용되어 완성도 높은 디자인 결과물을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/126.webp",
          "image_sha256": "9a7f30d310ed991d9d0cae1ddb83178f28fc09b3e79a17d3dab9e5fb8c5e6c52"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 6개 항목을 표현하기 위해 6개의 레이어 슬롯(1F~6F)이 구조적으로 갖추어져 있으며, '건강 지표' 항목에 '설명을 입력해주세요.'라는 디스크립션 관련 플레이스홀더가 사용되어 구조적 수용력을 유지하고 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 기술된 콘텐츠의 순서(건강 지표, 과체중(성인), 과체중(소아·청소년), 비만(성인), 비만(소아·청소년), 제2형 당뇨병)가 디자인의 1F부터 6F까지의 레이어 배치 순서와 서로 다르게 매핑되어(1F: 건강 지표, 2F: 제2형 당뇨병, 3F: 과체중(성인), 4F: 비만(소아·청소년), 5F: 과체중(소아·청소년), 6F: 비만(성인)) 화면 읽기 흐름과 정보 구조의 순서가 일치하지 않습니다.",
            "axis_3_visual_hierarchy": "각 건강 지표 항목의 타이틀이 파란색 볼드 텍스트로 강조되어 있고, 하위의 상세 정보(대상·기준·기간)는 불릿 기호와 함께 얇은 회색조 텍스트로 처리되어 상하 위계가 매우 명확하게 구분됩니다. 또한 동일한 레벨에 속하는 텍스트 요소들이 모두 일관된 스타일과 정렬을 유지하고 있어 전체적인 시각적 계층 구조가 훌륭합니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 잘림, 또는 컨테이너 영역 이탈 없이 또렷하고 깔끔하게 배치되어 있어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "중앙의 입체 레이어 다이어그램과 숫자 배지를 활용해 정보 단위를 시각적으로 명확하고 완성도 높게 구획했습니다. 원본 템플릿의 그래픽 요소가 왜곡이나 잘림 없이 고스란히 보존되었으며, 중앙 그래픽을 중심으로 좌우에 텍스트 블록을 대칭 배치하여 페이지 전체의 균형과 면적 대비 밀도가 매우 훌륭합니다. 동일한 형태의 텍스트 군이 일관된 폰트, 색상, 내부 여백을 유지하고 있어 스타일 통일감이 뛰어나고 시각적 완성도가 매우 높은 디자인입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/126.webp",
          "image_sha256": "9a7f30d310ed991d9d0cae1ddb83178f28fc09b3e79a17d3dab9e5fb8c5e6c52"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/312.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 6,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 9
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 3
        }
      },
      "input_json_sha256": "400bd394a1c6459ed760bf659a45d00a29b86a96235332ddd17c0b1f1c2428b1",
      "output_json_sha256": "b4c19f94447b063776a87faa011d3dc67f37549992e1f7888f01b047c237a70f"
    },
    {
      "key": "327:341",
      "do": "13433874",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약본의 4개 핵심 정보 그룹을 수용하기에 충분한 슬롯이 제공되었으나, 전체 5개의 카드형 슬롯 중 마지막 5번째 카드 슬롯이 남게 되어 빈 슬롯(더미 텍스트가 노출된 상태)으로 표현되어 있습니다. 전체 구조적으로 정보를 모두 수용 가능하지만 슬롯이 다소 과다하게 설계된 상태입니다.",
            "axis_2_content_substitution_accuracy": "summary의 가맹점당 연매출 정보와 연도별 추이 데이터가 01번부터 04번 카드 슬롯까지 누락 없이 매핑되어 있으나, 사용하지 않는 05번 카드 슬롯에 '제목을 입력해주세요', '설명을 입력해주세요' 등의 더미 텍스트가 그대로 노출되어 있습니다.",
            "axis_3_visual_hierarchy": "메인 타이틀인 '가맹점당 연매출 추이'가 화면 상단에 가장 크고 굵은 텍스트로 배치되어 최상위 위계임을 명확히 보여줍니다. 각 카드의 헤더(1수준)는 일관되게 굵은 중간 크기의 텍스트로 적용되었고, 카드 내부의 본문 항목들(2수준)은 작고 얇은 서체로 동일하게 표현되어 상하 위계 및 동일 레벨 간의 시각적 일관성이 매우 우수합니다.",
            "axis_5_text_readability": "첫 번째 카드의 본문 텍스트가 가로로 길게 오버플로우되면서 두 번째와 세 번째 카드의 영역을 침범하고 있으며, 이 과정에서 다른 텍스트들과 심하게 겹쳐 글자를 판독하기 어렵습니다.",
            "axis_7_design_completeness": "세로 카드 형태의 민트색 컨테이너를 활용하여 정보 단위의 구획감이 명확하게 드러납니다. 5개의 카드 유닛이 페이지 전체에 걸쳐 균형 있고 대칭적인 구조로 배치되었으며, 각 카드 내의 상단 숫자 표기(01~05)와 폰트 스타일, 배경 그라데이션 요소가 동일한 규칙을 따르고 있어 디자인 전반의 톤앤매너와 통일감이 우수하게 유지되었습니다. 텍스트 배치 후에도 그래픽 요소의 훼손이나 위치 왜곡 없이 안정적인 완결성을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/130.webp",
          "image_sha256": "726b95ef7ae0400c4a4352af5f4bf365e49cb94b9e43a50cc712ce279bf8e1a9"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 주요 내용 블록은 총 4개이지만 디자인에는 총 5개의 카드 슬롯이 배치되어 수량 불일치가 발생합니다. 다만 초과 배치된 5번째 슬롯은 완전히 빈 공간이 아니라 제목과 설명 영역에 플레이스홀더 텍스트가 삽입된 텍스트 슬롯의 형태로 구성되어 있어, 경미한 구조적 수용력 불일치로 판단됩니다.",
            "axis_2_content_substitution_accuracy": "summary에 포함된 '가맹점당 연매출' 및 각 연도별 정보가 01번부터 04번 카드에 걸쳐 정확하게 매핑되었습니다. 다만, 우측 05번 카드 영역에 summary 내용과 무관한 \\\"제목을 입력해주세요.\\\", \\\"설명을 입력해주세요.\\\"와 같은 더미 텍스트 및 placeholder가 삭제되지 않고 그대로 노출되어 있습니다.",
            "axis_3_visual_hierarchy": "타이틀인 '가맹점당 연매출 추이'가 화면 최상단에 가장 크고 굵게 표시되어 있어 상위 위계임이 명확히 드러납니다. 각 카드 슬롯의 헤더 역할을 하는 상위 항목들('가맹점당 연매출', '2018년 ~ 2020년' 등)은 동일한 크기와 굵은 스타일로 일관되게 표현되었으며, 그 하위의 본문 텍스트들은 상대적으로 작고 얇은 텍스트 스타일을 적용하여 정보의 계층적 구조를 시각적으로 매우 명확하고 깔끔하게 구분하고 있습니다.",
            "axis_5_text_readability": "첫 번째 카드(01)의 상세 본문 텍스트가 지정된 카드 영역을 크게 벗어나 우측으로 길게 늘어지는 오버플로우 현상이 발생했습니다. 이로 인해 두 번째(02) 및 세 번째(03) 카드의 텍스트 영역을 침범하고 글자가 서로 겹쳐 가독성을 심각하게 저해합니다.",
            "axis_7_design_completeness": "정보 단위로 구획된 카드 컴포넌트들의 가로 배치 간격이 일관되지 않고, 특히 02번과 03번 카드 유닛은 비정상적으로 서로 가깝게 밀착 및 겹쳐져 배치되어 있습니다. 이로 인해 전체 레이아웃의 균형과 스타일 통일감이 크게 훼손되어 완성된 디자인 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/130.webp",
          "image_sha256": "726b95ef7ae0400c4a4352af5f4bf365e49cb94b9e43a50cc712ce279bf8e1a9"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/341.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "5b0754de-6cf6-48ea-aa10-55f5ca40bd83",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 11,
          "newOverlapPairs": 4,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 11,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "52f9230a1a194d41d00948eaf2f26614ab69c4e86569ba24a27ae2faa9f6dc3c",
      "output_json_sha256": "4ea7c8a628327a2bc09d9a7da9827c649c84c2f79c33129ff17b3af3b48e295b"
    },
    {
      "key": "327:369",
      "do": "13179408",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy",
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 타이틀과 본문 텍스트가 모두 동일한 내용으로 구성되어 있으며, 이미지 내에 해당 텍스트들을 과부족 없이 온전히 담아낼 수 있는 두 개의 슬롯이 알맞게 갖춰져 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 타이틀과 본문 내용이 누락 없이 올바른 영역에 매핑되어 있으며, 내용 대치상 어긋남이나 더미 텍스트가 없습니다.",
            "axis_3_visual_hierarchy": "제공된 요약(summary)에서 서로 다른 마크다운 레벨(제목과 본문)에 해당하는 두 텍스트가 디자인 상에서 크기, 색상, 배경 요소를 활용하여 시각적으로 명확하게 구분되어 표현되었습니다.",
            "axis_5_text_readability": "말풍선 내부의 파란색 텍스트가 컨테이너 영역을 완전히 벗어나 회색 테두리선 및 배경과 겹치며, 단어 중간에서 의미 단위가 끊기는 극도로 어색한 줄바꿈(기\\n반, 마케팅으\\n로, 정\\n상화)이 대량 발생하여 가독성을 심각하게 저해합니다.",
            "axis_7_design_completeness": "좌상단에 위치한 흰색 말풍선 도형과 파란색 텍스트의 배치가 심하게 어긋나 있으며, 텍스트가 말풍선 영역 및 메인 카드 테두리 선 밖으로 튀어나와 있습니다. 이는 원본 디자인의 그래픽 레이아웃 구성을 안정적으로 보존하지 못해 시각적 균형과 완성도를 크게 떨어뜨립니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/135.webp",
          "image_sha256": "4a5a716d6b4193af8fde4a04f9a354c6e1d7e289097dd87e1d17ee59a721f376"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문은 제목과 본문 항목의 텍스트가 서로 동일하게 구성되어 있으며, 디자인 결과물에서도 이를 모두 담아낼 수 있는 두 개의 텍스트 슬롯(상단 말풍선 영역 및 중앙 본문 영역)이 적절하게 갖춰져 있어 구조적으로 완전히 적합합니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 타이틀과 본문 텍스트가 누락되거나 다른 슬롯으로 오배치되는 현상 없이 모두 제자리에 정확하게 매핑되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "상위 위계인 타이틀('# 지속적인 데이터 기반 대응과 마케팅으로 1년 후 매출을 정상화')의 텍스트 크기가 하위 위계인 본문보다 더 작게 표현되어 시각적인 위계 역전 현상이 발생했습니다.",
            "axis_5_text_readability": "좌측 상단 말풍선 영역에서 텍스트가 컨테이너 범위를 심하게 벗어나 줄바꿈 및 오버플로우가 발생하였으며, 단어의 음절이 비정상적으로 끊겨 가독성이 크게 저해됩니다.",
            "axis_7_design_completeness": "메인 카드 프레임의 좌측 상단에 배치된 말풍선 그래픽 요소가 프레임 경계선을 비정상적으로 침범하고 있으며, 파란색 텍스트가 흰색 말풍선 도형의 영역을 크게 벗어나 배치되어 있습니다. 이로 인해 원래 그래픽 디자인의 형태가 유지되지 못하고 레이아웃의 구조적 안정성이 심각하게 훼손되어 완성도 높은 디자인 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/135.webp",
          "image_sha256": "4a5a716d6b4193af8fde4a04f9a354c6e1d7e289097dd87e1d17ee59a721f376"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/369.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "6d07028a-4bab-4535-b803-4c9c26b2ead0",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 4
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 4
        }
      },
      "input_json_sha256": "c7c66fc40005fc2763d8076d292194266d9d240c9067f179483a94a53c7a8cdd",
      "output_json_sha256": "8211f8c8ceb7eb495d86e572a49d1163beb09e6b1b162451d4825782468ea53e"
    },
    {
      "key": "327:386",
      "do": "13551260",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀과 리스트 첫 번째 항목은 완전히 동일한 텍스트로 하나의 VU로 간주되며, 이를 포함해 총 5개의 VU를 수용할 수 있는 5개의 텍스트 슬롯이 디자인에 과부족 없이 완벽하게 갖춰져 있습니다.",
            "axis_2_content_substitution_accuracy": "제외 항목인 타이틀을 제외하고, summary에 명시된 5개의 본문 항목('患者安全の確保', '治療・看護の継続', '多職種との情報共有', '振り返りと教育', '法的根拠の確保')이 디자인 상의 각 카드 슬롯 아래에 누락 없이 순서대로 올바르게 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "타이틀은 썸네일에 노출되지 않아 평가에서 제외되었으며, 본문을 구성하는 5개의 리스트 항목들이 모두 동일한 글꼴 크기와 스타일로 일관되게 표현되어 시각적 계층 구조가 명확하고 완벽합니다.",
            "axis_5_text_readability": "이미지에 표시된 모든 본문 텍스트가 가려짐, 겹침, 잘림 현상 없이 또렷하고 가독성 높게 표시되어 읽는 데 지장이 전혀 없습니다.",
            "axis_7_design_completeness": "상단 2개 유닛에는 작업용 점선 가이드라인이 그대로 노출되어 있는 반면, 하단 3개 유닛은 면으로 채워진 배경 카드로 디자인되어 유닛 간의 시각적 스타일 통일감이 심각하게 저해됩니다. 이로 인해 정보 단위의 구획 방식과 전반적인 톤앤매너의 일관성이 깨져 미완성된 프레젠테이션 화면으로 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/136.webp",
          "image_sha256": "6ae8641b730a79bcfd35e3a17ae3566c1233967d3eb210cf23a44a3078994eba"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀과 첫 번째 리스트 항목은 내용이 동일한 하나의 VU로 처리되며, 이를 포함해 총 5개의 본문 항목을 수용할 수 있는 5개의 반복 슬롯이 과부족 없이 완전히 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 5개의 항목('患者安全の確保', '治療・看護の継続', '多職種との情報共有', '振り返りと教育', '法的根拠の確保')이 디자인 시안 내의 각 슬롯에 누락 없이 정확한 내용과 순서로 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목인 타이틀 '患者安全の確保'은 이미지 내에 별도로 시각화되지 않아 평가에서 제외하였습니다. 동일한 마크다운 레벨에 해당하는 5개의 본문 항목들은 각각의 로고 영역 하단에 동일한 글자 크기, 색상, 정렬 등 일관된 스타일로 표현되어 시각적 계층 구조가 완벽하게 정돈되어 있습니다.",
            "axis_5_text_readability": "이미지에 포함된 모든 텍스트가 겹침이나 잘림 없이 또렷하고 가독성 있게 표현되어 있어 인지하는 데 지장이 없습니다.",
            "axis_7_design_completeness": "상단 유닛과 하단 유닛의 배경 및 그래픽 스타일이 일관되지 않아 전체적인 디자인 톤앤매너와 스타일 통일감이 부족합니다. 특히 상단 유닛에는 작업용 점선 가이드라인이 비정상적으로 노출되어 완성도가 낮으며, 우측 하단의 타원 그래픽은 다른 유닛의 그래픽 형태와 달리 내부 구성 요소가 온전히 보존되지 못하고 잘려 있어 디자인 보존성 측면에서 미완성된 결과물로 판단됩니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/136.webp",
          "image_sha256": "6ae8641b730a79bcfd35e3a17ae3566c1233967d3eb210cf23a44a3078994eba"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/386.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "757f8afba3936cc62bdaf072bae195b5435e40ec2fb148f6c56392aa81f57233",
      "output_json_sha256": "a4a823d7a9dffc883a346747e484fcf6dd76f2e8b69e140336892010a1885137"
    },
    {
      "key": "327:396",
      "do": "13179408",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy",
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀과 본문 텍스트가 동일하여 하나의 VU로 취급되며, 결과 디자인에는 이를 수용할 수 있는 슬롯이 과부족 없이 적절히 제공되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 타이틀과 본문 텍스트가 누락 없이 올바른 위치에 정확히 매핑되어 표현되었습니다.",
            "axis_3_visual_hierarchy": "디자인에서 상위 위계인 제목(#)이 좌측 상단의 말풍선 안에 작은 파란색 글씨로 표현된 반면, 하위 위계인 본문(-)은 카드 중앙에 훨씬 크고 눈에 띄는 흰색 글씨로 표현되어 시각적 위계 역전이 발생하였습니다.",
            "axis_5_text_readability": "좌측 상단의 파란색 텍스트가 흰색 말풍선 영역을 벗어나 오버플로우되면서 어두운 회색 배경 및 흰색 경계선과 겹쳐 있습니다. 이로 인해 배경과의 대비가 현저히 떨어져 글자를 명확하게 판독하기 어렵습니다.",
            "axis_7_design_completeness": "왼쪽 상단의 흰색 말풍선 모양 그래픽 요소와 그 내부에 배치된 파란색 텍스트가 안정적으로 결합하지 못하고, 텍스트가 그래픽 영역 하단으로 심하게 튀어나와 배치되어 있습니다. 이로 인해 그래픽 구조와 레이아웃의 균형이 무너져 시각적 완결성을 확보하지 못하고 미완성된 형태를 띠므로 BAD 등급입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/139.webp",
          "image_sha256": "6542a3a0760ad4debc953733b1b04d54a5600152b106e2f482d2b785c0550bf2"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 포함된 두 개의 텍스트 내용(타이틀과 본문 내용)을 각각 담을 수 있는 슬롯이 시각적으로 과부족 없이 온전히 구현되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 타이틀과 디스크립션 텍스트가 누락 없이 디자인 내 각각의 슬롯에 올바른 내용으로 매핑되어 배치되었습니다.",
            "axis_3_visual_hierarchy": "제공된 이미지에서 제목(#)과 본문(-) 항목은 각각 서로 다른 크기, 색상(파란색과 흰색), 그리고 배경 요소(말풍선과 카드 형태)를 통해 시각적으로 명확하게 구분되어 있어 계층 구조가 아주 잘 드러납니다.",
            "axis_5_text_readability": "말풍선 내의 파란색 텍스트가 지정된 컨테이너 영역을 벗어나 오버플로우되었으며, 하단의 흰색 테두리 선과 겹쳐서 가독성이 저하되고 판독에 지장을 줍니다.",
            "axis_7_design_completeness": "왼쪽 상단의 흰색 말풍선 형태의 그래픽 요소 내부에 배치되어야 할 파란색 텍스트가 그래픽 영역을 크게 벗어나 아래쪽 배경까지 침범하며 흘러넘치고 있습니다. 이는 디자인 보존성 및 유닛 배치 측면에서 그래픽 요소와 텍스트가 안정적으로 결합하지 못하고 조화가 완전히 깨져 미완성 디자인 결과물로 보이게 만듭니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/139.webp",
          "image_sha256": "6542a3a0760ad4debc953733b1b04d54a5600152b106e2f482d2b785c0550bf2"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/327/image/396.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "6d07028a-4bab-4535-b803-4c9c26b2ead0",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "98706e6fee17ce0f095816e0e71723f34fc45cb2394debe766f59f4457316f86",
      "output_json_sha256": "7ea6dced2be390b9072c623f73fcbbd437c190aae45988eacf6fcac1199dee18"
    },
    {
      "key": "328:201",
      "do": "13343233",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 두 대항목과 하위 항목들을 포함한 모든 VU를 과부족 없이 수용할 수 있도록 총 3쌍의 타이틀-설명 슬롯 구조가 적절히 마련되어 구조 적합성이 우수합니다.",
            "axis_2_content_substitution_accuracy": "두 번째 대주제의 하위 항목인 '내용'과 'ESG 연계'를 각각 개별 블록으로 분리해 매핑하면서, 상위 타이틀인 \"'Progress for Humanity' 가치 기반의 시민주도 기후행동 확산\"이 두 번 중복하여 사용되어 원래의 위계 구조가 어긋나게 배치되었습니다.",
            "axis_3_visual_hierarchy": "상위 목록 항목과 하위 세부 내용 항목 간의 글자 크기, 두께, 색상(명도) 차이를 뚜렷하게 적용하여 시각적 위계 구조를 명확히 하였습니다. 또한 동일한 위계 레벨에 속하는 텍스트 요소들은 서로 일관된 폰트 스타일과 레이아웃으로 균일하게 표현되어 구조가 직관적으로 파악됩니다. 평가 제외 항목인 타이틀 'ECO-CONNECT'는 화면에 나타나지 않아 평가에서 제외하였습니다.",
            "axis_5_text_readability": "모든 텍스트가 겹침, 잘림, 오버플로우 없이 여백과 대비가 적절하여 명확하고 또렷하게 읽힙니다.",
            "axis_7_design_completeness": "각 정보 유닛을 명확하게 구분해주는 카드, 선, 배경 등의 시각적 구획 요소가 존재하지 않으며, 그래픽 요소나 시각적 요소(이미지/아이콘) 없이 흰 배경에 텍스트만 단순 나열되어 있어 디자인이 완결되지 않은 미완성 상태의 템플릿처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/150.webp",
          "image_sha256": "1ab457e211033fba6d8cd404691c8351755e3658562119ac6acc64214d5a04a0"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본에 존재하는 모든 텍스트 요소를 누락 없이 수용할 수 있도록 총 3개의 타이틀과 디스크립션 세트 슬롯이 알맞게 구성되어 있어 구조적인 수용 능력이 완벽히 부합합니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 모든 항목이 누락되거나 왜곡되는 일 없이 지정된 위치에 구조적으로 정확하게 대치되어 표현되었습니다.",
            "axis_3_visual_hierarchy": "상위 항목(섹션 제목)은 큰 글씨 크기와 볼드체로 강조되어 있으며, 하위 항목(본문 설명)은 상대적으로 작고 연한 서체로 표현되어 있어 상하위 관계의 위계 구분이 시각적으로 매우 명확합니다. 또한 동일한 레벨의 요소들이 동일한 스타일로 일관되게 표현되어 정보의 구조를 한눈에 파악하기 용이합니다.",
            "axis_5_text_readability": "화면 내의 모든 텍스트가 겹침, 잘림, 가려짐 현상 없이 또렷하고 가독성 높게 표시되어 읽는 데 지장이 없습니다.",
            "axis_7_design_completeness": "정보 단위를 구분할 수 있는 카드, 배경 도형, 선 등의 구획 요소가 전혀 사용되지 않아 개별 콘텐츠 블록의 경계가 모호합니다. 또한 아이콘이나 이미지 등의 시각적 요소가 전무하여 디자인으로서의 완성도가 현저히 떨어지며, 완성된 프레젠테이션 페이지라기보다는 흰 배경에 텍스트만 단순 나열된 미완성 템플릿의 형태를 띠고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/150.webp",
          "image_sha256": "1ab457e211033fba6d8cd404691c8351755e3658562119ac6acc64214d5a04a0"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/201.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "c6c4a56f97e8adfa3a32cf90be9dbbecbd2feca3bea111ed4fd10ca3fd3d9648",
      "output_json_sha256": "39d8ce74b0516eac32493813d93819841d0b9a4a87fd24d7ba13ded84cc33f56"
    },
    {
      "key": "328:214",
      "do": "11284484",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 핵심 내용인 '인공임신중절의 정의' 제목과 그에 따르는 구체적인 설명 부분을 과부족 없이 온전히 수용할 수 있는 텍스트 슬롯 구조가 잘 갖추어져 있습니다.",
            "axis_2_content_substitution_accuracy": "본문 텍스트의 일부 글자가 잘리거나 누락되어 보이는 현상은 글자 잘림 및 가독성 관련 문제로 본 내용 대치 정확성 평가 기준에서 제외됩니다. 이를 제외하면 summary의 핵심 내용이 누락 없이 지정된 위치에 올바르게 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "인공임신중절의 정의라는 섹션 제목과 하위 본문 내용이 글자 크기, 굵기, 색상 차이를 통해 시각적으로 명확하게 구분되어 계층 구조가 직관적으로 잘 표현되었습니다. 평가 제외 대상인 타이틀 '인공임신중절'은 화면에 보이지 않아 평가에서 제외하였습니다.",
            "axis_5_text_readability": "본문 텍스트가 줄바꿈 처리되지 않고 한 줄로 길게 늘어서면서 화면 좌우 경계 밖으로 벗어났습니다. 이로 인해 왼쪽의 '인공임신' 및 오른쪽의 '의미한다.' 등 일부 글자가 화면 밖으로 잘려 나가 읽을 수 없습니다.",
            "axis_7_design_completeness": "콘텐츠를 담은 배경 블록이 화면 하단 영역에만 심하게 치우쳐 배치되어 있고, 상단 절반 이상의 공간이 아무런 디자인 요소 없이 완전히 비어 있습니다. 이로 인해 페이지 전체의 배치 및 면적 대비 균형(Page Balance)이 무너져 완성도 높은 디자인 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/153.webp",
          "image_sha256": "04197e0bb3e114a4c71090636b0e79ce656933accd0416f60bc3fac2e2b143e8"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약의 구조는 타이틀(인공임신중절의 정의)과 그에 따른 설명 문구로 구성되어 있으며, 디자인 결과물 역시 이에 완전히 부합하는 타이틀 슬롯과 본문 디스크립션 슬롯을 과부족 없이 갖추고 있습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 핵심 정보와 구조가 누락 없이 지정된 영역에 정확하게 매핑되어 적절한 위치에 대치되었습니다.",
            "axis_3_visual_hierarchy": "제공된 디자인에서 '인공임신중절의 정의' 타이틀이 하위 본문 내용보다 더 크고 굵은 초록색 폰트로 강조되어 있어 시각적 계층 구조가 명확하게 표현되었습니다. 상하위 위계 관계가 글자 크기와 두께 대비를 통해 직관적으로 잘 구분됩니다.",
            "axis_5_text_readability": "본문 텍스트가 좌우 경계 밖으로 벗어나 물리적으로 잘려 있으므로, 전체 내용을 온전히 읽을 수 없어 가독성이 심각하게 저하됩니다.",
            "axis_7_design_completeness": "화면 상단의 절반 이상 영역이 아무런 콘텐츠 없이 완전히 비어 있으며, 하단의 컬러 블록에만 정보가 치우쳐 배치되어 있습니다. 이로 인해 페이지 전체의 배치 균형(Page Balance)이 무너지고 디자인의 완결성이 낮아 미완성된 결과물처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/153.webp",
          "image_sha256": "04197e0bb3e114a4c71090636b0e79ce656933accd0416f60bc3fac2e2b143e8"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/214.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "9c7aca6f-17d6-4110-9afb-0faa57bd1af0",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "e0273e1da5067826fc50202c4fd012c8036e0cb489dbf8106dfd47c027b98a20",
      "output_json_sha256": "d4e9975b3767ecc270bc5d6f42f73cd81e22584fce177161882feab87ef447dc"
    },
    {
      "key": "328:255",
      "do": "12739317",
      "input_grade": "ACCEPTABLE",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_1_structure_fitness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 구조적 그룹(수소첨가, 소이왁스 완성)에 비해 결과 디자인의 카드 슬롯이 3개로 하나 더 많아, 마지막 카드 영역이 placeholder(더미 텍스트)로 남겨져 구조적으로 다소 헐겁지만 모든 내용을 수용하는 데는 무리가 없습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 '수소첨가(Hydrogenation)'와 '소이왁스 완성'에 대한 정보가 누락 없이 올바른 위치에 정확히 매핑되었습니다. 다만, 템플릿의 세 번째 슬롯에 실제 내용 대치 없이 '제목을 입력해주세요.', '설명을 입력해주세요.'와 같은 플레이스홀더 텍스트가 그대로 노출되어 있습니다.",
            "axis_3_visual_hierarchy": "각 카드 내에서 상위 항목인 '수소첨가(Hydrogenation)'와 '소이왁스 완성'은 크고 굵은 제목 스타일로 강조하고, 하위 세부 내용들은 상대적으로 작고 얇은 텍스트 스타일을 적용하여 시각적 위계를 명확히 구분하였습니다. 동일한 위계 레벨에 일관된 텍스트 스타일이 잘 유지되어 구조를 직관적으로 파악하기 쉽습니다.",
            "axis_5_text_readability": "카드 내부 본문 텍스트의 크기가 다소 작고 배경색과의 명도 대비가 낮아 아주 또렷하게 보이지는 않지만, 글자가 겹치거나 잘리지 않고 충분히 판독할 수 있습니다.",
            "axis_7_design_completeness": "각 정보 유닛이 카드 형태의 배경 도형으로 명확하게 구획되어 있으며, 계단식 카드 배치와 연결 화살표를 통해 프로세스의 흐름을 안정적으로 보여줍니다. 카드의 크기, 정렬, 색상 톤앤매너 등 스타일 통일감이 뛰어나며, 유닛 내부의 여백도 콘텐츠 양에 맞게 균형을 이루어 완성도 높은 디자인 결과물로 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/155.webp",
          "image_sha256": "667167bd93820e4a9c20646f08d1917272e31f1e4515700bed498ec256ef9001"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "BAD",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본에는 '수소첨가'와 '소이왁스 완성'이라는 두 개의 단계 콘텐츠만 정의되어 있으나 디자인에는 세 개의 카드 슬롯이 제공되어, 마지막 슬롯이 내용 없이 더미 텍스트 형태로 방치되는 슬롯 과다 현상이 나타나 구조가 내용을 적절히 수용하지 못합니다.",
            "axis_2_content_substitution_accuracy": "제공된 요약 정보의 내용들이 누락 없이 순서대로 적절히 대치되었으나, 사용하지 않는 세 번째 슬롯에 '설명을 입력해주세요.'와 같은 디스크립션 더미 텍스트가 남아 있습니다.",
            "axis_3_visual_hierarchy": "제외 항목인 전체 타이틀('소이왁스 제조 과정')은 화면에 표시되지 않아 평가에서 제외하였습니다. 카드 내부의 소제목('수소첨가(Hydrogenation)', '소이왁스 완성')은 흰색의 크고 굵은 글씨로 디자인되어 상위 위계임을 명확히 보여주며, 하위의 상세 설명 본문 텍스트는 작고 상대적으로 얇은 서체를 일관되게 적용하여 시각적 계층 구조가 명확하게 구분됩니다.",
            "axis_5_text_readability": "모든 텍스트가 겹침이나 잘림 없이 배경 위에서 선명하고 또렷하게 잘 읽힙니다.",
            "axis_7_design_completeness": "정보 단위가 카드로 명확하게 구획되어 있고, 계단식 레이아웃과 연결 화살표의 스타일이 일관되어 전반적인 디자인 완결성이 양호합니다. 다만, 첫 번째 카드 좌측 상단 영역에 정체불명의 작은 보라색 사각형 그래픽이 무의미하게 부유하고 있어 시각적 마감의 완성도를 다소 저해합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/155.webp",
          "image_sha256": "667167bd93820e4a9c20646f08d1917272e31f1e4515700bed498ec256ef9001"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/255.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "b13ea7e42fa6c8efbc23a5cbc144d66e2a87e784afc6ffd27172254a562a584b",
      "output_json_sha256": "87d9bcede08d86f94a6d6c07f37b55e82da974d19a7fb0a546b04cf5d07339ce"
    },
    {
      "key": "328:285",
      "do": "11281198",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 메인 타이틀과 하위 그룹('받침 없음', '받침 있음') 및 각 그룹별 리스트 항목들을 과부족 없이 온전히 수용할 수 있는 텍스트 슬롯과 레이아웃 구조가 완벽하게 설계되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 제공된 모든 텍스트 정보가 누락 없이 지정된 구조와 위치에 올바르게 배치되어 매핑되었습니다.",
            "axis_3_visual_hierarchy": "타이틀인 '동사와 형용사를 명사로 바꾸는 연습'은 디자인에 노출되어 있으며 가장 큰 폰트 크기로 최상위 위계임이 잘 드러납니다. '받침 없음' 및 '받침 있음'의 섹션 제목과 하위 본문 텍스트 간의 시각적 크기 및 위계 구분은 명확하게 표현되었습니다. 다만, 동일 레벨의 본문 항목인 '받침 없음' 하위 요소에는 불릿 기호가 적용되었으나, '받침 있음' 하위 요소에는 불릿 기호가 누락되어 일관성이 다소 부족합니다.",
            "axis_5_text_readability": "메인 타이틀 텍스트인 '동사와 형용사를 명사로 바꾸는 연습' 중 '명' 뒤의 '사' 글자가 우측 화면 영역 밖으로 밀려나 물리적으로 완전히 잘려 있어 읽을 수 없습니다.",
            "axis_7_design_completeness": "파란색 컨테이너 도형이 화면 오른쪽 바깥 영역으로 밀려나 잘려 보이는 구조로 디자인되어 있어 원본 그래픽 레이아웃이 비정상적으로 유지되는 문제가 있습니다. 또한 전체 컴포넌트가 화면 우측 절반에만 치우쳐 배치되어 있고 왼쪽 절반의 영역이 비정상적으로 텅 빈 상태로 방치되어 있어, 페이지 전체의 균형과 배치(Page Balance)가 크게 무너져 미완성된 템플릿처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/157.webp",
          "image_sha256": "bffe0af1856a302f27dab41e0d36d0117734edfacfa9e41e34f2fef7c793ab61"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "전체 타이틀을 담을 대타이틀 슬롯과 두 개의 그룹(각각 소제목과 리스트 아이템 포함)을 수용할 반복 레이아웃 구조가 과부족 없이 완전히 들어맞게 설계되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 제시된 '받침 없음(아프다, 넘어지다, 다치다)', '받침 있음(다쳤다)' 등의 모든 본문 텍스트가 위계와 구조에 맞게 올바른 위치의 슬롯에 정확하게 매핑되었습니다. 타이틀 부분에서 '사' 글자가 보이지 않는 부분은 우측 레이아웃 경계로 인한 글자 잘림 현상에 해당하므로, 잘림 및 가독성 문제를 평가에서 제외하는 본 기준에 따라 감점 없이 PERFECT로 판정합니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목인 타이틀 '동사와 형용사를 명사로 바꾸는 연습'이 썸네일에 노출되어 있으며, 하위 항목들보다 확실히 크고 강조된 스타일로 배치되어 최상위 위계를 잘 드러내고 있습니다. 또한 상위 레벨인 '받침 없음', '받침 있음'과 하위 레벨 본문 항목들이 크기와 불릿 포인트 등을 통해 시각적으로 명확하게 구분되며, 같은 레벨끼리 일관된 스타일을 유지하고 있어 구조가 체계적으로 보입니다.",
            "axis_5_text_readability": "메인 타이틀 텍스트인 '동사와 형용사를 명사로 바꾸는 연습'에서 '명사'의 '사' 글자가 화면 오른쪽 경계선 밖으로 완전히 잘려 나가 읽을 수 없습니다.",
            "axis_7_design_completeness": "우측의 파란색 카드 컨테이너가 화면 우측 및 하단 경계 바깥으로 완전히 잘려 나가 그래픽 요소의 보존성이 훼손되었으며, 화면 왼쪽 영역 전체가 비어 있어 페이지 전체의 배치와 면적 균형(Page Balance)이 심각하게 무너진 미완성 레이아웃입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/157.webp",
          "image_sha256": "bffe0af1856a302f27dab41e0d36d0117734edfacfa9e41e34f2fef7c793ab61"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/285.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 1,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "161cfe0c149059912155667f52eb744675fe4348846ecff7b7ec08760f63cda6",
      "output_json_sha256": "81f694610b003be5a8139049e44eb088630bd7d348d5580b0e4e95be72963c2d"
    },
    {
      "key": "328:322",
      "do": "11319261",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 summary의 '문제 정의 (Part 1)' 타이틀과 하위 3개 목록 항목을 모두 담을 수 있도록 2개의 카드 영역에 타이틀 슬롯과 충분한 본문 텍스트 슬롯이 제공되어 있어 구조적으로 과부족 없이 내용을 완벽히 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "요약 내용의 모든 텍스트 항목이 누락 없이 올바른 위치에 정확하게 매핑되어 있으며, 시각적 흐름에 맞게 자연스럽게 배치되었습니다.",
            "axis_3_visual_hierarchy": "상위 섹션 제목인 '문제 정의 (Part 1)'는 노란색 배경 영역 안에 더 큰 글씨로 강조되어 상위 위계임이 명확히 드러납니다. 하위 본문 내용들은 더 작고 얇은 텍스트 스타일로 표현되어 시각적 계층 구조가 완벽하게 분리되어 있으며, 각 카드 간 동일한 레벨의 요소들이 일관성 있는 스타일을 유지하고 있습니다.",
            "axis_5_text_readability": "첫 번째 카드의 첫 줄 끝부분인 '읽어온다.'와 두 번째 카드의 첫 줄 시작 부분인 '파일 입출력...' 텍스트가 중앙에 배치된 노란색 화살표 그래픽과 겹치면서 글자가 가려져 가독성이 심각하게 훼손되고 판독하기 어렵습니다.",
            "axis_7_design_completeness": "두 개의 정보 단위가 카드를 통해 명확히 구획되어 있으며, 전체적인 디자인 톤앤매너와 페이지 배치가 안정적입니다. 다만 두 카드를 잇는 화살표 그래픽 요소가 왼쪽 카드의 텍스트 영역과 겹치도록 배치되어 디자인 보존성 관점에서 구조적인 완성도가 다소 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/163.webp",
          "image_sha256": "16ae74d45a8fa85456b194cd032e955196144056c4def9210438a3a2348b0cc2"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 상위 항목('문제 정의 (Part 1)')과 3개의 하위 항목들을 담을 슬롯이 두 개의 카드 레이아웃을 통해 부족함 없이 완전히 제공되고 있어 구조가 완벽하게 들어맞습니다.",
            "axis_2_content_substitution_accuracy": "summary에 포함된 '문제 정의 (Part 1)' 하위의 세 가지 설명 항목이 두 개의 카드로 분할되어 누락 없이 모두 올바른 위치에 매핑되었습니다. 분할된 두 번째 카드에도 동일한 상위 타이틀을 매핑하여 맥락을 명확히 전달하고 있습니다.",
            "axis_3_visual_hierarchy": "카드 상단의 '문제 정의 (Part 1)' 타이틀은 연노랑 배경 박스와 볼드 서체를 사용하여 하위 본문과 시각적 위계 구분이 명확합니다. 다만, 동일한 본문 레벨의 항목임에도 카드 01의 본문에는 불릿 기호가 적용되고 카드 02의 본문에는 불릿 기호가 누락되어 동일 레벨 간 스타일 일관성이 다소 부족합니다.",
            "axis_5_text_readability": "첫 번째 카드의 본문 첫 번째 줄 끝부분인 '읽어온' 텍스트가 카드 사이의 화살표 그래픽 요소에 직접적으로 가려져 명확하게 식별할 수 없습니다.",
            "axis_7_design_completeness": "두 개의 카드를 활용하여 정보 단위를 명확하게 구획하였으며, 상단 숫자 및 중앙 화살표 등의 그래픽 요소가 조화롭게 배치되어 높은 완성도를 보여줍니다. 다만 첫 번째 카드의 본문 텍스트가 우측 여백을 충분히 확보하지 못하고 중앙의 화살표 그래픽 요소 영역을 침범하도록 배치되어, 시각적인 레이아웃 균형이 다소 미흡하게 제어된 아쉬움이 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/163.webp",
          "image_sha256": "16ae74d45a8fa85456b194cd032e955196144056c4def9210438a3a2348b0cc2"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/322.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "4694a24a-5c4c-4f6f-ab15-9caf23bc472b",
            "reason": "container-unresolved"
          },
          {
            "nodeId": "3742dbeb-428a-4c36-a70b-4e6bf87899eb",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "e4fe09d176c7cc83d7cfc675b0f4af7b8cd51e2fb6a88278f34735eceeda63d2",
      "output_json_sha256": "6d51748dca7a02dd4267f64067b67dfdc6b9c3b59c102687ce22463fe1fdc508"
    },
    {
      "key": "328:336",
      "do": "13150999",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 대주제와 두 개의 하위 그룹(리 왕조, 쩐 왕조)의 반복 구조 및 하위 디스크립션 항목들을 모두 과부족 없이 수용할 수 있도록 슬롯이 완전히 일치하게 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 '베트남 왕조', '리 왕조', '쩐 왕조'에 대한 정보가 누락 없이 올바른 위치에 정확히 매핑되어 제공되고 있습니다.",
            "axis_3_visual_hierarchy": "타이틀인 '베트남 왕조'는 최상단에 배경색과 함께 굵게 강조되어 상위 위계를 명확히 나타내고 있으며, '리 왕조'와 '쩐 왕조' 역시 박스 형태의 요소를 활용하여 본문과 시각적으로 잘 구분됩니다. 다만, 동일한 레벨인 '리 왕조'의 하위 본문과 '쩐 왕조'의 하위 본문 텍스트가 서로 다른 크기와 스타일(불릿 기호 유무 등)로 표현되어 일관성이 다소 부족합니다.",
            "axis_5_text_readability": "쩐 왕조의 설명 텍스트('리 왕조의 선양을 받아 성립', 'period: 1225~1400') 앞부분이 좌측에 배치된 캐릭터 일러스트레이션에 가려져 글자가 완전히 보이지 않거나 잘려 있어 판독이 불가능합니다.",
            "axis_7_design_completeness": "우측 면적이 넓게 비어 있어 컴포넌트가 좌측으로 과도하게 치우쳐 있어 페이지 전체의 배치 균형이 크게 깨져 보입니다. 또한, 좌하단의 인물 캐릭터 그래픽이 하단 텍스트 영역을 비정상적으로 침범하는 등 그래픽 요소와 텍스트 간의 레이아웃 조율이 미흡하여 디자인의 완결성이 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/164.webp",
          "image_sha256": "00741319007063847e1e041527e93a3c4bd0d295c945315bc2e1e3d2ca666344"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 대제목('베트남 왕조')을 담는 슬롯과 두 개의 왕조별 반복 그룹(각각 타이틀 및 두 개의 하위 정보를 담는 슬롯 구조)이 과부족 없이 디자인에 완전히 부합하도록 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 제목과 각 왕조(리 왕조, 쩐 왕조)에 해당하는 세부 정보(연도 및 설명)가 누락 없이 올바른 영역에 정확하게 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "타이틀인 '베트남 왕조'가 최상단에 가장 크고 굵게 표현되어 상위 위계가 잘 강조되었습니다. 또한 '리 왕조'와 '쩐 왕조'가 각각 카드 형태로 시각화되어 구분하기에 용이합니다. 다만, 동일한 하위 본문 레벨임에도 '리 왕조'의 하위 항목에는 큰 글씨와 글머리 기호가 적용된 반면, '쩐 왕조'의 하위 항목은 글씨 크기가 현저히 작고 글머리 기호가 누락되는 등 동일 레벨 내 텍스트 스타일의 일관성이 결여되어 있습니다.",
            "axis_5_text_readability": "화면 왼쪽 아래 캐릭터 일러스트가 '쩐 왕조' 영역의 설명 텍스트('리 왕조의 선양을 받아 성립', 'period: 1225~1400') 앞부분을 가려 글자가 완전히 겹치면서 판독하기 매우 어렵습니다.",
            "axis_7_design_completeness": "콘텐츠를 담은 컴포넌트와 그래픽이 페이지 좌측에만 과도하게 치우쳐 있어 우측 전체에 넓고 부자연스러운 여백이 남는 등 페이지 전체의 배치 균형이 크게 불량합니다. 또한 좌측 하단의 캐릭터 그래픽 요소가 텍스트 영역을 심하게 침범하도록 배치되어 디자인의 시각적 안정성과 보존성이 훼손되고 미완성된 디자인 결과물처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/164.webp",
          "image_sha256": "00741319007063847e1e041527e93a3c4bd0d295c945315bc2e1e3d2ca666344"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/336.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "6c43e551-47d7-41fc-a09f-e4680f9bebdb",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "396d31b6b31a3802f4fe3301185fcb94682834f4126d8f8337b08d3fcd6b4840",
      "output_json_sha256": "ee6f1dc40ecaf48e29c9e9d6d18c26dc2072d3adb70aeefd2906005264a4a018"
    },
    {
      "key": "328:409",
      "do": "13551260",
      "input_grade": "PERFECT",
      "grades": {
        "A": "BAD",
        "B": "ACCEPTABLE"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 본문은 5개의 주요 항목(마지막 항목은 하위 목록을 포함)으로 이루어져 있으며, 디자인에는 이를 과부족 없이 수용할 수 있는 5개의 개별 카드 슬롯이 완벽하게 구성되어 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 본문 내용들이 5개의 개별 슬롯에 누락이나 오배치 없이 순서대로 정확하게 매핑되었습니다.",
            "axis_3_visual_hierarchy": "summary에서 상위 항목인 '표현 변화 확인'과 그 하위 항목들이 결과 이미지 내에서는 구분 없이 동일한 불릿 목록 스타일로 나열되어 시각적 계층 구조(레벨)가 명확히 구분되지 않는 아쉬움이 있습니다. 다만, 그 외의 다른 동일 레벨의 본문 항목들은 각각의 그래픽 요소 하단에 일관된 스타일로 깔끔하게 정렬되어 표현되었습니다.",
            "axis_5_text_readability": "화면에 배치된 모든 텍스트의 크기와 대비가 적절하여 가독성이 매우 뛰어납니다. 글자 겹침이나 잘림 현상 없이 또렷하게 읽을 수 있습니다.",
            "axis_7_design_completeness": "정보 유닛 간의 스타일과 레이아웃 통일감이 결여되어 완성도가 낮습니다. 상단 유닛들은 흰색 배경에 점선 테두리를 사용한 반면, 하단 유닛들은 베이지, 검은색, 브라운 등 제각각 다른 색상의 채우기 박스로 처리되어 전체적인 톤앤매너가 일관되지 않습니다. 또한, 마지막 우측 카드는 다른 카드들과 컨테이너 및 내부 여백의 비율이 다르게 배치되어 시각적 그리드의 균형을 깨뜨립니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/169.webp",
          "image_sha256": "88e4c0a4b99f1a917bfe582105ff57d4993ab5a1bf824b2eb9340a3bfce0bbeb"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "ACCEPTABLE",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary를 구성하는 5개의 주요 본문 항목(VU)에 맞추어 디자인에서도 정확히 5개의 개별 슬롯(카드 형태의 구획)이 제공되어 구조적으로 과부족 없이 모든 콘텐츠를 알맞게 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "요약문에 제시된 '실제로 하지 않은 행동', '맡지 않은 역할', '확인되지 않은 성과·수치', '확인되지 않은 기업·직무 정보', '표현 변화 확인' 및 하위 항목들이 5개의 카드 슬롯에 순서대로 누락 없이 매핑되어 정확히 표현되었습니다.",
            "axis_3_visual_hierarchy": "동일한 레벨의 주요 본문 항목들은 일관된 텍스트 스타일과 카드 레이아웃으로 균일하게 표현되었습니다. 다만, '표현 변화 확인' 항목과 그 하위 항목들이 서로 다른 마크다운 레벨임에도 동일한 불릿 기호와 크기, 굵기로 표현되어 상하위 위계 구분이 다소 모호하게 처리되었습니다.",
            "axis_5_text_readability": "화면에 배치된 모든 텍스트 요소가 충분한 크기와 적절한 대비를 가지고 있어 겹침, 잘림 등의 현상 없이 아주 또렷하게 잘 읽힙니다.",
            "axis_7_design_completeness": "정보 단위가 카드 형태(점선 및 컬러 블록 배경)로 명확하게 구획되어 있고, 원본의 그래픽 디자인 요소와 톤앤매너가 아주 안정적으로 유지되고 있습니다. 5개의 카드가 그리드에 맞추어 균형 있게 배치되어 통일감과 완결성이 매우 뛰어납니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/169.webp",
          "image_sha256": "88e4c0a4b99f1a917bfe582105ff57d4993ab5a1bf824b2eb9340a3bfce0bbeb"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/409.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "bf05e6d7ad4e687b9aa0fb7bc64de3ef8fdb2712e05feda08806931cd9b122a8",
      "output_json_sha256": "124bb3f61f4e879e1360f803fef3bc11fa74fa8dee41a1d21b618d0c3f62c2aa"
    },
    {
      "key": "328:416",
      "do": "13033998",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문에 제시된 7개의 리스트 항목을 모두 수용하기에 충분한 8개의 리스트 슬롯 구조를 가지고 있어 내용 누락 없이 배치가 가능합니다. 다만, 실제 내용 항목보다 슬롯 수가 1개 더 많아 8번째 슬롯이 더미 텍스트 상태로 남는 경미한 구조적 불일치가 존재합니다.",
            "axis_2_content_substitution_accuracy": "요약본의 항목 순서가 번호가 매겨진 시각적 읽기 흐름(1번부터 7번까지의 순서)과 일치하지 않고 완전히 뒤섞여 배치되었습니다. 요약본의 2번째 항목인 '규칙'이 5번에 배치되고, 3번째인 '안전'이 2번에 배치되는 등 지그재그 형태로 순서가 어긋나 전반적인 읽기 흐름을 해칩니다.",
            "axis_3_visual_hierarchy": "각 번호별로 상위 타이틀 항목과 하위 설명 항목 간의 폰트 크기 및 두께 차이가 명확하게 주어져 시각적 위계가 뚜렷하게 구분됩니다. 또한 전체 항목들에 동일한 스타일 가이드가 일관성 있게 적용되어 시각적 계층 구조가 매우 훌륭하게 표현되어 있습니다.",
            "axis_5_text_readability": "텍스트의 겹침, 잘림, 가려짐 또는 오버플로우 현상이 전혀 없으며, 화면에 표시된 모든 글자를 또렷하고 명확하게 읽을 수 있어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "각 정보 유닛이 번호 표시 원형 그래픽을 기점으로 명확하게 구획되어 있습니다. 좌측과 우측의 2열 레이아웃 배치와 전체적인 여백이 균형 있게 어우러져 있고, 8개 유닛 모두 일관된 스타일과 간격을 유지하여 디자인 완결성이 매우 높습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/171.webp",
          "image_sha256": "282b92b263a1643424aaec09ac4503d597ddfad247c76195a3ff54d27034bfb6"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 리스트 항목은 총 7개이지만 디자인에는 8개의 목록 슬롯이 생성되어 슬롯 수량의 과다가 존재합니다. 다만 마지막 8번째 슬롯이 아예 비어 있지 않고 '제목을 입력해주세요.', '설명을 입력해주세요.'와 같은 더미 텍스트(placeholder)로 채워져 있으므로 경미한 수준의 구조 불일치로 판단됩니다.",
            "axis_2_content_substitution_accuracy": "summary의 텍스트가 화면의 번호 순서(1~7)에 맞지 않게 무작위로 뒤섞여 배치되었습니다. 원래 순서인 '복장-규칙-안전-조명은 다 같이...-암전 하기 전...-암전 시...-무조건 조명장갑...'이 화면상에서는 '복장-안전-암전 하기 전...-무조건 조명장갑...-규칙-조명은 다 같이...-암전 시...' 순서로 배치되어 정보의 논리적 흐름과 화면 읽기 순서가 완전히 일치하지 않습니다.",
            "axis_3_visual_hierarchy": "summary의 상위 항목과 하위 세부 항목이 글자 두께와 크기 차이를 통해 명확히 구분되며, 각 번호별로 동일한 위계의 요소들이 일관된 스타일로 적용되어 전체적으로 시각적 계층 구조가 아주 명확하게 설계되어 있습니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 잘림, 가려짐 현상 없이 선명하고 또렷하게 잘 읽힙니다.",
            "axis_7_design_completeness": "각 정보 단위가 넘버링 그래픽 아이콘과 규칙적인 배치를 통해 시각적으로 명확히 구분되며, 좌우 2열의 균형 있는 레이아웃으로 페이지 전체의 면적을 안정감 있게 차지하고 있습니다. 폰트의 스타일과 유닛 간의 여백이 일관되게 유지되어 완성도 높은 디자인으로 표현되었습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/171.webp",
          "image_sha256": "282b92b263a1643424aaec09ac4503d597ddfad247c76195a3ff54d27034bfb6"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/416.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "96adbfed-18cc-49cc-bcfb-3c6df150a4aa",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "f95c0d22-3c8d-48ad-89e1-fb24b907cc0e",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "9f8470c5-ad5d-4087-8624-c68c572d4bfa",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "0e661c3b-4ff3-4548-9c75-bd12b25dc052",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "c4589d4a-e5a0-4cfc-9094-b85cbb372bf9",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "6d6b4918-d819-48ee-ad72-86f5f6c8309b",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "f129cac6-7261-41fa-819d-4222bdcc2e12",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 7,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 7,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "7ada780021528cf4e74244845bf4e4b5d8ac2d99e91ca3146ac2671d03abd2bc",
      "output_json_sha256": "cda880c8651bc179a2871c84814b510eed2a66bd35bb9561c9032f6a45202a60"
    },
    {
      "key": "328:443",
      "do": "13567657",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 본문 그룹은 총 3개로 구성되어 있으나, 디자인은 4개의 카드(Step 1~4) 슬롯으로 설계되었습니다. 이에 따라 분량이 많은 '큐테스트' 그룹의 내용을 두 개의 카드(Step 3, Step 4)에 분할 배치하여 빈 슬롯 없이 모든 콘텐츠를 수용하였습니다. 전체 정보를 빠짐없이 담아내었지만 원본 summary의 반복 구조와 디자인의 슬롯 개수 사이에 경미한 차이가 존재합니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 '신입업무 프로세스', '수습평가서', '큐테스트'의 모든 내용이 누락 없이 디자인 내에 매핑되었습니다. 특히 분량이 많은 '큐테스트' 항목의 경우 Step 3와 Step 4 두 개의 슬롯으로 자연스럽게 나누어 배치하여 전달력을 높였으며, 텍스트가 올바른 위치에 정확하게 대응되었습니다.",
            "axis_3_visual_hierarchy": "제외 항목인 전체 타이틀을 제외하고, 각 섹션의 제목인 '신입업무 프로세스', '수습평가서', '큐테스트'가 하위 본문 항목들에 비해 더 굵고 크며 명확한 색상으로 표현되어 상하 위계 관계가 시각적으로 매우 명확합니다. 또한 같은 수준의 본문 텍스트들은 글머리 기호와 동일한 서체 스타일을 적용하여 시각적 일관성을 잘 유지하고 있습니다.",
            "axis_5_text_readability": "첫 번째 단계 표시가 'S t e p 1'과 같이 세로 방향으로 한 글자씩 극단적으로 분절되어 배치되어 있어 가독성이 다소 저하됩니다. 다만, 본문 텍스트를 비롯한 전체적인 정보는 글자 잘림이나 겹침 없이 명확하게 판독할 수 있습니다.",
            "axis_7_design_completeness": "상단 첫 번째 프로세스 배지 영역에서 'Step 1' 텍스트가 가로가 아닌 한 글자씩 세로로 쪼개져 길게 배치되면서, 이를 감싸는 타원형 그래픽 요소를 완전히 이탈하여 아래의 카드 영역까지 침범하고 있습니다. 이는 원본의 그래픽 레이아웃 형상이 안정적으로 보존되지 못하고 심각하게 무너진 현상으로 엄격 판정 요인인 디자인 보존성을 위반한 것입니다. 또한 나머지 'Step 2', 'Step 3', 'Step 4' 유닛들과 비교했을 때 전반적인 배치 및 스타일 통일감도 결여되어 완결성이 크게 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/174.webp",
          "image_sha256": "d8a6467eee012ced87ec3b5e994b323170f4f8f6f18b6aeb14d057551a283d59"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary는 크게 3개의 대주제(신입업무 프로세스, 수습평가서, 큐테스트)와 하위 세부 항목들로 구성되어 있습니다. 결과 디자인은 4개의 카드형 슬롯을 제공하여, 세부 항목이 많은 '큐테스트' 내용을 두 개의 카드(Step 3, Step 4)로 나누어 배치하는 등 모든 구조와 내용을 과부족 없이 안정적으로 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "제시된 요약본(summary)의 '신입업무 프로세스', '수습평가서', '큐테스트'에 해당하는 모든 텍스트 정보가 누락되거나 왜곡되는 일 없이 좌에서 우로 흐르는 레이아웃에 맞춰 순서대로 올바르게 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "각 카드 내의 제목인 '신입업무 프로세스', '수습평가서', '큐테스트'가 본문 항목들보다 크고 명확한 색상으로 강조되어 상하 위계 구조를 직관적으로 파악할 수 있습니다. 동일한 레벨의 텍스트 구성 요소들 역시 서체, 크기, 색상 및 불릿 기호 등이 일관된 스타일로 설계되어 우수한 시각적 계층 구조를 보여줍니다.",
            "axis_5_text_readability": "첫 번째 단계 영역의 상단 라벨인 'Step 1' 텍스트가 세로로 한 글자씩 극단적으로 분절 및 줄바꿈되어 있어 가독성이 심각하게 저하됩니다.",
            "axis_7_design_completeness": "정보 단위의 구획과 전반적인 카드 레이아웃은 유지되고 있으나, 첫 번째 단계의 상단 배지 영역에서 'Step 1' 텍스트가 다른 단계(Step 2~4)와 달리 세로 형태로 비정상적으로 길게 배치되면서 배지 그래픽과의 조화가 깨지고 전체적인 레이아웃·스타일의 일관성을 크게 저해하고 있습니다. 동일한 성격의 유닛 간 스타일 통일감이 크게 손상되어 완성도가 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/174.webp",
          "image_sha256": "d8a6467eee012ced87ec3b5e994b323170f4f8f6f18b6aeb14d057551a283d59"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/328/image/443.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "27f0d7c0-a3aa-4fec-9827-2cb58c7afa1e",
            "reason": "container-unresolved"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 4,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 1,
          "wordBreaks": 5
        },
        "A": {
          "overflowNodes": 4,
          "newOverlapPairs": 1,
          "clippedTextNodes": 0,
          "frameSpillNodes": 1,
          "wordBreaks": 5
        }
      },
      "input_json_sha256": "5d8fae20a54d36eff8fe2486b959048aab827cf398b04bc0107eb14f33f0469f",
      "output_json_sha256": "8d6b14c19efb2c0bbbca06da309fce603f621035aa4dba8197a0b6fd4dbdac63"
    },
    {
      "key": "329:75",
      "do": "12998352",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 '지역사회 긴급 신고 및 전문기관 연락처' 내 4개 목록 항목을 균등히 나누어 수용하기 위해 2개의 동일한 헤더를 가진 카드 슬롯을 구성하고, '활동가 자신을 위한 한마디'를 위한 별도 카드 슬롯까지 배치하여 모든 VU를 과부족 없이 수용하는 우수한 구조적 적합성을 보여줍니다.",
            "axis_2_content_substitution_accuracy": "summary의 모든 텍스트가 누락이나 오배치 없이 지정된 슬롯에 정확하게 대치되어 있으며, placeholder 등의 더미 텍스트도 존재하지 않아 완벽하게 매핑되었습니다.",
            "axis_3_visual_hierarchy": "각 카드의 섹션 제목과 하위 본문 간의 폰트 스타일, 크기, 색상 차이가 뚜렷하여 시각적 위계가 명확하게 구분됩니다. 또한 동일한 위계 레벨에 있는 섹션 제목들과 본문 텍스트들이 각각 일관된 서체와 디자인 규칙을 따르고 있어 전반적인 시각적 구조를 매우 직관적으로 파악할 수 있습니다.",
            "axis_5_text_readability": "카드 상단 원형 배지 내부의 숫자(10, 11, 12)가 가로 폭 부족으로 인해 위아래로 겹치듯이 줄바꿈되어 표현된 부분이 아쉬우나, 본문과 제목을 포함한 전체 텍스트의 판독성 및 가독성은 양호하여 읽는 데 지장이 없습니다.",
            "axis_7_design_completeness": "각 카드 상단에 위치한 원형 인덱스 그래픽 내 텍스트의 정렬이 맞지 않아 숫자(10, 11, 12)가 상하로 분할되고 원형 영역을 크게 삐져나와 있습니다. 이로 인해 그래픽 요소의 원래 디자인 형태가 손상되고 마감 처리가 미흡해 보여 디자인 완결성이 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/179.webp",
          "image_sha256": "2c0eb8df166e4cd89b724d2f24cf8ed911237141816f5332fe6b06a86b1796b5"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 디자인은 3개의 카드 레이아웃을 제공하여, 첫 번째 대분류의 하위 항목 4개와 두 번째 대분류의 하위 항목들을 누락 없이 모두 담을 수 있도록 구조적 슬롯을 완벽하게 갖추고 있습니다.",
            "axis_2_content_substitution_accuracy": "제시된 summary의 모든 텍스트 내용이 누락이나 오배치 없이 올바른 슬롯에 매핑되었으며, 더미 텍스트나 위치 어긋남 없이 각 카드의 위계에 맞게 정확히 배치되었습니다.",
            "axis_3_visual_hierarchy": "각 카드의 상단 제목에 해당하는 상위 항목들이 붉은색 계열의 큰 손글씨 스타일 서체로 표현되었고, 하위 본문 내용은 더 작고 깔끔한 고딕체로 배치되어 상하 위계 구분이 매우 명확합니다. 동일한 위계 레벨에 있는 항목들이 일관된 스타일(색상, 폰트, 크기)로 적용되어 있어 시각적 계층 구조의 완성도가 높습니다.",
            "axis_5_text_readability": "각 카드 상단에 위치한 파란색 원형 배지 내부의 숫자(10, 11, 12)가 영역 크기 부족으로 인해 비정상적으로 줄바꿈되거나 위아래 글자가 심하게 겹쳐 있어 가독성이 저해되며 판독하기 어렵습니다.",
            "axis_7_design_completeness": "정보 단위는 카드를 통해 명확하게 구획되어 있으나, 각 카드 상단의 원형 그래픽 배지 요소 내에 배치된 숫자('10', '11', '12')가 비정상적으로 위아래로 줄바꿈되어 원형 밖으로 삐져나와 있습니다. 이는 그래픽 디자인 요소의 고유 형태와 레이아웃 구조가 깨진 것으로, 디자인 보존성(요인 2)을 크게 훼손하여 완성되지 않은 템플릿의 느낌을 줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/179.webp",
          "image_sha256": "2c0eb8df166e4cd89b724d2f24cf8ed911237141816f5332fe6b06a86b1796b5"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/75.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 7
        },
        "A": {
          "overflowNodes": 3,
          "newOverlapPairs": 3,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 7
        }
      },
      "input_json_sha256": "e4f9f1cc10c8612b369e1b850e9d72d21541420f416ce0c2dd7d69c518b574a2",
      "output_json_sha256": "2cd41d094ae297cc751c1766f6b01c5789d012d2bd09b5e4406aedbe8bfa0ddf"
    },
    {
      "key": "329:195",
      "do": "12793183",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "PERFECT"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 summary의 본문 제목과 하위 3개 목록을 담을 수 있는 슬롯 구조가 빠짐없이 정확히 설계되어 있으며, 수용 능력 면에서 과부족이 없습니다.",
            "axis_2_content_substitution_accuracy": "summary의 본문 및 서브타이틀 내용이 누락이나 위치 왜곡 없이 디자인 시안에 정확하게 매핑되어 있으며, 불필요한 더미 텍스트도 존재하지 않아 완벽한 내용 대치 정확성을 보여줍니다.",
            "axis_3_visual_hierarchy": "섹션 제목인 '2027년 첨단2동의 미래 구체화와 공동 실천'과 하위 본문 항목들 간의 글자 크기 및 굵기 차이를 통해 시각적 위계가 명확하게 구분됩니다. 본문 리스트의 각 항목들은 동일한 글꼴 스타일과 정렬, 불릿을 적용받아 일관성 있게 표현되어 구조적인 파악이 용이합니다.",
            "axis_5_text_readability": "왼쪽 검은색 구체 오브젝트의 밝은 하이라이트 영역과 흰색 얇은 텍스트가 겹쳐 배치되어 있습니다. 이로 인해 '2027년 첨' 부분의 글자 획이 배경의 밝은 빛에 묻혀 명도 대비가 극도로 저하되었으며, 글자의 형태를 정상적으로 판독하기 어렵습니다.",
            "axis_7_design_completeness": "좌측의 3D 그래픽 요소와 우측의 텍스트 콘텐츠 영역 간의 배치 간격이 조절되지 않아, 텍스트 레이아웃이 그래픽 영역을 과도하게 침범하며 겹쳐 있습니다. 이로 인해 원본 디자인의 레이아웃 균형과 시각적 안정성이 보존되지 못하고, 완성도가 떨어지는 미완성 결과물처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/186.webp",
          "image_sha256": "c0e6cf25faf13afe2657bb5de37108c07f9f225e1ffa24d3fe1014fdce459d5a"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "본문 소제목 역할을 하는 1개의 타이틀 슬롯과 하위 3개의 리스트 아이템을 담는 3줄의 불릿 리스트 슬롯이 과부족 없이 완벽하게 마련되어 있어, summary의 구조와 계층을 완벽히 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 제시된 본문 및 리스트 항목들이 누락이나 오배치 없이 지정된 영역에 정확하게 반영되어 있으며, 어떠한 임시 텍스트도 사용되지 않았습니다.",
            "axis_3_visual_hierarchy": "디자인에 노출되지 않은 최상위 타이틀은 평가에서 제외하였습니다. 본문의 섹션 제목인 '2027년 첨단2동의 미래 구체화와 공동 실천'은 하위 항목들보다 확실히 큰 글자 크기로 배치되어 상하 위계가 명확히 구분됩니다. 또한 하위 세 개 항목들은 일관된 폰트 크기와 불릿 기호 스타일을 사용하여 구조를 직관적이고 깔끔하게 보여줍니다.",
            "axis_5_text_readability": "배경 오브젝트와 텍스트의 일부가 겹쳐 있으나, 흰색 글자와 어두운 배경 간의 대비가 뚜렷하여 모든 텍스트를 또렷하고 명확하게 읽을 수 있습니다.",
            "axis_7_design_completeness": "좌측에 배치된 입체적인 3D 그래픽 오브젝트와 우측의 텍스트 레이아웃이 조화롭게 결합되어 매우 완성도 높은 화면을 보여줍니다. 그래픽 요소가 훼손 없이 완벽하게 보존되어 있으며, 텍스트의 정렬과 스타일이 통일감 있게 배치되었습니다. 전체적인 페이지 면적 분배와 여백의 밀도가 균형을 이루어 디자인 완결성이 매우 우수합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/186.webp",
          "image_sha256": "c0e6cf25faf13afe2657bb5de37108c07f9f225e1ffa24d3fe1014fdce459d5a"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/195.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "38ae79a265573041c0b16a2273c5b6461a1fe41c9fced072bea57931e413815a",
      "output_json_sha256": "0947b1812de672bb86cf35503a7db6ecb7963a41093a3df972a0098ba6a6fea3"
    },
    {
      "key": "329:208",
      "do": "11928989",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "ACCEPTABLE"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 4개 대주제와 각 주제별 2개의 세부 설명 항목 구조가 디자인 내 4개의 카드 슬롯(각각 타이틀 1개와 본문 2개 슬롯 구성)에 과부족 없이 정확하게 대응하여 수용력과 구조적 완성도가 완벽합니다.",
            "axis_2_content_substitution_accuracy": "제시된 summary의 4개 visual unit 내용이 누락되거나 오배치된 부분 없이 좌측에서 우측으로 이어지는 화면 읽기 흐름에 맞춰 정확한 위치에 매핑되었습니다.",
            "axis_3_visual_hierarchy": "각 카드의 섹션 제목(##)은 크고 두꺼운 서체로 상단에 명확하게 배치되어 있고, 하위 본문 항목(*)들은 글머리 기호와 함께 상대적으로 작고 얇은 서체로 표현되어 있어 상하 위계 관계가 시각적으로 매우 명확히 구분됩니다. 또한, 4개의 카드 전체에 걸쳐 동일한 레벨의 항목들이 일관된 스타일과 정렬을 유지하고 있어 구조를 직관적으로 파악하기 용이합니다.",
            "axis_5_text_readability": "각 영역의 소제목 텍스트가 흰색 원형 컨테이너의 좌우 경계를 벗어나 어두운 회색 배경 영역까지 배치되었으며, 이로 인해 어두운 배경에 겹치는 글자들(예: '공장의', '적 붕괴', '오해로', '만남' 등)이 배경색과의 낮은 대비로 인해 읽기 어렵고 판독성이 크게 떨어집니다.",
            "axis_7_design_completeness": "네 개의 타원형 카드를 사용하여 각 정보 단위를 시각적으로 명확하게 구획하였으며, 페이지 전체의 배치와 정렬 상태도 균형감 있게 유지되고 있습니다. 다만, 각 카드의 타이틀 텍스트가 배경에 위치한 가로 화살표 그래픽의 하단 경계선과 겹쳐서 배치되는 현상이 발생하여, 그래픽 요소와 텍스트가 매끄럽게 어우러지지 못하고 시각적 정돈감을 다소 저해하는 아쉬움이 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/188.webp",
          "image_sha256": "bbf7e8df1adea425311a080e4424747e6008dfb24d6a28761d0455673895ea1a"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문은 4개의 주요 항목과 각 항목별 2개의 세부 불릿 포인트로 구성되어 있습니다. 디자인 결과물은 이를 완전히 수용할 수 있도록 4개의 정보 영역 카드를 제공하며, 각 카드 내에도 제목 슬롯과 2개의 불릿 포인트를 담을 디스크립션 슬롯이 과부족 없이 완벽하게 설계되어 구조적 수용력이 완벽하게 부합합니다.",
            "axis_2_content_substitution_accuracy": "제공된 요약본의 모든 소제목과 상세 항목들이 누락 없이 1번부터 4번까지 지정된 카드의 올바른 위치에 순서대로 정확히 매핑되어 있습니다.",
            "axis_3_visual_hierarchy": "각 카드의 섹션 제목이 하위 본문 텍스트와 비교하여 글자 크기와 굵기 면에서 명확하게 강조되어 상하 위계가 잘 드러나며, 동일한 레벨의 텍스트가 4개 영역 전체에서 일관된 스타일로 설계되어 시각적 계층 구조가 훌륭하게 표현되었습니다.",
            "axis_5_text_readability": "각 카드의 타이틀 텍스트가 가로로 길게 늘어져 배치되어 있으나 글자가 서로 겹치거나 가려짐 없이 온전하게 표현되어 있으며, 본문 텍스트 또한 배경색과의 대비가 뚜렷하여 모든 내용을 명확하게 읽을 수 있습니다.",
            "axis_7_design_completeness": "각 정보 단위를 시각적으로 구획하기 위해 배치된 흰색 타원형 카드가 있으나, 상단 타이틀 텍스트들이 카드의 좌우 폭을 크게 벗어나 바깥 배경 영역과 뒤쪽의 화살표 그래픽 위로 완전히 튀어나가 있습니다. 이로 인해 정보 단위의 시각적 구획감이 손상되었으며, 그래픽 요소와 텍스트의 결합 상태가 불완전하여 디자인 보존성 및 유닛 내부의 여백 균형을 해치고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/188.webp",
          "image_sha256": "bbf7e8df1adea425311a080e4424747e6008dfb24d6a28761d0455673895ea1a"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/208.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "fed4eeb6-0aa9-46be-9dda-8ee4a4d45be2",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "c05bc606-9866-4529-ae46-062f4ce0d9c6",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "d6759a07-8031-4f4f-bcab-ff5c70e73a72",
            "reason": "available-area-exhausted"
          },
          {
            "nodeId": "76182b70-fc91-41bd-b80a-1a0d6d8d1b82",
            "reason": "available-area-exhausted"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 4,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 3,
          "wordBreaks": 9
        },
        "A": {
          "overflowNodes": 4,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 9
        }
      },
      "input_json_sha256": "7a9934b70c71fdd04438a8c8ac033bbe70b75643a9d4f332aace967b9cb266d2",
      "output_json_sha256": "fc62438dc243edaf1e5fd364c3e77b60e38923c4e44c4fb46589090979b19d77"
    },
    {
      "key": "329:239",
      "do": "11751478",
      "input_grade": "PERFECT",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_1_structure_fitness",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 타이틀과 3개의 목록 항목을 수용할 수 있는 슬롯이 좌측 영역에 정상적으로 구현되어 있으나, 우측 영역에 사용되지 않는 더미 플레이스홀더 슬롯들이 다수 존재하여 구조적으로 슬롯이 다소 과다하고 헐거운 상태입니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 타이틀인 '몸이 자라요'와 3가지 리스트 항목('몸이 자라요', '마음이 변해요', '모두에게 와요')이 이미지 내의 적합한 텍스트 영역에 누락이나 오배치 없이 모두 정확하게 대치되었습니다.",
            "axis_3_visual_hierarchy": "타이틀인 '# 몸이 자라요'는 썸네일 상단 윈도우 그래픽 내부에 굵고 크게 표현되어 상위 위계임이 명확히 드러납니다. 하위 리스트 항목들은 하단의 개별 프레임 박스 내에 동일한 글자 크기와 스타일로 일관되게 배치되어 시각적 계층 구조가 직관적으로 잘 보존되어 있습니다.",
            "axis_5_text_readability": "화면에 렌더링된 '몸이 자라요', '마음이 변해요', '모두에게 와요' 등의 모든 실제 텍스트 요소가 적절한 폰트 크기와 명도 대비를 유지하며 겹침이나 잘림 없이 또렷하게 읽힙니다.",
            "axis_7_design_completeness": "정보 단위가 시각적으로 명확하게 구획되어 있고, 원본 디자인의 스타일과 그래픽 요소가 안정적으로 보존되어 전반적으로 균형 있는 완성된 디자인 결과물의 형태를 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/189.webp",
          "image_sha256": "6d553202226e6aa4fb6a9f4cfb1e15823df441785afaec32a45553c5231a6f20"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "BAD",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 콘텐츠(제목 및 3개의 리스트)를 수용하고도 디자인 우측 영역에 많은 수의 제목 및 설명 플레이스홀더 슬롯이 그대로 남아있어, 슬롯 과다로 인한 구조적 부적합이 발생합니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 타이틀과 본문 리스트 항목(몸이 자라요, 마음이 변해요, 모두에게 와요)이 모두 누락 없이 좌측 레이아웃의 올바른 위치에 정확하게 매핑되었습니다. 우측의 템플릿용 플레이스홀더들을 제외하면 실제 제공된 콘텐츠의 대치 상태는 매우 훌륭합니다.",
            "axis_3_visual_hierarchy": "평가 제외 항목이자 타이틀인 '몸이 자라요'가 디자인 상단 팝업창 내에 크고 굵게 표시되어 최상위 위계로 명확하게 표현되었습니다. 본문 항목인 세 가지 텍스트 또한 하단에 동일한 형태의 리스트 박스로 일관되게 배치되어 상하위 레벨 간의 시각적 계층 구조가 매우 훌륭합니다.",
            "axis_5_text_readability": "디자인에 노출된 모든 주요 텍스트가 가려짐, 겹침, 물리적인 잘림 현상 없이 선명하고 또렷하게 표시되어 있어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "화면 우측의 상당한 면적을 차지하는 다이어그램 영역이 내용 대치 없이 '제목', '설명' 등의 기본 템플릿 형태로 방치되어 있어 페이지 전체의 디자인 완결성이 크게 떨어집니다. 완성된 프레젠테이션이 아닌 미완성 템플릿 조합물처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/189.webp",
          "image_sha256": "6d553202226e6aa4fb6a9f4cfb1e15823df441785afaec32a45553c5231a6f20"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/239.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 3,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 3,
          "wordBreaks": 3
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "8c8d73fd6a6d3f12ee5d1be9a4f2af42b0004dbf4bc4b42a9369549094508707",
      "output_json_sha256": "3be9108e931e987507af1b61887e9ce30f494ce4e5ebcb4ff1d9d8d9695abc8f"
    },
    {
      "key": "329:246",
      "do": "13030995",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 7개 콘텐츠 항목을 담기에 충분한 슬롯이 확보되어 있으나, 디자인에 8개의 슬롯이 구성되어 있어 마지막 8번째 슬롯이 플레이스홀더 상태로 남아 있습니다. 전체 콘텐츠를 수용하는 데는 무리가 없으므로 경미한 수용력 불일치 수준입니다.",
            "axis_2_content_substitution_accuracy": "전체의 대주제이자 메인 타이틀인 '콘텐츠별 목적과 중요하게 볼 지표'가 개별 리스트의 첫 번째 항목(01번 슬롯)에 배치되는 내용 매핑 오류가 발생하였습니다. 이로 인해 실제 개별 콘텐츠 항목들이 한 슬롯씩 밀려서 배치되었고, 결과적으로 마지막 08번 슬롯에는 내용이 채워지지 않고 더미 텍스트가 그대로 남아 있어 내용 대치의 정확성이 떨어집니다.",
            "axis_3_visual_hierarchy": "각 카테고리 제목(상위 레벨)은 굵고 어두운 색상의 폰트로 강조되어 있고, 하위 본문 항목(목적, 중요하게 볼 지표)은 불릿 기호와 함께 상대적으로 작고 연한 색상으로 표현되어 시각적 위계가 매우 명확하게 구분됩니다. 동일한 레벨의 텍스트들이 일관된 스타일로 설계되어 정보 구조를 파악하기 용이합니다.",
            "axis_5_text_readability": "화면에 표시된 모든 텍스트가 겹침, 잘림, 오버플로우 없이 깔끔하게 배치되어 있어 판독하기 매우 수월하며, 어색한 줄바꿈이나 분절 문제도 발견되지 않습니다.",
            "axis_7_design_completeness": "중앙의 세로 경계선과 각 유닛의 파란색 육각형 숫자 박스를 활용하여 정보 단위를 시각적으로 명확하게 구획하고 있습니다. 디자인 템플릿의 그래픽 요소가 왜곡 없이 완벽하게 보존되어 있으며, 좌우 2단 배열의 배치 및 여백이 전체 페이지 안에서 균형을 잘 이루고 있어 완성도 높은 디자인 결과물을 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/191.webp",
          "image_sha256": "b2a9375ba4bbed3180e20c24fd55f9b6e56e65d969f9280b5727f02156390822"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 6개 본문 항목과 1개 타이틀을 담기에는 8개의 반복 슬롯으로 구성된 디자인의 수용량이 다소 과다하여, 1번 슬롯에 타이틀이 들어가고 8번 슬롯은 플레이스홀더(더미 텍스트) 상태로 남는 등 경미한 수용력 불일치가 발생하였습니다.",
            "axis_2_content_substitution_accuracy": "전체 타이틀인 '콘텐츠별 목적과 중요하게 볼 지표'가 개별 항목인 1번 슬롯의 제목 위치에 잘못 매핑되었으며, 이로 인해 1번의 설명 영역과 8번 슬롯 전체에 summary 콘텐츠가 정상적으로 매핑되지 않고 더미 텍스트 상태로 방치되어 내용 오배치 및 누락 문제가 발생하였습니다.",
            "axis_3_visual_hierarchy": "각 카테고리의 대제목은 굵고 짙은 텍스트로 강조되고, 하위 본문 항목(목적, 중요하게 볼 지표)은 글머리 기호와 함께 더 작고 옅은 서체로 표현되어 마크다운 레벨에 따른 시각적 위계가 매우 명확하게 구분됩니다. 또한 동일 레벨의 항목들이 동일한 스타일과 정렬로 일관되게 적용되어 있어 구조적 완성도가 높습니다.",
            "axis_5_text_readability": "화면 내 모든 텍스트가 글자 겹침, 물리적인 잘림, 오버플로우 현상 없이 또렷하게 배치되어 있어 우수한 가독성을 제공합니다.",
            "axis_7_design_completeness": "중앙 분할선을 기준으로 좌우 2단 레이아웃이 균형 있게 배치되어 있으며, 육각형의 인덱스 그래픽 요소를 활용해 각 정보 단위가 명확하게 구획되어 디자인의 완결성이 매우 높습니다. 텍스트와 그래픽 요소 간의 간격과 스타일이 모든 유닛에서 일관성 있게 유지되고 있어 깔끔한 통일감을 전달합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/191.webp",
          "image_sha256": "b2a9375ba4bbed3180e20c24fd55f9b6e56e65d969f9280b5727f02156390822"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/246.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 6,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 6
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "7975a10c26214d1a42f3917e3834f5f60b5dfec57417660de1e4257eca80b517",
      "output_json_sha256": "3daa8807c8077aa4472842563e1fa64861b72df866a22a83ee41cf4e1ebda7fe"
    },
    {
      "key": "329:273",
      "do": "12789574",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_3_visual_hierarchy",
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 핵심 그룹인 '훈련 구성', '훈련기간', '구분'을 수용할 수 있는 블록 구조가 모두 갖추어져 데이터를 누락 없이 담고 있습니다. 다만, 템플릿의 잔재로 보이는 추가적인 카드 슬롯들과 하단 빈 블록이 플레이스홀더 상태로 남아 있어 구조적 수용력이 완벽히 일치하지 않고 다소 헐겁습니다.",
            "axis_2_content_substitution_accuracy": "훈련 구성, 훈련기간, 구분 영역에 summary의 핵심 정보가 누락 없이 올바른 위치에 정확히 매핑되어 들어갔습니다. 다만, 화면 곳곳에 디스크립션과 관련된 더미 텍스트인 '설명을 입력해주세요.'가 다수 남아 있어 평가 기준에 따라 ACCEPTABLE 등급으로 판정합니다.",
            "axis_3_visual_hierarchy": "요약문 상에서 서로 레벨이 다른 상위 항목(훈련 구성, 훈련기간, 구분)과 하위 내용들이 결과 디자인에서 글자 크기, 굵기, 색상 등 시각적 구분이 거의 없이 동일한 스타일로 나열되어 있어 위계가 명확히 분리되지 않고 구조 파악이 어렵습니다.",
            "axis_5_text_readability": "'구분' 섹션의 첫 번째 줄 우측 끝부분 텍스트('7월: 직기초 or AI' 부근)가 동그란 화살표 아이콘과 겹쳐 일부 글자가 가려지며 가독성을 저해합니다.",
            "axis_7_design_completeness": "중앙에 위치한 모바일 목업 그래픽이 우측의 정보 카드 및 텍스트 콘텐츠 영역을 심하게 침범하여 겹쳐 흐트러짐으로써 그래픽 디자인 보존성이 훼손되었습니다. 또한 우측에 배치된 정보 카드 컴포넌트들의 형태, 여백, 크기 및 스타일이 일관되지 않고 불규칙하게 흩어져 있어 유닛 배치 및 스타일의 통일감이 부족하며 완성된 디자인 결과물로 보기 어렵습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/193.webp",
          "image_sha256": "2365ca240e55dc05508d456e1ebe3f82d3eeb676385ce184afbdb3951aeadde1"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "BAD",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약문이 요구하는 세 가지 대분류 구조(훈련 구성, 훈련기간, 구분)를 수용할 수 있는 텍스트 슬롯들이 적절히 마련되어 있으나, 요약문에 존재하지 않는 가로형 카드 슬롯 4개 및 하단 설명 슬롯 등이 추가로 배치되어 전체적인 구조가 실제 콘텐츠 크기에 비해 다소 헐겁게 설계되었습니다. 다만, 추가된 슬롯들이 완전히 비어 있는 방치 상태가 아니라 디스크립션 플레이스홀더 텍스트로 채워져 있어 최소한의 구조적 형태는 유지하고 있으므로 ACCEPTABLE 등급에 해당합니다.",
            "axis_2_content_substitution_accuracy": "summary의 핵심 내용인 훈련 구성, 훈련기간, 구분 영역의 데이터가 올바른 위치에 정확하게 매핑되어 들어갔습니다. 다만, 레이아웃 내에 '설명을 입력해주세요.'와 같은 디스크립션 placeholder(더미 텍스트)가 그대로 잔존하고 있으므로 ACCEPTABLE 등급으로 판정합니다.",
            "axis_3_visual_hierarchy": "요약문 상에서 상위 항목에 해당하는 '훈련 구성', '훈련기간', '구분'과 그 아래의 하위 세부 내용들이 크기, 굵기, 불릿 스타일 등에서 시각적으로 명확히 구분되지 않고 동일한 수준의 텍스트로 나열되어 있어 시각적 계층 구조가 제대로 형성되지 않았습니다.",
            "axis_5_text_readability": "세 번째 '구분' 콘텐츠 블록의 우측 영역에서 텍스트('7월: 직기초 or AI')와 원형 화살표 아이콘이 겹쳐서 배치되어 일부 글자가 가려지며 가독성을 심각하게 해칩니다.",
            "axis_7_design_completeness": "정보 단위 구획감과 디자인 보존성 측면에서 심각한 결함이 발생하였습니다. 우측의 아코디언 카드 레이아웃에서 '훈련기간' 섹션 아래 배치된 하위 카드 요소들이 다음 정보 단위인 '구분' 섹션 영역과 심하게 겹쳐 정보의 구획이 무너졌습니다. 또한 좌측의 스마트폰 그래픽 요소가 우측의 텍스트 컨테이너 영역과 비정상적으로 겹치면서 화면 전체의 레이아웃이 정돈되지 않고 미완성된 템플릿처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/193.webp",
          "image_sha256": "2365ca240e55dc05508d456e1ebe3f82d3eeb676385ce184afbdb3951aeadde1"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/273.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "5a1bf817-8c41-42d9-8c43-db2b4b279e86",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 4,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 6
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 6
        }
      },
      "input_json_sha256": "8d2cd8f30d4b726a418863372192e286e0a2d06796cd4000ecbbbbf7130e2f5d",
      "output_json_sha256": "53accf947f53327fef0b7bcf58c6e03a1d0ca5278d6fa2d59be223cd9479bf3b"
    },
    {
      "key": "329:300",
      "do": "13191496",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy",
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "본문에서 요구하는 6개의 서비스 개요 항목을 담을 수 있는 슬롯이 6개의 열로 과부족 없이 디자인되어 있어, summary의 반복 구조와 위계를 완전히 수용하고 있습니다.",
            "axis_2_content_substitution_accuracy": "summary에 명시된 모든 서비스 개요 항목과 번호(01~06)가 누락이나 위치 혼선 없이 각 슬롯에 정확하게 매핑되어 존재합니다.",
            "axis_3_visual_hierarchy": "원형 뱃지 안의 번호, 흰색 볼드의 항목명 텍스트, 그리고 하단의 작은 회색 번호 텍스트 간의 크기, 색상, 굵기 차이가 뚜렷하여 마크다운 구조에 따른 시각적 위계가 명확히 구분됩니다. 또한 동일한 레벨에 해당하는 6개의 정보 블록이 완전히 일관된 스타일로 균형 있게 디자인되어 있습니다.",
            "axis_5_text_readability": "텍스트 가로 공간 부족으로 인해 03, 04, 05번 영역의 텍스트가 서로 침범하여 '전데이터', '알고UI/UX' 등으로 겹쳐서 나타나며, 줄바꿈된 글자들이 서로 엉켜 글자를 또렷하게 판독하기 어렵습니다.",
            "axis_7_design_completeness": "가로로 배치된 6개의 정보 유닛 중 중간 유닛들의 텍스트 길이가 길어지면서 서로의 영역을 침범하고 심하게 밀착되어 있습니다. 이로 인해 각 정보 단위가 명확하게 구분되지 않고 하나의 텍스트 덩어리처럼 뭉쳐 보여 시각적 구획감이 상실되었습니다. 또한 유닛 간의 간격과 배치가 일관되게 유지되지 못해 레이아웃의 통일성과 전반적인 디자인 완결성이 크게 저하되었습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/195.webp",
          "image_sha256": "0107605301a540faf05d8a740a33102dc71795cdc74ad0570cc68b5cf4f851d0"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "요청된 요약문은 6개의 주요 목록과 각각의 번호 항목으로 구성되어 있으며, 결과 디자인에도 이를 수용할 6개의 구조적 슬롯이 과부족 없이 정확하게 배치되어 있습니다.",
            "axis_2_content_substitution_accuracy": "3번, 4번, 5번 콘텐츠의 텍스트 내용('핵심 경쟁력 및 차별화 전략', '데이터 파이프라인 및 알고리즘', 'UI/UX 디자인 및 사용자 경험')이 각각의 올바른 위치와 슬롯에 매핑되지 않고 서로 엉켜서 겹쳐진 형태로 잘못 배치되었습니다.",
            "axis_3_visual_hierarchy": "동일한 레벨의 6개 항목들이 모두 동일한 폰트, 크기, 스타일의 원형 배지 및 본문 서체로 일관성 있게 디자인되어 있으며, 상위 항목과 하위 항목 간의 크기 및 굵기 차이가 명확하여 시각적 위계가 뚜렷하게 잘 구분됩니다.",
            "axis_5_text_readability": "메뉴 텍스트 중 '핵심 경쟁력 및 차별화 전략', '데이터 파이프라인 및 알고리즘', 'UI/UX 디자인 및 사용자 경험'이 서로 심하게 겹쳐서 렌더링되어 글자가 겹치고 가려져 읽기 어렵습니다.",
            "axis_7_design_completeness": "각 정보 유닛의 가로 너비가 충분히 확보되지 않아 03, 04, 05번 유닛의 텍스트 영역이 서로 침범하고 뭉쳐 있습니다. 이로 인해 각 유닛의 시각적 경계가 모호해져 정보 단위의 구획감(요인 1)이 상실되었습니다. 또한, 유닛 간의 독립적인 정렬 상태와 간격이 깨지면서 전체적인 레이아웃의 통일감(요인 4)이 훼손되었으며, 컴포넌트가 화면 중앙부에 지나치게 밀집되어 상하 영역에 광대한 빈 공간이 발생하는 등 페이지 전체의 면적 균형(요인 3)도 부족합니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/195.webp",
          "image_sha256": "0107605301a540faf05d8a740a33102dc71795cdc74ad0570cc68b5cf4f851d0"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/300.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 5,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 7
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 2
        }
      },
      "input_json_sha256": "0ec7e3286c10475cfd9c357cc682377c9021ea7d8b294b97acd86806a4dda7e1",
      "output_json_sha256": "e2d07466bb31c2618e0b293d1a22be451958bfbed235d6ced2c0e1fb8dab1be6"
    },
    {
      "key": "329:312",
      "do": "12287007",
      "input_grade": "BAD",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제시된 summary의 6가지 메인 정보 단위(건강 지표 및 5개의 하위 지표별 상세 내용)를 과부족 없이 온전히 수용할 수 있는 6개의 카드 슬롯 레이아웃이 정확하게 확보되어 구조적 수용성이 완벽합니다.",
            "axis_2_content_substitution_accuracy": "건강 지표와 관련된 5가지 항목의 상세 정보(대상, 기준, 기간)가 각 슬롯에 정확한 순서와 위치로 매핑되었습니다. 다만, 첫 번째 슬롯인 '건강 지표' 하단에 디스크립션과 관련된 placeholder 텍스트('설명을 입력해주세요.')가 남아 있습니다.",
            "axis_3_visual_hierarchy": "각 카드의 상위 항목명은 검은색 타원형 배경 내에 크고 굵은 글씨로 상단에 배치되어 강조되었으며, 하위의 대상·기준·기간 세부 정보는 하단에 작은 글씨와 글머리 기호를 통해 배치하여 위계를 시각적으로 명확하게 구분하였습니다. 카드 간의 스타일도 매우 일관되게 표현되어 시각적 계층 구조가 훌륭하게 설계되었습니다.",
            "axis_5_text_readability": "각 카드 내부의 타이틀과 상세 텍스트들이 겹침, 잘림, 오버플로우 현상 없이 명확하고 또렷하게 잘 읽힙니다.",
            "axis_7_design_completeness": "6개의 정보 단위가 둥근 사각형 카드 형태로 명확하게 구획되어 있으며, 각 카드의 상단 헤더 영역(숫자 아이콘과 타이틀 배경 바) 및 하단 본문 리스트 스타일이 고르고 일관되게 적용되어 디자인의 통일감과 완결성이 매우 뛰어납니다. 전체적인 화면 배치와 카드 내부의 여백 역시 균형감 있게 잘 정돈되어 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/196.webp",
          "image_sha256": "71679eeafd13992f0096311f35eb94eb2e9f0251d0cf4555de9951372fb0716a"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 summary의 6개 항목(건강 지표 및 각 지표별 상세 정보)을 수용하기 위한 6개의 카드 형태 슬롯이 과부족 없이 정확하게 배치되어 있습니다. 건강 지표 항목의 상세 텍스트 자리에 들어간 플레이스홀더성 문구도 구조적 수용력 측면에서 적절하게 공간을 채우고 있어 구조적으로 완전히 부합합니다.",
            "axis_2_content_substitution_accuracy": "첫 번째 항목인 '건강 지표' 하단에 '설명을 입력해주세요.'라는 디스크립션 관련 placeholder(더미 텍스트)가 포함되어 있으나, 그 외의 모든 핵심 정보는 누락 없이 각 영역에 정확하게 매핑되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "각 카드 내에서 상위 지표명은 검은색 타원형 배지 내에 크게 배치하고, 하위 세부 항목(대상, 기준, 기간)은 불릿 기호와 함께 더 작고 얇은 본문 텍스트로 구성하여 상하 위계 관계가 시각적으로 매우 명확히 구분됩니다. 각 카드 간에 일관된 레이아웃과 스타일 규칙이 적용되어 전체적인 정보 구조를 직관적으로 파악하기 좋습니다.",
            "axis_5_text_readability": "모든 카드의 본문 텍스트가 겹침, 잘림, 가려짐 없이 깔끔하게 표현되어 있습니다. 배경색과 텍스트 간의 명도 대비가 충분하여 모든 글자를 또렷하게 식별할 수 있으며 가독성이 매우 우수합니다.",
            "axis_7_design_completeness": "각 카드 유닛의 배경색이 연두, 핑크, 보라, 회색, 흰색, 형광노랑 등으로 일관성 없이 제각각 지정되어 있어 전체적인 디자인의 톤앤매너와 스타일 통일감이 크게 저해됩니다. 정보 단위의 시각적 구획은 되어 있으나, 색상 계획의 부조화로 인해 완성도 높은 디자인이라기보다 조합 과정에서 정돈되지 않은 미완성 템플릿처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/196.webp",
          "image_sha256": "71679eeafd13992f0096311f35eb94eb2e9f0251d0cf4555de9951372fb0716a"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/312.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 6,
          "newOverlapPairs": 6,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 6
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "8a4998e8814df1dea7b6028ea267f45e28c48488b4875c716a7fe52c0d524fc6",
      "output_json_sha256": "1a14466019f3e51a5a2c152f76ef23617293c97fbd36105257a2488cf89e0fa7"
    },
    {
      "key": "329:355",
      "do": "13405615",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_2_content_substitution_accuracy",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 명시된 6개의 정보 단위를 수용할 수 있는 슬롯은 충분히 마련되어 있으나, 사용되지 않는 7번째 슬롯이 플레이스홀더 텍스트 형태로 추가 존재하여 경미한 수용력 불일치가 발생하였습니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 모든 핵심 내용이 누락 없이 각 슬롯에 올바른 위계와 순서로 매핑되어 있습니다. 다만, 디자인 결과물 내 7번 영역에 '설명을 입력해주세요.'와 같은 디스크립션 관련 placeholder(더미 텍스트)가 포함되어 있어 평가 기준에 따라 ACCEPTABLE 등급으로 판정합니다.",
            "axis_3_visual_hierarchy": "각 섹션의 타이틀과 하위 본문 항목 간의 글자 크기, 색상 및 불릿 스타일 구분을 통해 시각적 계층 구조가 명확하게 표현되었습니다. 또한, 동일한 위계 레벨을 가진 항목들이 일관된 스타일로 디자인되어 있어 전반적인 구조를 한눈에 파악하기 용이합니다.",
            "axis_5_text_readability": "화면 내 모든 텍스트가 겹침, 잘림, 오버플로우 등의 문제 없이 또렷하게 배치되어 있으며 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "정보 단위를 구분해 주는 카드나 선, 배경 도형 등의 구획 요소가 전혀 없어 각 정보 유닛의 경계가 모호합니다. 또한, 흰색 배경 위에 텍스트와 번호 아이콘만 듬성듬성 흩어져 배치되어 있어 완성된 디자인 결과물이라기보다 텍스트만 나열된 미완성 템플릿처럼 느껴집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/201.webp",
          "image_sha256": "1e3e8d8f17701dd1c842aca2d3241366edb3185dd9e4dfd0e4d42f64865ba81c"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "ACCEPTABLE",
            "axis_2_content_substitution_accuracy": "BAD",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 포함된 정보 그룹은 총 6개이나 디자인 시안에는 7개의 정보 슬롯이 배치되어 있어 수용력의 경미한 불일치(슬롯 과다)가 발생합니다. 다만 남는 7번째 슬롯이 완전히 비어있지 않고 placeholder 형태로 처리되어 있어 ACCEPTABLE 등급으로 평가합니다.",
            "axis_2_content_substitution_accuracy": "summary의 VU 흐름(1 -> 2 -> 3 -> 4 -> 5 -> 6)과 화면상의 레이아웃 배치 순서가 상단 줄(1, 3, 5, 6)과 하단 줄(2, 4, 7)로 나뉘어 지그재그 형태로 어긋나 있어 화면 읽기 흐름을 심각하게 방해하고 내용 대치의 정확성을 떨어뜨립니다.",
            "axis_3_visual_hierarchy": "각 그룹의 상위 항목(단가 구간 제목)은 숫자 아이콘과 함께 더 크고 진한 색상의 텍스트로 강조되어 있으며, 하위 상세 항목들은 작은 크기와 불릿 포인트로 표현되어 시각적 위계가 매우 명확합니다. 동일한 레벨의 텍스트 스타일이 전반적으로 일관되게 유지되어 안정적인 구조를 보여줍니다.",
            "axis_5_text_readability": "제시된 디자인 내의 모든 텍스트가 글자 겹침이나 경계선 잘림, 오버플로우 현상 없이 명확하고 선명하게 표현되어 있어 가독성이 매우 뛰어납니다.",
            "axis_7_design_completeness": "각 정보 단위를 시각적으로 명확하게 구분해 주는 카드나 선, 배경 도형 등의 구획 요소가 전혀 없어 정보 단위의 구획감이 현저히 떨어집니다. 또한, 페이지 내에서 정보 유닛들이 일관된 그리드나 정렬 기준 없이 불규칙하게 배치되어 있고 스타일의 통일감이 깨져 있어 디자인의 완결성이 매우 낮으며 완성되지 않은 템플릿 상태로 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/201.webp",
          "image_sha256": "1e3e8d8f17701dd1c842aca2d3241366edb3185dd9e4dfd0e4d42f64865ba81c"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/355.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "064259c0cc745771005c8a9963a98843103a974876338bfb7d06a0c34155493e",
      "output_json_sha256": "3a25c4bf871af762486c5e73b436f001d5faddc48f8ddc26eb8ec356fc0bb1b9"
    },
    {
      "key": "329:378",
      "do": "12229301",
      "input_grade": "PERFECT",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "ACCEPTABLE",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약(summary)에서 제시된 타이틀 및 본문 텍스트를 수용할 수 있는 슬롯이 디자인 상·하단에 각각 적절하게 배치되어 있어 구조적 수용력이 완벽하게 부합합니다.",
            "axis_2_content_substitution_accuracy": "summary의 제목과 본문 내용이 각각 상단의 강조 타이틀 영역과 하단의 설명 영역에 누락 없이 정확하게 매핑되어 배치되었습니다.",
            "axis_3_visual_hierarchy": "상위 위계인 제목(#)은 상단에 크고 굵은 대문자 스타일과 분홍색 배경 박스로 확실하게 강조하였고, 하위 본문 항목은 하단 슬롯에 상대적으로 작고 단정한 폰트 스타일로 배치하여 위계 차이가 직관적이고 명확히 구분됩니다.",
            "axis_5_text_readability": "상단 타이틀 텍스트가 배경 박스의 하단 경계 영역과 일부 겹쳐 있고 행간이 다소 빽빽하게 구성되어 있으나, 글자 자체의 형태가 훼손되지 않아 전체 문장을 식별하고 읽는 데 지장이 없습니다. 하단의 본문 텍스트 또한 왜곡 없이 또렷하게 잘 읽힙니다.",
            "axis_7_design_completeness": "픽셀 아트 스타일의 창 프레임과 그래픽 요소가 안정적으로 보존되어 있으며, 5개의 원형 이미지 슬롯이 균일한 간격과 일정한 크기로 배치되어 디자인 완성도가 매우 높습니다. 타이틀 영역과 하단 텍스트 카드가 명확하게 구획되어 정보 식별이 용이하고, 페이지 전체의 배치와 내부 여백 또한 톤앤매너에 맞게 균형을 이루고 있습니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/203.webp",
          "image_sha256": "0f2a49d7748144ed30b3c0919fc377907cf1a6c23b81da2f363e270e56b9f643"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "요약본의 제목과 본문 내용을 각각 담을 수 있는 텍스트 슬롯이 화면 상단과 하단에 과부족 없이 모두 마련되어 있어 구조적 수용력이 완벽합니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 타이틀과 본문 텍스트가 디자인의 상단 타이틀 영역과 하단 디스크립션 영역에 누락이나 오배치 없이 정확하게 대치되어 들어갔습니다.",
            "axis_3_visual_hierarchy": "썸네일에 표시된 타이틀('# Compare information...')은 상단 박스 내에서 굵은 대문자로 강조되어 표현되었고, 본문('- Compare information...')은 하단 영역에서 얇고 작게 표현되어 두 항목 간의 시각적 위계 구분이 명확하고 일관성이 우수합니다.",
            "axis_5_text_readability": "상단의 타이틀 텍스트('INSTEAD OF ACCEPTING ALGORITHMIC RECOMMENDATIONS...')가 배경 그래픽 요소인 분홍색 입체 박스의 하단 경계선과 완전히 겹쳐 표현되어 글자가 뭉개지고 가독성이 심각하게 저해됩니다.",
            "axis_7_design_completeness": "레트로 OS 윈도우 테마의 독특한 그래픽 스타일이 손상 없이 매우 완벽하게 보존되어 있습니다. 상단의 입체감 있는 텍스트 박스, 중앙에 일관된 톤앤매너로 균형 있게 배치된 5개의 원형 이미지, 그리고 하단의 화살표 아이콘이 포함된 흰색 카드 슬롯까지 각 정보 단위의 구획감이 매우 명확하며 페이지 전체의 여백과 배치 통일감이 훌륭하여 완성도 높은 디자인 결과를 보여줍니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/203.webp",
          "image_sha256": "0f2a49d7748144ed30b3c0919fc377907cf1a6c23b81da2f363e270e56b9f643"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/378.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "2869eefd-2690-426c-afd2-9e6fa9635241",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 6,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 6,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "230c96a7b50481c3d9c2da1012913f15cd214383403a792679174f118e8e5569",
      "output_json_sha256": "eebc0911bce707cb889c777f236a4370ee47c4dd249a77985fe4d2dbe591869f"
    },
    {
      "key": "329:399",
      "do": "13287373",
      "input_grade": "BAD",
      "grades": {
        "A": "ACCEPTABLE",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "PERFECT"
          },
          "reasons": {
            "axis_1_structure_fitness": "제공된 요약 정보(summary)에 포함된 7개의 개별 항목(운영 예정 기간, 대상 제품, 프로모션 목적, 기존 알림받기 쿠폰, 신규 첫구매 쿠폰, 한달사용 텍스트 리뷰, 한달사용 포토·동영상 리뷰)을 과부족 없이 온전히 수용할 수 있도록 7개의 슬롯이 완벽히 배치되어 있습니다. 구조상 누락되거나 빈 슬롯이 존재하지 않고 위계와 반복이 정확하게 들어맞습니다.",
            "axis_2_content_substitution_accuracy": "요청된 모든 프로모션 정보와 수치 데이터는 정확한 위치에 매핑되었습니다. 다만, '기존 알림받기 쿠폰', '신규 첫구매 쿠폰', '한달사용 텍스트 리뷰', '한달사용 포토·동영상 리뷰' 영역 하단에 템플릿 기본 입력란으로 추정되는 '열 3: 000원', '열 3: 000P' 같은 더미 텍스트가 삭제되지 않고 잔류하고 있습니다.",
            "axis_3_visual_hierarchy": "각 항목의 제목은 볼드체로 표현하고 하위 상세 내용은 일반 서체로 작게 표현하여 상하 위계 구분이 명확히 드러납니다. 또한 동일한 레벨의 항목들이 동일한 스타일과 정렬로 일관되게 디자인되어 구조를 파악하기 쉽습니다.",
            "axis_5_text_readability": "화면에 배치된 모든 텍스트가 겹침이나 잘림, 오버플로우 현상 없이 명확하고 또렷하게 표현되어 있어 뛰어난 가독성을 제공합니다.",
            "axis_7_design_completeness": "주황색 숫자 마커를 사용하여 각 정보 단위의 구획과 시작 지점을 시각적으로 명확하게 구분해 주었으며, 그래픽 요소가 왜곡 없이 안정적으로 보존되었습니다. 각 유닛이 일정한 간격과 통일된 텍스트 스타일로 정교하게 배열되어 레이아웃의 통일감이 매우 뛰어나고, 전체적인 화면 배치와 여백의 균형도 잘 잡혀 있어 완성도 높은 디자인 결과물로 판단됩니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/204.webp",
          "image_sha256": "0dcddeef5916f6bfa1f34b038755ebf68163bb719ad01a271f24255065f89d0f"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "ACCEPTABLE",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "PERFECT",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 정의된 7개의 VU를 각각 개별적으로 수용할 수 있는 7개의 정보 블록 구조가 시각적으로 완전히 구현되어 있어 구조적 수용력에 과부족이 없습니다.",
            "axis_2_content_substitution_accuracy": "요약본의 핵심 내용들이 누락 없이 지정된 영역에 정확히 매핑되었으나, 일부 슬롯(4, 5, 6, 7번)에 템플릿의 더미 텍스트('열 3: 000원', '열 3: 000P')가 지워지지 않고 잔존해 있어 ACCEPTABLE 등급으로 평가합니다.",
            "axis_3_visual_hierarchy": "각 항목의 제목과 하위 본문 내용 간의 크기 및 굵기 차이가 명확하여 상하 위계가 시각적으로 잘 구분되며, 모든 항목에 걸쳐 동일한 계층 구조 스타일이 일관되게 적용되어 가독성이 우수합니다. 평가 제외 항목인 타이틀은 화면에 나타나지 않으므로 평가에서 제외했습니다.",
            "axis_5_text_readability": "모든 텍스트가 겹침이나 잘림 없이 선명하게 표시되어 가독성이 뛰어납니다.",
            "axis_7_design_completeness": "각 정보 유닛의 시작과 끝을 구분해 주는 카드, 선, 배경 도형 등의 요소가 전혀 없어 정보 단위의 구획감이 매우 부족합니다. 또한 전체 화면 면적에 비해 콘텐츠가 차지하는 비중이 너무 작아 여백이 과도하게 남으며, 완성된 디자인 결과물이라기보다는 요소를 단순 나열해 놓은 상태로 느껴집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/204.webp",
          "image_sha256": "0dcddeef5916f6bfa1f34b038755ebf68163bb719ad01a271f24255065f89d0f"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/399.webp",
      "report": {
        "basis": "predicted",
        "status": "resolved",
        "issues": [],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        },
        "A": {
          "overflowNodes": 0,
          "newOverlapPairs": 0,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 0
        }
      },
      "input_json_sha256": "15b7dc95eb79974e5412266e1b38b176ab1c992efb9eea188f47f27ba8bab72c",
      "output_json_sha256": "b1973a727ee224f2632de6aa63b78b77a19e3d7024939255b363abea814e160f"
    },
    {
      "key": "329:438",
      "do": "11877100",
      "input_grade": "BAD",
      "grades": {
        "A": "BAD",
        "B": "BAD"
      },
      "bad_axes": [
        "axis_5_text_readability",
        "axis_7_design_completeness"
      ],
      "judgments": {
        "A": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary에 명시된 1개의 타이틀과 5개의 세부 목록 항목을 모두 과부족 없이 온전히 담을 수 있는 슬롯 구조를 갖추고 있어 구조적으로 매우 적합합니다.",
            "axis_2_content_substitution_accuracy": "제공된 summary의 타이틀과 5가지 본문 항목이 누락이나 오배치 없이 올바른 슬롯에 정확하게 매핑되었습니다.",
            "axis_3_visual_hierarchy": "상단 타이틀인 '안전성과 유효성이 확보된 일반의약품의 표준 개발기준'은 녹색 배경의 컨테이너와 상단 배치를 통해 하위 항목들과 명확하게 시각적 위계가 구분됩니다. 또한 하위의 본문 리스트 항목들은 모두 동일한 형태의 흰색 카드 디자인과 글자 스타일, 아이콘을 사용하여 일관성 있고 정돈된 시각적 계층 구조를 보여줍니다.",
            "axis_5_text_readability": "상단 타이틀 영역인 '안전성과 유효성이 확보된 일반의약품의 표준 개발기준'의 하단 텍스트가 초록색 타원형 칩의 영역을 벗어나 오버플로우되면서 잘리고 겹쳐져 판독하기 어렵습니다.",
            "axis_7_design_completeness": "상단의 녹색 타원형 타이틀 그래픽 영역 아래로 흰색 텍스트 레이어가 이중으로 겹치고 밀려 나와 배치되는 그래픽 레이아웃 오류가 발생했습니다. 이로 인해 원본 템플릿의 디자인 구조와 보존성이 훼손되어 완성된 디자인 결과물로서의 완결성을 갖추지 못했습니다. 하단 리스트의 카드 구획 및 아이콘 배치는 규칙적이나, 상단 영역의 비정상적인 요소 배치로 인해 전체적인 품질이 떨어집니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/341/image/207.webp",
          "image_sha256": "b6b4c0affceed538ff644fef42aa11953dfc853466353fd551f3b5e8984a5380"
        },
        "B": {
          "axes": {
            "axis_1_structure_fitness": "PERFECT",
            "axis_2_content_substitution_accuracy": "PERFECT",
            "axis_3_visual_hierarchy": "PERFECT",
            "axis_5_text_readability": "BAD",
            "axis_7_design_completeness": "BAD"
          },
          "reasons": {
            "axis_1_structure_fitness": "summary의 타이틀 1개와 5가지 세부 항목을 수용하기 위한 슬롯들이 각각의 위계에 맞게 과부족 없이 완전히 갖추어져 있습니다.",
            "axis_2_content_substitution_accuracy": "summary의 핵심 내용인 타이틀과 5가지 리스트 항목들이 누락이나 오배치 없이 지정된 영역에 정확하고 순서에 맞게 대치되었습니다.",
            "axis_3_visual_hierarchy": "상단 타이틀인 '안전성과 유효성이 확보된 일반의약품의 표준 개발기준'은 초록색 배경의 카드 형태로 강조되어 하위 항목들과 시각적으로 명확히 구분되는 상위 위계를 가집니다. 하단의 본문 목록 항목들은 모두 동일한 형태의 흰색 둥근 사각형 카드 안에 일관된 텍스트 크기, 굵기, 색상 및 아이콘이 적용되어 동일한 위계 레벨임을 직관적으로 보여줍니다.",
            "axis_5_text_readability": "상단 초록색 배지 안에 들어간 타이틀 텍스트 중 '의 표준 개발기준' 부분이 배지 하단 경계선 밖으로 벗어나면서 잘리고 겹쳐져 글자가 올바르게 판독되지 않습니다.",
            "axis_7_design_completeness": "상단의 연두색 배지 도형 영역에서 텍스트 레이아웃이 그래픽 요소의 경계를 크게 벗어나 아래로 삐져나오고 겹치는 현상이 발생하여, 원본 디자인의 레이아웃과 그래픽 형태가 안정적으로 보존되지 못했습니다. 하단 리스트 영역의 정보 구획감과 스타일 통일성은 준수하나, 상단 타이틀 부근의 심각한 그래픽적 어긋남으로 인해 전반적인 디자인 완결성이 미완성된 템플릿처럼 보입니다."
          },
          "image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/342/image/207.webp",
          "image_sha256": "b6b4c0affceed538ff644fef42aa11953dfc853466353fd551f3b5e8984a5380"
        }
      },
      "input_image_url": "http://10.122.9.74:54321/storage/v1/object/public/garbagecollector/judge-uploads/329/image/438.webp",
      "report": {
        "basis": "predicted",
        "status": "unresolved",
        "issues": [
          {
            "nodeId": "31b18d21-a063-4d43-9d88-f03ca9ef2d44",
            "reason": "font-floor-reached"
          }
        ],
        "rejected": [],
        "measurementRequests": 0
      },
      "metrics": {
        "input": {
          "overflowNodes": 1,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        },
        "A": {
          "overflowNodes": 1,
          "newOverlapPairs": 2,
          "clippedTextNodes": 0,
          "frameSpillNodes": 0,
          "wordBreaks": 1
        }
      },
      "input_json_sha256": "937613377b5755a00ebb023a44f6408e4139e265e893233f3b141eaf5f1c565e",
      "output_json_sha256": "6db587a1d3c9a7525d3c29c28d58dfe0f8750aa0fd1240feac77488009baab0e"
    }
  ],
  "source_locations": {
    "widenBadges": "src/post-replace-relayout/relayout-methods/simpleRelayout.ts:1223",
    "maxContentWidth": "src/post-replace-relayout/relayout-core/textOverflow.ts:469",
    "growth_without_reflow": "src/post-replace-relayout/relayout-methods/simpleRelayout.ts:663",
    "frame_widen_before_settle": "src/post-replace-relayout/relayout-methods/simpleRelayout.ts:1537",
    "numeric_only_recognition": "src/post-replace-relayout/relayout-methods/simpleRelayoutSafety.ts:180",
    "predicted_resolution": "src/post-replace-relayout/relayout-methods/simpleRelayoutVerified.ts:387"
  }
}
