{
  "cases": [
    {
      "case_id": "below-n90-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n90-seed22901.json",
      "graph_sha256": "59a6f0adcf72cbe4f958ff9eb3dbd0fb18046c7dc43ef3beee4c9885a7f6fe69",
      "predicted": [
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        0
      ],
      "score": {
        "overlap": "23/45",
        "agreement_count": 46,
        "count": 90,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            3,
            13,
            8
          ],
          [
            14,
            5,
            11
          ],
          [
            6,
            11,
            19
          ]
        ],
        "unaligned_accuracy": "3/10",
        "constant_predictor_overlap": "2/5",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02583145900280215,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.977777777777778,
        "r": 1.994436706886879,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.9265394610782307,
              0.25296225717182763,
              0.7608362245787806,
              0.9285883646144886,
              1.2223731575807777,
              1.485961351576607
            ],
            "negative_count": 1,
            "max_residual": 7.746715019850541e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.5836812597365449,
              0.8156758565681813,
              0.9498864527912719,
              1.0934460579300633,
              1.2924654168364986,
              1.3935344943612593
            ],
            "negative_count": 0,
            "max_residual": 8.026777123756127e-12
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 4,
        "inertia": 0.030068487594518176,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.030068487594518176,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.030140105576055835,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.030118179797857348,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.030068487594518176,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.030193553950933323,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "17/45",
      "random_label_overlap_mean": "41/100"
    },
    {
      "case_id": "below-n90-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n90-seed22902.json",
      "graph_sha256": "b28715a1dac2c03393123311a2a97f7c9703e6d6f28a339364ad99f0a458ca26",
      "predicted": [
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        1
      ],
      "score": {
        "overlap": "43/90",
        "agreement_count": 43,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          1,
          0
        ],
        "confusion": [
          [
            3,
            17,
            10
          ],
          [
            3,
            16,
            9
          ],
          [
            17,
            11,
            4
          ]
        ],
        "unaligned_accuracy": "23/90",
        "constant_predictor_overlap": "16/45",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014601624992792495,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.2,
        "r": 2.04939015319192,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.0010860316007197,
              0.2820990035969059,
              0.7898457936495831,
              1.1022762109295783,
              1.1477234533944076,
              1.264770528945807
            ],
            "negative_count": 1,
            "max_residual": 1.9241869318964456e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.12559773637412888,
              0.6784040302634045,
              1.001209133156769,
              1.1111809276189777,
              1.2241555267374875,
              1.4556184998008364
            ],
            "negative_count": 0,
            "max_residual": 1.674103375445363e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.0195248984639265,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.0195248984639265,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "16/45",
      "random_label_overlap_mean": "71/180"
    },
    {
      "case_id": "below-n90-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n90-seed22903.json",
      "graph_sha256": "f55b8b21c974bed667e73a0e02746af4f509bee4c505650cf8915aa73e558590",
      "predicted": [
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        2
      ],
      "score": {
        "overlap": "41/90",
        "agreement_count": 41,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            7,
            9,
            13
          ],
          [
            13,
            6,
            12
          ],
          [
            7,
            15,
            8
          ]
        ],
        "unaligned_accuracy": "7/30",
        "constant_predictor_overlap": "31/90",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014241165990824811,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.2,
        "r": 2.04939015319192,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.0353550378095497,
              0.5580413102845677,
              0.7037985283018549,
              1.0217010366336534,
              1.2137243647941771,
              1.3123545895099402
            ],
            "negative_count": 1,
            "max_residual": 2.6108132887109514e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.31549179901003965,
              0.5241901427522938,
              0.8587068984752926,
              1.0726001438919517,
              1.1425950138243377,
              1.3627881150032286
            ],
            "negative_count": 0,
            "max_residual": 9.341110742818091e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.019404030550493025,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.021466241165567397,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.019404030550493025,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "43/90",
      "random_label_overlap_mean": "713/1800"
    },
    {
      "case_id": "below-n300-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n300-seed22901.json",
      "graph_sha256": "47a42e8d00c182268a7574a13e77375880df7668bdb374fba281e75c28b37462",
      "predicted": [
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        1
      ],
      "score": {
        "overlap": "39/100",
        "agreement_count": 117,
        "count": 300,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            39,
            36,
            16
          ],
          [
            20,
            44,
            29
          ],
          [
            40,
            42,
            34
          ]
        ],
        "unaligned_accuracy": "39/100",
        "constant_predictor_overlap": "29/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02514687500661239,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.5533333333333332,
        "r": 1.885028735413159,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.3264100753241244,
              0.16616200162836317,
              0.22427498520904116,
              0.28125780068989403,
              0.392134394724943,
              0.5052987646603887
            ],
            "negative_count": 1,
            "max_residual": 1.1015230329682522e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.07101974467135393,
              0.25803433395590664,
              0.36480622834694193,
              0.4137829093846261,
              0.43283936851174387,
              0.4576280471169896
            ],
            "negative_count": 0,
            "max_residual": 4.5178687914120414e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 5,
        "inertia": 0.03172048452521012,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.031726840410448355,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.031984268199747284,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.03172048452521012,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.031726840410448355,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.031984268199747284,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.031984268199747284,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.031984268199747284,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.032351049983874905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.03172048452521012,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.031726840410448355,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.031726840410448355,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.031984268199747284,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.031984268199747284,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "19/50",
      "random_label_overlap_mean": "369/1000"
    },
    {
      "case_id": "below-n300-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n300-seed22902.json",
      "graph_sha256": "80f0d6f6d04479093808505aee482df39497045d8598a30f9def2c8d1c52edee",
      "predicted": [
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        0
      ],
      "score": {
        "overlap": "139/300",
        "agreement_count": 139,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            44,
            12,
            39
          ],
          [
            63,
            6,
            33
          ],
          [
            47,
            37,
            19
          ]
        ],
        "unaligned_accuracy": "23/100",
        "constant_predictor_overlap": "103/300",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02512016698892694,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.4066666666666667,
        "r": 1.845715759987617,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.089983136235769,
              -0.003580206793753657,
              0.16483904963472126,
              0.3028492876839178,
              0.37204502452608956,
              0.4883199681733716
            ],
            "negative_count": 2,
            "max_residual": 1.6258345226586117e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.14736915445014542,
              0.21926908558373107,
              0.2520082560362041,
              0.4174665558590109,
              0.43494175418921077,
              0.46231616344208104
            ],
            "negative_count": 0,
            "max_residual": 4.351532940167132e-12
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 2,
        "inertia": 0.3199692539225568,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.32017246802268656,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.3199692539225568,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.32014542767872034,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.32014542767872034,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.32014542767872034,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.32014542767872034,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.3199692539225568,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.32014542767872034,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.32000035749221023,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.3199692539225568,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.32014542767872034,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "7/20",
      "random_label_overlap_mean": "149/400"
    },
    {
      "case_id": "below-n300-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n300-seed22903.json",
      "graph_sha256": "36de01bea13f20988ed6255b6d2db3a380e9f3acdb42e3d92abbdb098990c8c7",
      "predicted": [
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0
      ],
      "score": {
        "overlap": "59/150",
        "agreement_count": 118,
        "count": 300,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            23,
            50,
            18
          ],
          [
            20,
            44,
            33
          ],
          [
            35,
            43,
            34
          ]
        ],
        "unaligned_accuracy": "101/300",
        "constant_predictor_overlap": "28/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.021953208997729234,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.62,
        "r": 1.9026297590440449,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.3066379235891543,
              0.1212801030621413,
              0.20339293690117138,
              0.30593201563073047,
              0.4116934511813772,
              0.45737108884480976
            ],
            "negative_count": 1,
            "max_residual": 1.414723655335152e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.0906231713801071,
              0.27373832109628277,
              0.3193486562432919,
              0.413864636536182,
              0.4637793736251066,
              0.5517241635580802
            ],
            "negative_count": 0,
            "max_residual": 8.934560339348745e-12
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 1,
        "inertia": 0.02604298630985715,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.02606494030919367,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.02604298630985715,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "19/50",
      "random_label_overlap_mean": "2171/6000"
    },
    {
      "case_id": "below-n900-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n900-seed22901.json",
      "graph_sha256": "caa42bdedcce3e0062cc3598540eac4884c044f635ed2a59f0603bac149f3fef",
      "predicted": [
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        0
      ],
      "score": {
        "overlap": "323/900",
        "agreement_count": 323,
        "count": 900,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            51,
            84,
            144
          ],
          [
            91,
            70,
            142
          ],
          [
            94,
            76,
            148
          ]
        ],
        "unaligned_accuracy": "269/900",
        "constant_predictor_overlap": "53/150",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.04059145899373107,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.7133333333333334,
        "r": 1.927001124372618,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.4503857994546334,
              0.059777770344723445,
              0.20862140435476376,
              0.22449432863642152,
              0.2545608009017109,
              0.26610750636548464
            ],
            "negative_count": 1,
            "max_residual": 2.0683946682859005e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.06012458124424711,
              0.12133114411596563,
              0.13963140055244577,
              0.18467513032805707,
              0.23683455818938262,
              0.2734839549358649
            ],
            "negative_count": 0,
            "max_residual": 2.422182481473684e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.030369549661533463,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.030369549661533463,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.03036998583306179,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "53/150",
      "random_label_overlap_mean": "398/1125"
    },
    {
      "case_id": "below-n900-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n900-seed22902.json",
      "graph_sha256": "9ad8da97055cf8562c318ee696fd6e99f6d8014630f7fa6903248daadde4334c",
      "predicted": [
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        2
      ],
      "score": {
        "overlap": "323/900",
        "agreement_count": 323,
        "count": 900,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            81,
            78,
            131
          ],
          [
            84,
            95,
            117
          ],
          [
            84,
            108,
            122
          ]
        ],
        "unaligned_accuracy": "149/450",
        "constant_predictor_overlap": "157/450",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.04036783300398383,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.52,
        "r": 1.876166303929372,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.2758036050250108,
              0.09257928880878488,
              0.12206006487240689,
              0.15416225340670958,
              0.1798488272586936,
              0.23785534397806926
            ],
            "negative_count": 1,
            "max_residual": 7.31928245192214e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.06292485570882123,
              0.11600214652239807,
              0.15605312899988383,
              0.18268366767361874,
              0.2109935582837563,
              0.2535067915012482
            ],
            "negative_count": 0,
            "max_residual": 2.2775742881412214e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.031013034793665326,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.031013034793665326,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "79/225",
      "random_label_overlap_mean": "6371/18000"
    },
    {
      "case_id": "below-n900-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/below-n900-seed22903.json",
      "graph_sha256": "225a5c613bb2e37532bb9c2a3b0cdacb29a53e3902d36034d00354d8fe3e6aab",
      "predicted": [
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        0
      ],
      "score": {
        "overlap": "107/300",
        "agreement_count": 321,
        "count": 900,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            120,
            65,
            94
          ],
          [
            127,
            88,
            94
          ],
          [
            119,
            100,
            93
          ]
        ],
        "unaligned_accuracy": "301/900",
        "constant_predictor_overlap": "26/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.04159079100645613,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.5955555555555554,
        "r": 1.8961950204437188,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.309313469496258,
              0.07234388821889826,
              0.1204599136895025,
              0.1592958348622376,
              0.19684168089759488,
              0.22653211622974975
            ],
            "negative_count": 1,
            "max_residual": 1.1174819091833863e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.1194248031700979,
              0.13035467137282153,
              0.15138311774542565,
              0.1819817361407293,
              0.2142968200402769,
              0.2727132103270826
            ],
            "negative_count": 0,
            "max_residual": 1.0674523857699174e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 16,
        "inertia": 0.0323644257935135,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.032365008641935755,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.032365008641935755,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.032365008641935755,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.032365008641935755,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.032365008641935755,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.032365008641935755,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.0323644257935135,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.03236881457369778,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "26/75",
      "random_label_overlap_mean": "2123/6000"
    },
    {
      "case_id": "equality-n90-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n90-seed22901.json",
      "graph_sha256": "fba748ec570c1fb37f83e9d5555863a559a2d6429703a35d52bccad45729ace5",
      "predicted": [
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        0
      ],
      "score": {
        "overlap": "8/15",
        "agreement_count": 48,
        "count": 90,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            2,
            13,
            9
          ],
          [
            14,
            5,
            11
          ],
          [
            5,
            10,
            21
          ]
        ],
        "unaligned_accuracy": "14/45",
        "constant_predictor_overlap": "2/5",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014696250000270084,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.2444444444444445,
        "r": 2.0602049520483257,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.2399110520078453,
              0.2542591404186886,
              0.862439713510833,
              0.9317607939031384,
              1.2559174836349003,
              1.5822284208034223
            ],
            "negative_count": 1,
            "max_residual": 6.742070544100129e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.6701129320179957,
              0.8806412653618696,
              1.127553966585878,
              1.1990712542717175,
              1.3940482155610514,
              1.4927013984292825
            ],
            "negative_count": 0,
            "max_residual": 1.7597555957085046e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 4,
        "inertia": 0.02971069923917506,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.030862742680472472,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.02971069923917506,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.02971069923917506,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.030862742680472472,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.02971069923917506,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.030862742680472472,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.030862742680472472,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.030862742680472472,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.030862742680472472,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.032714892200527534,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.030862742680472472,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "17/45",
      "random_label_overlap_mean": "41/100"
    },
    {
      "case_id": "equality-n90-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n90-seed22902.json",
      "graph_sha256": "aa7be969807569e4d6c8bb762ff3551bfd91c6bb2e85cdc6f3f488214c900731",
      "predicted": [
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        0
      ],
      "score": {
        "overlap": "23/45",
        "agreement_count": 46,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            17,
            3,
            10
          ],
          [
            17,
            3,
            8
          ],
          [
            10,
            19,
            3
          ]
        ],
        "unaligned_accuracy": "23/90",
        "constant_predictor_overlap": "16/45",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014597791989217512,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.488888888888889,
        "r": 2.1186998109427604,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.279130457402516,
              0.3249860541870228,
              0.6865299679015673,
              1.1788011492687305,
              1.330430623980257,
              1.359895378074102
            ],
            "negative_count": 1,
            "max_residual": 1.9856262242919727e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.1531615135537221,
              0.7316488832088662,
              0.9436059329293036,
              1.1994465093267177,
              1.363441307949851,
              1.6018015970292885
            ],
            "negative_count": 0,
            "max_residual": 9.94841983616422e-12
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 14,
        "inertia": 0.01572016368968638,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.01572016368968638,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.01577247296599338,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.015724637924108217,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "31/45",
      "random_label_overlap_mean": "71/180"
    },
    {
      "case_id": "equality-n90-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n90-seed22903.json",
      "graph_sha256": "acb906ed8d214df03ea931e78901eb6cdb4c675e31cec16459a2457edcaed30d",
      "predicted": [
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        0
      ],
      "score": {
        "overlap": "1/2",
        "agreement_count": 45,
        "count": 90,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            14,
            9,
            6
          ],
          [
            12,
            13,
            6
          ],
          [
            8,
            4,
            18
          ]
        ],
        "unaligned_accuracy": "1/2",
        "constant_predictor_overlap": "31/90",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014039457993931137,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.555555555555555,
        "r": 2.1343747458109497,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.533614583717551,
              0.48552074508863197,
              0.7486490538792835,
              1.115721170431509,
              1.3007998177816753,
              1.5078492604375997
            ],
            "negative_count": 1,
            "max_residual": 1.6335797852326498e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.5325995603174863,
              0.6431381991047084,
              0.9522527931169081,
              1.1147479083241303,
              1.2163343908453303,
              1.4170390082096185
            ],
            "negative_count": 0,
            "max_residual": 1.1550861974100284e-10
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 1,
        "inertia": 0.019653821379656235,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.019689781399956495,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.019689781399956495,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.019689781399956495,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.019689781399956495,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.019689781399956495,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.019653821379656235,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.019689781399956495,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "11/15",
      "random_label_overlap_mean": "713/1800"
    },
    {
      "case_id": "equality-n300-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n300-seed22901.json",
      "graph_sha256": "05cdf37ffeecc40128a331ade7d383af912e0434983ba2e38418002214333f90",
      "predicted": [
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        2
      ],
      "score": {
        "overlap": "131/300",
        "agreement_count": 131,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            23,
            15,
            53
          ],
          [
            37,
            30,
            26
          ],
          [
            29,
            41,
            46
          ]
        ],
        "unaligned_accuracy": "33/100",
        "constant_predictor_overlap": "29/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.021511250000912696,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.9133333333333336,
        "r": 1.9782146833277054,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.673728803429426,
              0.13224994251938982,
              0.24923693513406692,
              0.3331181962966204,
              0.39796683511569914,
              0.5219221644528339
            ],
            "negative_count": 1,
            "max_residual": 4.31527653082975e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.09186182778091882,
              0.3038095967840022,
              0.4037580391139413,
              0.5158467870082029,
              0.5666746159150596,
              0.5996564028227579
            ],
            "negative_count": 0,
            "max_residual": 4.491890537511102e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.02661746700643003,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.02670056808364427,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.02661746700643003,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "29/75",
      "random_label_overlap_mean": "369/1000"
    },
    {
      "case_id": "equality-n300-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n300-seed22902.json",
      "graph_sha256": "b8e20b58fa1978856ff240524bc6acf1daab2124c8a94717b19953685da05a97",
      "predicted": [
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        1
      ],
      "score": {
        "overlap": "59/150",
        "agreement_count": 118,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            37,
            20,
            38
          ],
          [
            48,
            36,
            18
          ],
          [
            41,
            32,
            30
          ]
        ],
        "unaligned_accuracy": "103/300",
        "constant_predictor_overlap": "103/300",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02278204199683387,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.8333333333333335,
        "r": 1.9578900207451218,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.5401375563331412,
              0.0572972568731919,
              0.23863774591177736,
              0.34883024422221487,
              0.4562983478983253,
              0.4743650988563816
            ],
            "negative_count": 1,
            "max_residual": 2.008048286705974e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.1832852689777766,
              0.28886679081153216,
              0.32575017956283775,
              0.3570542059098885,
              0.49691156226948296,
              0.5982406649096611
            ],
            "negative_count": 0,
            "max_residual": 3.72934249719359e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.028260364779084664,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.028260364779084664,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.028267756736679896,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "7/20",
      "random_label_overlap_mean": "149/400"
    },
    {
      "case_id": "equality-n300-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n300-seed22903.json",
      "graph_sha256": "644ef4dfd4b0eb52b87fe2fcfdb0b191321e6b8cfec68db6dba210280f0d652b",
      "predicted": [
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        0
      ],
      "score": {
        "overlap": "113/300",
        "agreement_count": 113,
        "count": 300,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            20,
            51,
            20
          ],
          [
            21,
            46,
            30
          ],
          [
            32,
            46,
            34
          ]
        ],
        "unaligned_accuracy": "1/3",
        "constant_predictor_overlap": "28/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.021584250003797933,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.953333333333333,
        "r": 1.9882991056008985,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.589591954600419,
              0.020385754786194487,
              0.16195646571658387,
              0.2939134550537999,
              0.43116726640368663,
              0.4580265381408408
            ],
            "negative_count": 1,
            "max_residual": 2.6338956263064936e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.12743744131274024,
              0.3372397850603425,
              0.3932020052533368,
              0.4698094690518139,
              0.5491448366687072,
              0.6115424985173644
            ],
            "negative_count": 0,
            "max_residual": 3.831024132066041e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.024094227675111143,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.024096418807078007,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.024094227675111143,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "28/75",
      "random_label_overlap_mean": "2171/6000"
    },
    {
      "case_id": "equality-n900-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n900-seed22901.json",
      "graph_sha256": "0bb966e2f459839a6fa66ff5488621976739c3533a352893023f7bbf54ee0e7c",
      "predicted": [
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        2
      ],
      "score": {
        "overlap": "67/180",
        "agreement_count": 335,
        "count": 900,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            140,
            86,
            53
          ],
          [
            132,
            65,
            106
          ],
          [
            143,
            66,
            109
          ]
        ],
        "unaligned_accuracy": "157/450",
        "constant_predictor_overlap": "53/150",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.03880929200386163,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.053333333333334,
        "r": 2.0132891827388666,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.860429943159189,
              0.10066812647973304,
              0.18871376600974293,
              0.23262731661791297,
              0.25211171815047584,
              0.2847696149040506
            ],
            "negative_count": 1,
            "max_residual": 1.382882763598066e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.056440650899075975,
              0.12716651425200368,
              0.13701527587579182,
              0.19524574643773907,
              0.2594322869948999,
              0.29442166695897176
            ],
            "negative_count": 0,
            "max_residual": 2.8885479291061982e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 1,
        "inertia": 0.02834441417651488,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.028344660576529963,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.028344660576529963,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.028344660576529963,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.028344660576529963,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.028344660576529963,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.028344660576529963,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.028344660576529963,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.02834441417651488,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "319/900",
      "random_label_overlap_mean": "398/1125"
    },
    {
      "case_id": "equality-n900-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n900-seed22902.json",
      "graph_sha256": "c03e055a538e1929ed3b7eaa66d42e2efa66f53f208490fa2f7520074e2397e2",
      "predicted": [
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        0
      ],
      "score": {
        "overlap": "67/180",
        "agreement_count": 335,
        "count": 900,
        "truth_to_prediction_permutation": [
          0,
          2,
          1
        ],
        "confusion": [
          [
            138,
            81,
            71
          ],
          [
            116,
            95,
            85
          ],
          [
            124,
            112,
            78
          ]
        ],
        "unaligned_accuracy": "311/900",
        "constant_predictor_overlap": "157/450",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.04038870899239555,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.8533333333333335,
        "r": 1.9629909152447276,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.6486760864106424,
              0.07906402033830442,
              0.08709450199833152,
              0.1283007857202869,
              0.18486378036211026,
              0.24098086895086646
            ],
            "negative_count": 1,
            "max_residual": 7.899890381129144e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.05722416916247781,
              0.09043247684090229,
              0.20204831835718282,
              0.24394570651700742,
              0.2645750526044197,
              0.3035337506945812
            ],
            "negative_count": 0,
            "max_residual": 1.0229798642794061e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 3,
        "inertia": 0.029762167888728815,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.029762167888728815,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.02976903927053868,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "79/225",
      "random_label_overlap_mean": "6371/18000"
    },
    {
      "case_id": "equality-n900-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/equality-n900-seed22903.json",
      "graph_sha256": "548840bda31c633bf74de213735f8f229306770d5cda1907c79def9b7b62b495",
      "predicted": [
        0,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        2,
        2
      ],
      "score": {
        "overlap": "167/450",
        "agreement_count": 334,
        "count": 900,
        "truth_to_prediction_permutation": [
          0,
          2,
          1
        ],
        "confusion": [
          [
            89,
            66,
            124
          ],
          [
            85,
            88,
            136
          ],
          [
            93,
            109,
            110
          ]
        ],
        "unaligned_accuracy": "287/900",
        "constant_predictor_overlap": "26/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.04100250000192318,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 3.8933333333333335,
        "r": 1.973153144926499,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -1.6263205292939882,
              0.027828020920136257,
              0.11438496045195926,
              0.1596701829104245,
              0.2479609663510879,
              0.26144770571335446
            ],
            "negative_count": 1,
            "max_residual": 1.2141429429262483e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.12500529372035346,
              0.14404173013604696,
              0.19962811387725649,
              0.2159238964832645,
              0.24051877735345495,
              0.284326004154518
            ],
            "negative_count": 0,
            "max_residual": 2.0200093980492594e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 1,
        "inertia": 0.028605711541990965,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.02860710016761784,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.028605711541990965,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "26/75",
      "random_label_overlap_mean": "2123/6000"
    },
    {
      "case_id": "above-n90-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n90-seed22901.json",
      "graph_sha256": "161271497fb743f5e6b4c36df0037db49daf80f64907a72a36a0e09ffe1ce56e",
      "predicted": [
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        1
      ],
      "score": {
        "overlap": "11/18",
        "agreement_count": 55,
        "count": 90,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            16,
            1,
            7
          ],
          [
            5,
            15,
            10
          ],
          [
            8,
            4,
            24
          ]
        ],
        "unaligned_accuracy": "11/18",
        "constant_predictor_overlap": "2/5",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.0146180839947192,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.866666666666666,
        "r": 2.206052281036573,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -3.11673812737969,
              0.3301957016469753,
              0.8211682707447985,
              1.1237422228263427,
              1.574374731798294,
              1.7047170908843339
            ],
            "negative_count": 1,
            "max_residual": 2.904550015983406e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.8718093415382117,
              1.0802038922152175,
              1.219119320036004,
              1.5802349939467504,
              1.6857290889319119,
              1.844055875545768
            ],
            "negative_count": 0,
            "max_residual": 1.3945286988786565e-10
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 5,
        "inertia": 0.024346709154857173,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.024346709154857173,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.02437800047966934,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "22/45",
      "random_label_overlap_mean": "41/100"
    },
    {
      "case_id": "above-n90-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n90-seed22902.json",
      "graph_sha256": "7f0fe612e97f82ab07300bc5d360543c6c81ade9f49ba5c401db7021160948e7",
      "predicted": [
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        0
      ],
      "score": {
        "overlap": "5/9",
        "agreement_count": 50,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            14,
            3,
            13
          ],
          [
            16,
            2,
            10
          ],
          [
            9,
            21,
            2
          ]
        ],
        "unaligned_accuracy": "1/5",
        "constant_predictor_overlap": "16/45",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014388957992196083,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 5.222222222222222,
        "r": 2.2852182001336816,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -3.365734501061883,
              0.3044142623252453,
              0.47377832665500547,
              1.1852196472489864,
              1.659375111526249,
              1.7370691700696819
            ],
            "negative_count": 1,
            "max_residual": 1.38509327597155e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.43839564289769895,
              0.8737023158765495,
              1.2350934238034523,
              1.4777858881556645,
              1.5052386410786083,
              1.7986280294264314
            ],
            "negative_count": 0,
            "max_residual": 5.038968372933454e-12
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.01744646806393927,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.017706354417913264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.017706354417913264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.017706354417913264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.017706354417913264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.017706354417913264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.017706354417913264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.017706354417913264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.01744646806393927,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "13/18",
      "random_label_overlap_mean": "71/180"
    },
    {
      "case_id": "above-n90-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n90-seed22903.json",
      "graph_sha256": "b2daf94f9fd5a6c251282fc530aaae0138b54ba4499947c839735bfe6dcbccf6",
      "predicted": [
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        0
      ],
      "score": {
        "overlap": "1/2",
        "agreement_count": 45,
        "count": 90,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            13,
            9,
            7
          ],
          [
            17,
            10,
            4
          ],
          [
            10,
            1,
            19
          ]
        ],
        "unaligned_accuracy": "7/15",
        "constant_predictor_overlap": "31/90",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.013906207997933961,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 5.155555555555556,
        "r": 2.270584848790187,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -3.34455211832992,
              0.21505982311634986,
              0.6932328822426672,
              0.9884305631658336,
              1.4570302429475654,
              1.6842784598338134
            ],
            "negative_count": 1,
            "max_residual": 1.8586601441076283e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.6190286111017,
              0.8503436985423588,
              0.9840733861411277,
              1.6350123662472786,
              1.7036088884700564,
              1.8035138383001612
            ],
            "negative_count": 0,
            "max_residual": 3.5411389406459173e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 19,
        "inertia": 0.021106276376265748,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.025079865226171342,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.025079865226171342,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.025079865226171342,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.021681245945895194,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.021681245945895194,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.021681245945895194,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.021681245945895194,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.025079865226171342,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.02110867903201151,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.021681245945895194,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.02110867903201151,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.021112391381199563,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.021106276376265748,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "32/45",
      "random_label_overlap_mean": "713/1800"
    },
    {
      "case_id": "above-n300-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n300-seed22901.json",
      "graph_sha256": "784b5f6a9f547650787bf1a5f95d488c51a692ba260392e167858cdb50e765c5",
      "predicted": [
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        2
      ],
      "score": {
        "overlap": "34/75",
        "agreement_count": 136,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            31,
            11,
            49
          ],
          [
            34,
            31,
            28
          ],
          [
            23,
            53,
            40
          ]
        ],
        "unaligned_accuracy": "17/50",
        "constant_predictor_overlap": "29/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02111616698675789,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.533333333333333,
        "r": 2.1291625896895083,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.4675999309241567,
              0.09141482332953509,
              0.14214509135836345,
              0.3586992457688657,
              0.4490825772755776,
              0.6508541052621926
            ],
            "negative_count": 1,
            "max_residual": 1.7183407224644872e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.1592471783865921,
              0.3614127951659359,
              0.4766283425993356,
              0.5292504500177847,
              0.6760717939249496,
              0.7785128575273337
            ],
            "negative_count": 0,
            "max_residual": 4.594939402024293e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.02437298697759557,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.02437298697759557,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "39/100",
      "random_label_overlap_mean": "369/1000"
    },
    {
      "case_id": "above-n300-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n300-seed22902.json",
      "graph_sha256": "bee9ca2900fbe5fe3c74f9e4f4c05137e2818f9d3c56478a69c711de982c9fd4",
      "predicted": [
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        2
      ],
      "score": {
        "overlap": "169/300",
        "agreement_count": 169,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            18,
            17,
            60
          ],
          [
            53,
            5,
            44
          ],
          [
            2,
            56,
            45
          ]
        ],
        "unaligned_accuracy": "17/75",
        "constant_predictor_overlap": "103/300",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.022972666993155144,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.426666666666667,
        "r": 2.1039645117412666,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.218604138818929,
              -0.021771360045538573,
              0.1557601975481694,
              0.421015314391273,
              0.5243335451593159,
              0.5913792139646764
            ],
            "negative_count": 2,
            "max_residual": 7.89369932929565e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.26067574968406065,
              0.3333914730281995,
              0.38147775390775135,
              0.4781133379647171,
              0.6654041377541552,
              0.7118797694269094
            ],
            "negative_count": 0,
            "max_residual": 2.7376970744698497e-11
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 10,
        "inertia": 0.290572230146514,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.290572230146514,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.29113735161210264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.29114235517103076,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "26/75",
      "random_label_overlap_mean": "149/400"
    },
    {
      "case_id": "above-n300-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n300-seed22903.json",
      "graph_sha256": "4cd5a00a229a8302f8bae076b9efaeda5ac78afdf86a3de0f2b23b44d71c532a",
      "predicted": [
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        2
      ],
      "score": {
        "overlap": "47/60",
        "agreement_count": 235,
        "count": 300,
        "truth_to_prediction_permutation": [
          0,
          2,
          1
        ],
        "confusion": [
          [
            70,
            7,
            14
          ],
          [
            4,
            10,
            83
          ],
          [
            10,
            82,
            20
          ]
        ],
        "unaligned_accuracy": "1/3",
        "constant_predictor_overlap": "28/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.021032749995356426,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.66,
        "r": 2.1587033144922905,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.5712624110847573,
              -0.26951429393305976,
              -0.1384586112619725,
              0.4541420124017166,
              0.5805798722534208,
              0.7516839130398241
            ],
            "negative_count": 3,
            "max_residual": 1.2249695444725463e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.08956450745883807,
              0.31707040620297766,
              0.4192419777829384,
              0.5940910725811437,
              0.6878690907870811,
              0.7763281213958098
            ],
            "negative_count": 0,
            "max_residual": 2.07395060074997e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 1,
        "inertia": 0.7495674150581874,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.7496716400940651,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.7495852366391331,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.7496806328641379,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.7496086956462006,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.7496806328641379,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.7496086956462006,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.7496086956462006,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.7496086956462006,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.7496086956462006,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.7496086956462006,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.7496086956462006,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.7496806328641379,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.7495674150581874,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "28/75",
      "random_label_overlap_mean": "2171/6000"
    },
    {
      "case_id": "above-n900-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n900-seed22901.json",
      "graph_sha256": "cedb0062a2a2545b34532ff9c011796ac57ed46dba95258b76419354e061137e",
      "predicted": [
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        1
      ],
      "score": {
        "overlap": "29/45",
        "agreement_count": 580,
        "count": 900,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            31,
            210,
            38
          ],
          [
            10,
            103,
            190
          ],
          [
            180,
            128,
            10
          ]
        ],
        "unaligned_accuracy": "4/25",
        "constant_predictor_overlap": "53/150",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.03747520799515769,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.74,
        "r": 2.177154105707724,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.7937548840420643,
              -0.141955411027969,
              0.017154999948734914,
              0.18610210146806314,
              0.27726573830827916,
              0.3226750215001036
            ],
            "negative_count": 2,
            "max_residual": 8.676726412260529e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.10793284022570113,
              0.2179050326190033,
              0.24901393941937638,
              0.29501907000877736,
              0.34459882879325415,
              0.3703705596895045
            ],
            "negative_count": 0,
            "max_residual": 1.3711017360488401e-11
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 0,
        "inertia": 0.30238301810981916,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.30238301810981916,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.3023861058730738,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "319/900",
      "random_label_overlap_mean": "398/1125"
    },
    {
      "case_id": "above-n900-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n900-seed22902.json",
      "graph_sha256": "58c00dcf596269402d59896f6b413ca2a5dd4286d1bec14accea0fbffe9e5ffb",
      "predicted": [
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        2
      ],
      "score": {
        "overlap": "461/900",
        "agreement_count": 461,
        "count": 900,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            21,
            132,
            137
          ],
          [
            127,
            15,
            154
          ],
          [
            175,
            16,
            123
          ]
        ],
        "unaligned_accuracy": "53/300",
        "constant_predictor_overlap": "157/450",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.038701750003383495,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.5311111111111115,
        "r": 2.1286406721452806,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.439596205988633,
              -0.11607467026008295,
              0.061319542848869896,
              0.1581495966254055,
              0.23294298922330717,
              0.2718079106997478
            ],
            "negative_count": 2,
            "max_residual": 4.591237953559498e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.10633455669103688,
              0.16559506095251444,
              0.22195003816514375,
              0.22688606810533316,
              0.28760728501202004,
              0.3615759505903332
            ],
            "negative_count": 0,
            "max_residual": 1.6069309898462205e-11
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 5,
        "inertia": 0.2957301872151993,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.2957422848934362,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.2957422848934362,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.2957422848934362,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.2957301872151993,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.2957422848934362,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.2957968484712391,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.2957422848934362,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.2957951157438833,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.2957422848934362,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.29582501050333043,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "157/450",
      "random_label_overlap_mean": "6371/18000"
    },
    {
      "case_id": "above-n900-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/above-n900-seed22903.json",
      "graph_sha256": "93e9a52a70d7e40eb36d36c8184dc6c46af89ac10ba1aebea72396365d4cf3e6",
      "predicted": [
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        0
      ],
      "score": {
        "overlap": "33/50",
        "agreement_count": 594,
        "count": 900,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            25,
            187,
            67
          ],
          [
            176,
            81,
            52
          ],
          [
            30,
            51,
            231
          ]
        ],
        "unaligned_accuracy": "337/900",
        "constant_predictor_overlap": "26/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.03663024998968467,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 4.5088888888888885,
        "r": 2.123414441151065,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -2.3715738418062413,
              -0.13625244819739865,
              -0.06866783684799867,
              0.1254947839452485,
              0.2042060745105798,
              0.2650222966837225
            ],
            "negative_count": 3,
            "max_residual": 1.5831297004629046e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.06180109478689271,
              0.09711257696784427,
              0.219238850621829,
              0.26657329983912914,
              0.2932261653643033,
              0.3401837734951013
            ],
            "negative_count": 0,
            "max_residual": 1.6822545515040085e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 6,
        "inertia": 0.9643336214445604,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.967738209949665,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.964393051200725,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.9645546570501264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.9643799114054762,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.9643799114054762,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.9643799114054762,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.9643336214445604,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.9643497744125119,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.9644335224302403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.9643503074585672,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.9643503074585672,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.9644335224302403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.9677358099546748,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.9645546570501264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.9643799114054762,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.9645546570501264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.9677489130898924,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.9645546570501264,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.9643336214445604,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.9645013204585794,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "26/75",
      "random_label_overlap_mean": "2123/6000"
    },
    {
      "case_id": "strong_assortative-n90-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n90-seed22901.json",
      "graph_sha256": "e6d52414286e294964fc7156c97f4f495433ea28bf93609f759dfd4e2e7c3e5f",
      "predicted": [
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        0
      ],
      "score": {
        "overlap": "29/30",
        "agreement_count": 87,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            1,
            0,
            23
          ],
          [
            28,
            1,
            1
          ],
          [
            0,
            36,
            0
          ]
        ],
        "unaligned_accuracy": "1/45",
        "constant_predictor_overlap": "2/5",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.015082165991771035,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.0,
        "r": 2.8284271247461903,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -9.541059265277298,
              -3.909609599441571,
              -2.1085863692315825,
              2.513972117479962,
              3.2340695787970004,
              4.008903652460065
            ],
            "negative_count": 3,
            "max_residual": 3.09099326752639e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              2.0043554812445095,
              2.4516702267707626,
              2.989338172266069,
              3.1879357107847155,
              3.420168140487657,
              3.870433550302154
            ],
            "negative_count": 0,
            "max_residual": 1.5431422799617775e-10
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 1,
        "inertia": 0.34011418799371274,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 1.1361529126982368,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.34011418799371274,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "14/15",
      "random_label_overlap_mean": "41/100"
    },
    {
      "case_id": "strong_assortative-n90-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n90-seed22902.json",
      "graph_sha256": "48f5d3aa84f1ba084507ddebc530b6dd48bf66f671c26c915a2e969c6dcc9912",
      "predicted": [
        2,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        1,
        1,
        2
      ],
      "score": {
        "overlap": "89/90",
        "agreement_count": 89,
        "count": 90,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            0,
            30,
            0
          ],
          [
            0,
            1,
            27
          ],
          [
            32,
            0,
            0
          ]
        ],
        "unaligned_accuracy": "1/90",
        "constant_predictor_overlap": "16/45",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.015352832997450605,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.355555555555556,
        "r": 2.890597785157173,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -10.023367387085226,
              -4.239330042865273,
              -3.2675189026259486,
              2.8727596196063696,
              3.4547003828893605,
              3.8540554586702784
            ],
            "negative_count": 3,
            "max_residual": 7.197048522187003e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              2.116446125347288,
              2.4860609213717537,
              2.891490605142688,
              3.1695798621435656,
              3.4506524158370233,
              4.0188997678461975
            ],
            "negative_count": 0,
            "max_residual": 2.5307681526863954e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 0,
        "inertia": 0.32262868580617055,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.32262868580617055,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "89/90",
      "random_label_overlap_mean": "71/180"
    },
    {
      "case_id": "strong_assortative-n90-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n90-seed22903.json",
      "graph_sha256": "695db2f785a8e1e075bfe5ce408fd27a3dc1df9cfc85ba0b04e74cb0d676211f",
      "predicted": [
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        2
      ],
      "score": {
        "overlap": "1",
        "agreement_count": 90,
        "count": 90,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            0,
            29,
            0
          ],
          [
            0,
            0,
            31
          ],
          [
            30,
            0,
            0
          ]
        ],
        "unaligned_accuracy": "0",
        "constant_predictor_overlap": "31/90",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.01510333399346564,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.555555555555555,
        "r": 2.9249881291307074,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -10.086638175843328,
              -4.252598947290769,
              -3.6761389951065424,
              2.533531558782266,
              3.4112532926452306,
              4.315517172148891
            ],
            "negative_count": 3,
            "max_residual": 1.5309376285643368e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              1.2133567708195547,
              2.0742946323603912,
              2.48587333945912,
              2.846866957173105,
              3.5372922226677868,
              4.009918073815922
            ],
            "negative_count": 0,
            "max_residual": 7.295145639678292e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 0,
        "inertia": 0.22216337351407353,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 1.0896251038429097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.22216337351407353,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "1",
      "random_label_overlap_mean": "713/1800"
    },
    {
      "case_id": "strong_assortative-n300-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n300-seed22901.json",
      "graph_sha256": "31994b4a960cc2e6b934cc90e02b7e4da5ad498665480c86a2cd71505a3d6fd5",
      "predicted": [
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        1
      ],
      "score": {
        "overlap": "149/150",
        "agreement_count": 298,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            0,
            1,
            90
          ],
          [
            93,
            0,
            0
          ],
          [
            0,
            115,
            1
          ]
        ],
        "unaligned_accuracy": "1/300",
        "constant_predictor_overlap": "29/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.020756416997755878,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.0,
        "r": 2.8284271247461903,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -9.457156630297469,
              -4.361965127395192,
              -3.676972510935719,
              1.2809513853805123,
              1.3851344987514733,
              1.6842477572322276
            ],
            "negative_count": 3,
            "max_residual": 3.808755775589586e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.19157010046064862,
              0.8969438563755162,
              1.1646985912494159,
              1.3939553346017963,
              1.5286790627345552,
              1.7416192237874262
            ],
            "negative_count": 0,
            "max_residual": 8.727993229574118e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 0,
        "inertia": 0.40816810443194984,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 1.166435107037247,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.40816810443194984,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "293/300",
      "random_label_overlap_mean": "369/1000"
    },
    {
      "case_id": "strong_assortative-n300-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n300-seed22902.json",
      "graph_sha256": "076ee4314fbfc69d7026b1b4a9664277e5055a5901a0c974af04ad7b567f99c7",
      "predicted": [
        0,
        2,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        2
      ],
      "score": {
        "overlap": "293/300",
        "agreement_count": 293,
        "count": 300,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            2,
            92,
            1
          ],
          [
            102,
            0,
            0
          ],
          [
            2,
            2,
            99
          ]
        ],
        "unaligned_accuracy": "101/300",
        "constant_predictor_overlap": "103/300",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.020551124995108694,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 7.72,
        "r": 2.778488797889961,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -8.209076839119195,
              -4.403426432839179,
              -3.339429310419082,
              1.2083666749055548,
              1.2232322206396078,
              1.3984072124421276
            ],
            "negative_count": 3,
            "max_residual": 1.6030295560142488e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.4371419938010725,
              0.5449410836954155,
              0.9771259595507732,
              1.2292805305064458,
              1.3448441719317048,
              1.3769718882732171
            ],
            "negative_count": 0,
            "max_residual": 9.860377429340239e-12
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 3,
        "inertia": 0.37883157952387403,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 1.1580706884299954,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.37883157952387403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.37883157952387403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 1.1572414551497072,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.37883157952387403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.37883157952387403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.37883157952387403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.37883157952387403,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 1.157218843772461,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.3788565852766905,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "29/30",
      "random_label_overlap_mean": "149/400"
    },
    {
      "case_id": "strong_assortative-n300-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n300-seed22903.json",
      "graph_sha256": "cc730829c06d0b005d46a2664a3821da123c7f2edb190bbafaf13d9ae142e496",
      "predicted": [
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        1
      ],
      "score": {
        "overlap": "59/60",
        "agreement_count": 295,
        "count": 300,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            89,
            1,
            1
          ],
          [
            1,
            95,
            1
          ],
          [
            1,
            0,
            111
          ]
        ],
        "unaligned_accuracy": "59/60",
        "constant_predictor_overlap": "28/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02086016599787399,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.3,
        "r": 2.8809720581775866,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -9.635404338188168,
              -5.090197211253228,
              -4.359536442467882,
              1.127788528647005,
              1.3882865779406899,
              1.6044776487095347
            ],
            "negative_count": 3,
            "max_residual": 2.23259978859586e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.7211779597700481,
              0.8098554016469973,
              1.0996607865032655,
              1.1976049731347795,
              1.4631540818300628,
              1.821987960011872
            ],
            "negative_count": 0,
            "max_residual": 7.591722523839661e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 0,
        "inertia": 0.33979903466747097,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.33979903466747097,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "293/300",
      "random_label_overlap_mean": "2171/6000"
    },
    {
      "case_id": "strong_assortative-n900-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n900-seed22901.json",
      "graph_sha256": "1aa361fc1ebf6a07514eb74053c86222b9d66eda7a359c9b8322b58ceee5665b",
      "predicted": [
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2
      ],
      "score": {
        "overlap": "73/75",
        "agreement_count": 876,
        "count": 900,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            5,
            3,
            271
          ],
          [
            293,
            5,
            5
          ],
          [
            0,
            312,
            6
          ]
        ],
        "unaligned_accuracy": "4/225",
        "constant_predictor_overlap": "53/150",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.0352815840014955,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 7.984444444444445,
        "r": 2.825675927003032,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -9.159039400327227,
              -4.67389626274241,
              -3.937954239311206,
              0.3701283989163295,
              0.48887000606667813,
              0.6552242339001327
            ],
            "negative_count": 3,
            "max_residual": 1.0736103661562724e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.11842841730056756,
              0.36403671064679816,
              0.44999889466334364,
              0.5705037749789914,
              0.6761046050144398,
              0.7172640943056477
            ],
            "negative_count": 0,
            "max_residual": 4.759446502329325e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 0,
        "inertia": 0.41976269549111467,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.41976269549111467,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "841/900",
      "random_label_overlap_mean": "398/1125"
    },
    {
      "case_id": "strong_assortative-n900-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n900-seed22902.json",
      "graph_sha256": "9513baa2b78abb786a09aa29b2ab39a561f3f4321a10216ab5f232bc5423a28d",
      "predicted": [
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        1
      ],
      "score": {
        "overlap": "44/45",
        "agreement_count": 880,
        "count": 900,
        "truth_to_prediction_permutation": [
          0,
          2,
          1
        ],
        "confusion": [
          [
            287,
            2,
            1
          ],
          [
            4,
            6,
            286
          ],
          [
            3,
            307,
            4
          ]
        ],
        "unaligned_accuracy": "33/100",
        "constant_predictor_overlap": "157/450",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.036610666997148655,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 7.831111111111111,
        "r": 2.7984122482420477,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -8.537501352476953,
              -4.0510863686610845,
              -3.58866866809523,
              0.31019467099603437,
              0.45827336720543554,
              0.6176293299705188
            ],
            "negative_count": 3,
            "max_residual": 2.3559499942311626e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.20687548403483794,
              0.3113437021562995,
              0.39344473565175625,
              0.638908221499212,
              0.7171208852740112,
              0.8038679960072963
            ],
            "negative_count": 0,
            "max_residual": 4.938554310472e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 0,
        "inertia": 0.4046999423699597,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.4046999423699597,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "421/450",
      "random_label_overlap_mean": "6371/18000"
    },
    {
      "case_id": "strong_assortative-n900-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/strong_assortative-n900-seed22903.json",
      "graph_sha256": "076686d5dcdc4caec8bb3680b45aa646c9d1832ea73750911ab0c3195424eacd",
      "predicted": [
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        2
      ],
      "score": {
        "overlap": "443/450",
        "agreement_count": 886,
        "count": 900,
        "truth_to_prediction_permutation": [
          0,
          2,
          1
        ],
        "confusion": [
          [
            275,
            2,
            2
          ],
          [
            5,
            2,
            302
          ],
          [
            0,
            309,
            3
          ]
        ],
        "unaligned_accuracy": "14/45",
        "constant_predictor_overlap": "26/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.03606045900960453,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 7.8933333333333335,
        "r": 2.809507667427397,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -8.821136268908306,
              -4.541592307339373,
              -3.7507643564509134,
              0.3869151021466084,
              0.4277840849202295,
              0.500688625074184
            ],
            "negative_count": 3,
            "max_residual": 4.461600452985937e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.08305744896577212,
              0.17431440957066877,
              0.47788155321198833,
              0.5909126718680912,
              0.6204058115924856,
              0.7265357481083081
            ],
            "negative_count": 0,
            "max_residual": 8.849102248679564e-12
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 1,
        "inertia": 0.4102088364667501,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 1.1735112317924732,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.4102154158485828,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.4102154158485828,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.4102154158485828,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.4102088364667501,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.4102244899459869,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "847/900",
      "random_label_overlap_mean": "2123/6000"
    },
    {
      "case_id": "negative_equality-n90-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n90-seed22901.json",
      "graph_sha256": "ac283010cab565b1340b676b64df359fadf2cc8ed2f9eab9e98b2e71cec19147",
      "predicted": [
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        0
      ],
      "score": {
        "overlap": "49/90",
        "agreement_count": 49,
        "count": 90,
        "truth_to_prediction_permutation": [
          0,
          2,
          1
        ],
        "confusion": [
          [
            13,
            7,
            4
          ],
          [
            16,
            0,
            14
          ],
          [
            14,
            22,
            0
          ]
        ],
        "unaligned_accuracy": "13/90",
        "constant_predictor_overlap": "2/5",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014374042002600618,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 9.066666666666666,
        "r": 3.011090610836324,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -11.264746631790931,
              2.490398404478093,
              3.0797800867123835,
              3.2311627804356626,
              3.547185450156722,
              3.9130050429507643
            ],
            "negative_count": 1,
            "max_residual": 2.4863436981043474e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              -0.2889487491959348,
              1.822993931539655,
              2.0011958172371016,
              2.9989105539944885,
              3.4141902206576167,
              3.756068635926027
            ],
            "negative_count": 1,
            "max_residual": 5.544882698440045e-12
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 2,
        "inertia": 0.1986146896706118,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.1986146896706118,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.1986459533287186,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "11/30",
      "random_label_overlap_mean": "41/100"
    },
    {
      "case_id": "negative_equality-n90-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n90-seed22902.json",
      "graph_sha256": "530b7ae76914a3e5b09480850b62a39982ebb536a95f509c66335dfa5c781db9",
      "predicted": [
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1
      ],
      "score": {
        "overlap": "2/5",
        "agreement_count": 36,
        "count": 90,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            14,
            7,
            9
          ],
          [
            10,
            6,
            12
          ],
          [
            9,
            7,
            16
          ]
        ],
        "unaligned_accuracy": "2/5",
        "constant_predictor_overlap": "16/45",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014120082996669225,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 9.022222222222222,
        "r": 3.003701420285016,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -11.465733452338753,
              1.8982273412558224,
              2.2847953105986365,
              2.995391012327032,
              3.260442908758279,
              3.851677996060872
            ],
            "negative_count": 1,
            "max_residual": 3.559050991520257e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              2.008215225050434,
              2.0796122581249534,
              2.8704399005676313,
              3.2804725975801174,
              3.6789638259490323,
              4.023089375938762
            ],
            "negative_count": 0,
            "max_residual": 3.043778690727191e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 1,
        "inertia": 0.008701833575554823,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.009625538677254812,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.009625538677254812,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.009465036041141779,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.009465036041141779,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.009625538677254812,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.00951366132285214,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.009625538677254812,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.009625538677254812,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.008701833575554823,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.00951366132285214,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "11/30",
      "random_label_overlap_mean": "71/180"
    },
    {
      "case_id": "negative_equality-n90-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n90-seed22903.json",
      "graph_sha256": "801f20619dc8221c9fd11924ee7ed7e8eba7db318946ead5d5ec728085a4314a",
      "predicted": [
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        0
      ],
      "score": {
        "overlap": "7/18",
        "agreement_count": 35,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          1,
          0
        ],
        "confusion": [
          [
            16,
            1,
            12
          ],
          [
            13,
            6,
            12
          ],
          [
            17,
            1,
            12
          ]
        ],
        "unaligned_accuracy": "17/45",
        "constant_predictor_overlap": "31/90",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014211999994586222,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.755555555555556,
        "r": 2.958978802822953,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -10.859890805482578,
              2.5431317592304183,
              2.5743168448223863,
              3.203312655369242,
              3.649483240718843,
              4.154085440894189
            ],
            "negative_count": 1,
            "max_residual": 2.586927121823399e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              1.0162436754806865,
              1.5398502913996817,
              1.788815064721991,
              2.9214514635969078,
              3.0053395625273382,
              3.3532724291817284
            ],
            "negative_count": 0,
            "max_residual": 7.731084348571951e-12
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 12,
        "inertia": 0.014044238204132573,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.01498761055959071,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.014891129979049457,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.01498761055959071,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.014203101174836516,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.014891129979049457,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.014048853963374889,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.014217274772349619,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.014891129979049457,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.014890630986056358,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.01498761055959071,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.014890630986056358,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.01498761055959071,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.014044238204132573,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.014894270648918777,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.014993630211090481,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.01498761055959071,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.014993630211090481,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.014890630986056358,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.01498761055959071,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.014203101174836516,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "17/45",
      "random_label_overlap_mean": "713/1800"
    },
    {
      "case_id": "negative_equality-n300-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n300-seed22901.json",
      "graph_sha256": "1785043464bcd9c83d6ff663865f2c742dbb0c7725d3ebe963c09e7ccdfc5c9f",
      "predicted": [
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        1
      ],
      "score": {
        "overlap": "37/100",
        "agreement_count": 111,
        "count": 300,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            33,
            21,
            37
          ],
          [
            29,
            21,
            43
          ],
          [
            37,
            22,
            57
          ]
        ],
        "unaligned_accuracy": "37/100",
        "constant_predictor_overlap": "29/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.021344957989640534,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 9.08,
        "r": 3.0133038346638727,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -11.883713875089281,
              0.8991259562662586,
              1.1226151160950002,
              1.3135574790215272,
              1.5046705830053497,
              1.8041486748744495
            ],
            "negative_count": 1,
            "max_residual": 1.3577297270241918e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.22264573593434453,
              0.5657984538539804,
              0.7473830660298302,
              1.2145571528587815,
              1.4647047225865135,
              1.5735431014223134
            ],
            "negative_count": 0,
            "max_residual": 8.439098805154436e-12
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.013530228902449294,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.013536831403519146,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.013536831403519146,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.013536831403519146,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.013536831403519146,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.013536831403519146,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.013536831403519146,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.013530228902449294,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "109/300",
      "random_label_overlap_mean": "369/1000"
    },
    {
      "case_id": "negative_equality-n300-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n300-seed22902.json",
      "graph_sha256": "ac89ecd24f3bbfbc47b1033c3fd7aad0761da6ba44280a5f858c6b49a317b4a4",
      "predicted": [
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        2
      ],
      "score": {
        "overlap": "37/100",
        "agreement_count": 111,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          1,
          0
        ],
        "confusion": [
          [
            23,
            49,
            23
          ],
          [
            31,
            53,
            18
          ],
          [
            35,
            41,
            27
          ]
        ],
        "unaligned_accuracy": "103/300",
        "constant_predictor_overlap": "103/300",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02126220900390763,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 9.013333333333334,
        "r": 3.002221399786054,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -11.50116259634837,
              1.0656522243414985,
              1.1148046897108792,
              1.3833774688199203,
              1.609343432691032,
              1.678635214602557
            ],
            "negative_count": 1,
            "max_residual": 2.0506896582484483e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.02342907700230337,
              0.5078178780697455,
              0.9102635500237666,
              1.2771234904144688,
              1.328728556834618,
              1.6230419084474064
            ],
            "negative_count": 0,
            "max_residual": 7.254005292004041e-12
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 3,
        "inertia": 0.01166853237864335,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.011724335038374448,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.01166853237864335,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "101/300",
      "random_label_overlap_mean": "149/400"
    },
    {
      "case_id": "negative_equality-n300-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n300-seed22903.json",
      "graph_sha256": "394f74c6a334d2568fa38b8b4907b928bbd4ae9841345165cf9ae5375b424d52",
      "predicted": [
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        1
      ],
      "score": {
        "overlap": "53/150",
        "agreement_count": 106,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          1,
          0
        ],
        "confusion": [
          [
            22,
            44,
            25
          ],
          [
            24,
            48,
            25
          ],
          [
            33,
            50,
            29
          ]
        ],
        "unaligned_accuracy": "33/100",
        "constant_predictor_overlap": "28/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.021277458989061415,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 9.246666666666666,
        "r": 3.040833219146796,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -11.979658110817942,
              0.6098370814452874,
              0.8846377549208841,
              1.1589317264220893,
              1.4234700585557265,
              1.6570839887526618
            ],
            "negative_count": 1,
            "max_residual": 1.4387170821838119e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.24978989132961876,
              0.9142701193288588,
              1.018690062470321,
              1.354009299258958,
              1.4403770699792435,
              1.7046157589882038
            ],
            "negative_count": 0,
            "max_residual": 1.1432836278429316e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 9,
        "inertia": 0.010460412393680573,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.010460412393680573,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.010461131444253965,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.0104632635384567,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "103/300",
      "random_label_overlap_mean": "2171/6000"
    },
    {
      "case_id": "negative_equality-n900-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n900-seed22901.json",
      "graph_sha256": "210284cafaaa81f372fca4903aa4580f1ec7081f2e89314c75ca4c4d6d2cdaab",
      "predicted": [
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        0
      ],
      "score": {
        "overlap": "26/75",
        "agreement_count": 312,
        "count": 900,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            119,
            89,
            71
          ],
          [
            134,
            95,
            74
          ],
          [
            138,
            91,
            89
          ]
        ],
        "unaligned_accuracy": "101/300",
        "constant_predictor_overlap": "53/150",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.038688999993610196,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.64,
        "r": 2.939387691339814,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -10.668619754759188,
              0.04623266672382894,
              0.3320038283408351,
              0.5041697477452554,
              0.6506868262155611,
              0.6976551415613694
            ],
            "negative_count": 1,
            "max_residual": 2.3696625891632794e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.07192969540871726,
              0.2319700817994838,
              0.4232604203910016,
              0.4428873911165826,
              0.5433600679753845,
              0.6598256843008785
            ],
            "negative_count": 0,
            "max_residual": 1.680295044178072e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.013144676745698702,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.013144676745698702,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "157/450",
      "random_label_overlap_mean": "398/1125"
    },
    {
      "case_id": "negative_equality-n900-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n900-seed22902.json",
      "graph_sha256": "69b75210294d5bfcc9ca3b3ec8d5fa127cd7957cddf69ec28ca5b0f39eb3fa17",
      "predicted": [
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        2,
        2,
        2
      ],
      "score": {
        "overlap": "167/450",
        "agreement_count": 334,
        "count": 900,
        "truth_to_prediction_permutation": [
          0,
          2,
          1
        ],
        "confusion": [
          [
            101,
            123,
            66
          ],
          [
            90,
            126,
            80
          ],
          [
            85,
            153,
            76
          ]
        ],
        "unaligned_accuracy": "101/300",
        "constant_predictor_overlap": "157/450",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.03865687501092907,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.88888888888889,
        "r": 2.9814239699997196,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -11.345273599443543,
              0.1519979906531603,
              0.4767270064700908,
              0.5592999012862621,
              0.6155781224104262,
              0.7064598482156093
            ],
            "negative_count": 1,
            "max_residual": 7.250088722727001e-12
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.02644995046219863,
              0.1833971409621295,
              0.3590145600536181,
              0.43744552117066104,
              0.5715414770222562,
              0.6978833455027471
            ],
            "negative_count": 0,
            "max_residual": 1.929270405111863e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.01484884536789582,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.0148532904837459,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.014860329154812378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.01484884536789582,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "103/300",
      "random_label_overlap_mean": "6371/18000"
    },
    {
      "case_id": "negative_equality-n900-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_equality-n900-seed22903.json",
      "graph_sha256": "730dba32831d174fa8f773def96242888d24ecec77d1ce66e6daa5962f562070",
      "predicted": [
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        0
      ],
      "score": {
        "overlap": "323/900",
        "agreement_count": 323,
        "count": 900,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            127,
            66,
            86
          ],
          [
            123,
            95,
            91
          ],
          [
            126,
            85,
            101
          ]
        ],
        "unaligned_accuracy": "323/900",
        "constant_predictor_overlap": "26/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.0390999999945052,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 8.86888888888889,
        "r": 2.978067979225607,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -11.09894156291558,
              0.29860204608064833,
              0.43242915556013695,
              0.609330812704479,
              0.6549215705121789,
              0.8601713285317052
            ],
            "negative_count": 1,
            "max_residual": 6.536391419192783e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.10782107183836567,
              0.22547054083559862,
              0.309636019876212,
              0.5419048841414287,
              0.624204093291893,
              0.6670877760393766
            ],
            "negative_count": 0,
            "max_residual": 5.4819689767559223e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 2,
        "inertia": 0.011674393643482758,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.011696150968964106,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.011674393643482758,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.011696150968964106,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.011674393643482758,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.011696150968964106,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.011674966631997104,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.011696150968964106,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.011696150968964106,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.011674966631997104,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.011696150968964106,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.011696150968964106,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.011691646687937075,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.011674966631997104,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "103/300",
      "random_label_overlap_mean": "2123/6000"
    },
    {
      "case_id": "negative_above-n90-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n90-seed22901.json",
      "graph_sha256": "75435bf59cb178fca2349fcc32f0f22c0097000edac505e15b05f1a150394e60",
      "predicted": [
        0,
        0,
        1,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        2
      ],
      "score": {
        "overlap": "37/90",
        "agreement_count": 37,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          1,
          0
        ],
        "confusion": [
          [
            5,
            6,
            13
          ],
          [
            5,
            11,
            14
          ],
          [
            13,
            7,
            16
          ]
        ],
        "unaligned_accuracy": "16/45",
        "constant_predictor_overlap": "2/5",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.013867499990737997,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 11.355555555555556,
        "r": 3.3698005216266966,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -18.299637428485916,
              2.6097167295013506,
              3.1389004306675092,
              4.049005208392764,
              4.2449356316290805,
              5.282223373830637
            ],
            "negative_count": 1,
            "max_residual": 4.6025243355344234e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              1.4533216758866263,
              2.003104327574929,
              2.576882623414757,
              4.465832419939186,
              4.951441816512081,
              5.073072179819285
            ],
            "negative_count": 0,
            "max_residual": 1.952510603489413e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 2,
        "inertia": 0.007695743216734737,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.007695743216734737,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.007695743216734737,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.007695743216734737,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.007695743216734737,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.00770901109032044,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.007700953850501158,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "11/30",
      "random_label_overlap_mean": "41/100"
    },
    {
      "case_id": "negative_above-n90-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n90-seed22902.json",
      "graph_sha256": "8c4276917c8a455480eb1eced5af249134316b549146178831c0abcbf1a5a500",
      "predicted": [
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        0,
        2
      ],
      "score": {
        "overlap": "2/5",
        "agreement_count": 36,
        "count": 90,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            18,
            5,
            7
          ],
          [
            14,
            4,
            10
          ],
          [
            21,
            6,
            5
          ]
        ],
        "unaligned_accuracy": "3/10",
        "constant_predictor_overlap": "16/45",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014101958004175685,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 12.355555555555556,
        "r": 3.5150470203904183,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -20.95710451714504,
              2.3398341817148274,
              3.7369490961571183,
              4.785019627955521,
              5.05388838786818,
              6.582539076817341
            ],
            "negative_count": 1,
            "max_residual": 5.65727372379399e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              1.0117127965620272,
              1.5549772813010765,
              3.363253428895499,
              4.613811399678234,
              4.986281114406071,
              5.602600012276865
            ],
            "negative_count": 0,
            "max_residual": 9.632352682367367e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 6,
        "inertia": 0.006589988631842505,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.006599675603247378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.006599675603247378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.006599675603247378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.006589988631842505,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.006594610593610364,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.006599675603247378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.006594610593610364,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.006599675603247378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.006599675603247378,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.006594610593610364,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.006731856885548213,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.006594610593610364,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "2/5",
      "random_label_overlap_mean": "71/180"
    },
    {
      "case_id": "negative_above-n90-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n90-seed22903.json",
      "graph_sha256": "77e91fdcab52c78836b39b549e56ac573e3da5ac8af1fa38e94db419cd926ff5",
      "predicted": [
        0,
        0,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        1
      ],
      "score": {
        "overlap": "11/30",
        "agreement_count": 33,
        "count": 90,
        "truth_to_prediction_permutation": [
          2,
          1,
          0
        ],
        "confusion": [
          [
            11,
            10,
            8
          ],
          [
            12,
            13,
            6
          ],
          [
            12,
            10,
            8
          ]
        ],
        "unaligned_accuracy": "16/45",
        "constant_predictor_overlap": "31/90",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.014479916004347615,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 11.666666666666666,
        "r": 3.415650255319866,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -19.27073804535463,
              3.2638023271687615,
              4.0309154988548945,
              4.4227587976987355,
              5.756357644348988,
              5.954045600402827
            ],
            "negative_count": 1,
            "max_residual": 3.726086862198096e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              1.2299900945480413,
              1.5023126714531512,
              2.819466211672615,
              3.4813559044088707,
              4.189075182247197,
              5.618680607808327
            ],
            "negative_count": 0,
            "max_residual": 3.6029960967360514e-11
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 0,
        "inertia": 0.008019882453615892,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.008019882453615892,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.00809680133111841,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.008287468804754903,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.008019882453615892,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.008435975745011618,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.008435975745011618,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.00809680133111841,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.008019882453615892,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.008023128226740504,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.008287468804754903,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.008019882453615892,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.008435975745011618,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.008435975745011618,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.008435975745011618,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.008023128226740504,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.008023128226740504,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.008019882453615892,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.008287468804754903,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.008023128226740504,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.008023128226740504,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "17/45",
      "random_label_overlap_mean": "713/1800"
    },
    {
      "case_id": "negative_above-n300-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n300-seed22901.json",
      "graph_sha256": "6e1cdd8c1bcf048b5ce7414faaf8fcac7b9ecc8d93c356d702fce780d32bc7c0",
      "predicted": [
        1,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        2,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        0,
        2
      ],
      "score": {
        "overlap": "97/150",
        "agreement_count": 194,
        "count": 300,
        "truth_to_prediction_permutation": [
          2,
          0,
          1
        ],
        "confusion": [
          [
            26,
            22,
            43
          ],
          [
            68,
            2,
            23
          ],
          [
            1,
            83,
            32
          ]
        ],
        "unaligned_accuracy": "1/5",
        "constant_predictor_overlap": "29/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.021270375000312924,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 12.073333333333334,
        "r": 3.47467024814346,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -20.7713318874764,
              0.9773088147095598,
              1.4169288142286183,
              1.5513379691711264,
              2.250148920142638,
              2.4593193091871637
            ],
            "negative_count": 1,
            "max_residual": 2.966524787711539e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              -0.9389412240159146,
              0.9902749286165572,
              1.2405448205473382,
              1.7558049807158342,
              2.300474172764887,
              2.4527393050647555
            ],
            "negative_count": 1,
            "max_residual": 2.7285712893289333e-11
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 0,
        "inertia": 0.18579002431502087,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.18580503877324384,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.18579002431502087,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "53/150",
      "random_label_overlap_mean": "369/1000"
    },
    {
      "case_id": "negative_above-n300-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n300-seed22902.json",
      "graph_sha256": "a5f3e857b75b76f62cacbbcf79915cb1d713e5b35a5cfa4895c7739c5e6d666e",
      "predicted": [
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        2
      ],
      "score": {
        "overlap": "23/60",
        "agreement_count": 115,
        "count": 300,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            22,
            38,
            35
          ],
          [
            24,
            38,
            40
          ],
          [
            14,
            36,
            53
          ]
        ],
        "unaligned_accuracy": "113/300",
        "constant_predictor_overlap": "103/300",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02132683301169891,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 12.38,
        "r": 3.518522417151836,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -21.811036426299157,
              1.1131813637710062,
              1.6157565109599465,
              2.1373971676915136,
              2.4738843205259253,
              2.6353613539219634
            ],
            "negative_count": 1,
            "max_residual": 2.0578713775685223e-10
          },
          {
            "sign": -1,
            "eigenvalues": [
              0.45611622011832226,
              0.8988791646430897,
              1.4250738206418565,
              1.5629111148360137,
              1.8813261763772913,
              2.6082146736258873
            ],
            "negative_count": 0,
            "max_residual": 1.2861443435450285e-10
          }
        ],
        "embedding_dimensions": 1,
        "selected_trial": 16,
        "inertia": 0.010131070805487037,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.010137467467279674,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.010131082502062645,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.010131082502062645,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.010137467467279674,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.010131082502062645,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.01049808057916105,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.010137467467279674,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.01049808057916105,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.01049808057916105,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.010131082502062645,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.010131082502062645,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.010137467467279674,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.01049808057916105,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.010137467467279674,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.01049808057916105,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.010137467467279674,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.010131070805487037,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.01049808057916105,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.010137467467279674,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.01049808057916105,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "103/300",
      "random_label_overlap_mean": "149/400"
    },
    {
      "case_id": "negative_above-n300-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n300-seed22903.json",
      "graph_sha256": "c1976409d8f9d2c7bd3aea028234a0d9d47aad82059ce77011a5f1ccc0250546",
      "predicted": [
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        0
      ],
      "score": {
        "overlap": "38/75",
        "agreement_count": 152,
        "count": 300,
        "truth_to_prediction_permutation": [
          1,
          0,
          2
        ],
        "confusion": [
          [
            34,
            42,
            15
          ],
          [
            55,
            36,
            6
          ],
          [
            7,
            50,
            55
          ]
        ],
        "unaligned_accuracy": "5/12",
        "constant_predictor_overlap": "28/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.02000400000542868,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 12.133333333333333,
        "r": 3.483293460696835,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -20.832947299566776,
              1.173185528590813,
              1.2550634996611476,
              1.874443350204614,
              2.1963797593279146,
              2.551914716387469
            ],
            "negative_count": 1,
            "max_residual": 4.3290697308656754e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              -0.27230615705047645,
              0.45900196227660967,
              1.29519512067929,
              1.3629495558257319,
              1.6982614571035717,
              2.0894786403595456
            ],
            "negative_count": 1,
            "max_residual": 1.5950527731771894e-10
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 10,
        "inertia": 0.23181649572701898,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.2326881562280446,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.23272076667995983,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.2318211765521934,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.23222974762381898,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.23272533523578812,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.23245678704963987,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.23181649572701898,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.23226938970167882,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.23272533523578812,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.23272076667995983,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.2322027258058757,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.23272076667995983,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "109/300",
      "random_label_overlap_mean": "2171/6000"
    },
    {
      "case_id": "negative_above-n900-seed22901",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n900-seed22901.json",
      "graph_sha256": "6a0e106aaf2991b8cda8f40005bde81ca00877145cb9c244413ef3a652b3e4d5",
      "predicted": [
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        2,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        0,
        2,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        2,
        0,
        0,
        2,
        2,
        2,
        2,
        2,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        0,
        2,
        1,
        2,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        0,
        2,
        1,
        2,
        2,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        2
      ],
      "score": {
        "overlap": "113/225",
        "agreement_count": 452,
        "count": 900,
        "truth_to_prediction_permutation": [
          0,
          1,
          2
        ],
        "confusion": [
          [
            107,
            147,
            25
          ],
          [
            99,
            166,
            38
          ],
          [
            8,
            131,
            179
          ]
        ],
        "unaligned_accuracy": "113/225",
        "constant_predictor_overlap": "53/150",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.03876049999962561,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 11.826666666666666,
        "r": 3.438992100407715,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -20.03286714748415,
              0.03433841249869551,
              0.3402198108615055,
              0.5498243645549419,
              0.9434861980978276,
              1.0532281929826315
            ],
            "negative_count": 1,
            "max_residual": 6.717246341147093e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              -0.4323254549446822,
              0.41556448973844234,
              0.5597766901984987,
              0.7260938706037565,
              0.8851106928731987,
              1.0667586135733889
            ],
            "negative_count": 1,
            "max_residual": 5.287214018151296e-11
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 0,
        "inertia": 0.24909039561731972,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.24909039561731972,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "311/900",
      "random_label_overlap_mean": "398/1125"
    },
    {
      "case_id": "negative_above-n900-seed22902",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n900-seed22902.json",
      "graph_sha256": "5d1a5b64f02a018b72733f1662fefbca698b319dab6b086c979a9d036db434b7",
      "predicted": [
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        1,
        2,
        1,
        0,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        0,
        1,
        1,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        2,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        1,
        2,
        2,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        2,
        2,
        1,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        0,
        2,
        1,
        2,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        1,
        2,
        2,
        2,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        1,
        1,
        2,
        0,
        0,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        1,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        2,
        0,
        0,
        1,
        2,
        1,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        2,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        2,
        0,
        1,
        1,
        2,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        2,
        2,
        2,
        0,
        1,
        1,
        1,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        1,
        0,
        0,
        2,
        2,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        2,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        1,
        2,
        2,
        2,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        1,
        2,
        2,
        2,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        2,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        0,
        0,
        2,
        1,
        1,
        0,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        1,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        1,
        1,
        2,
        2,
        1,
        0,
        1,
        0,
        0,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        1,
        2,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        1,
        1,
        0,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        0,
        0,
        2,
        1,
        0,
        2,
        2,
        1,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        1,
        2,
        2,
        2,
        2,
        1,
        2,
        0,
        1,
        1,
        1,
        0,
        2,
        2,
        1,
        1,
        0,
        0,
        0,
        0,
        2
      ],
      "score": {
        "overlap": "73/100",
        "agreement_count": 657,
        "count": 900,
        "truth_to_prediction_permutation": [
          2,
          1,
          0
        ],
        "confusion": [
          [
            43,
            36,
            211
          ],
          [
            34,
            233,
            29
          ],
          [
            213,
            59,
            42
          ]
        ],
        "unaligned_accuracy": "53/150",
        "constant_predictor_overlap": "157/450",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.04350379199604504,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 12.0,
        "r": 3.4641016151377544,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -20.382459908311684,
              0.3597827114645041,
              0.6151231611663075,
              0.8656111742670227,
              1.0039197082430436,
              1.1246172216920285
            ],
            "negative_count": 1,
            "max_residual": 5.809050904693536e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              -0.3602584517303259,
              -0.09234140136824841,
              0.48948939828401483,
              0.5191733577077906,
              0.796999552282811,
              0.922614940657579
            ],
            "negative_count": 2,
            "max_residual": 7.051385381466737e-11
          }
        ],
        "embedding_dimensions": 3,
        "selected_trial": 1,
        "inertia": 0.9246534566089544,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.9723106972831157,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.9697830805363217,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.9683623202828242,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.9250389172012767,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.9683623202828242,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.9700166073394159,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.9248245660260227,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.9250389172012767,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.9250389172012767,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.9683623202828242,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.9250389172012767,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.9683623202828242,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.9246534566089544,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "157/450",
      "random_label_overlap_mean": "6371/18000"
    },
    {
      "case_id": "negative_above-n900-seed22903",
      "graph_path": "research/prototypes/community-recovery-2026-10-09-v2/negative_above-n900-seed22903.json",
      "graph_sha256": "62bd315410bd6a6cd4713ce4599ce86b47a6de2b8f58fd28761f4f1a0a99533e",
      "predicted": [
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        1,
        1,
        2,
        0,
        1,
        1,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        2,
        2,
        2,
        0,
        0,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        0,
        2,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        0,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        2,
        2,
        1,
        1,
        0,
        0,
        2,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        2,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        1,
        1,
        1,
        1,
        1,
        2,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        2,
        0,
        0,
        0,
        1,
        0,
        2,
        1,
        1,
        2,
        0,
        2,
        1,
        2,
        1,
        0,
        0,
        2,
        1,
        2,
        0,
        0,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        2,
        1,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        2,
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        2,
        1,
        2,
        1,
        1,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        1,
        2,
        0,
        2,
        0,
        0,
        0,
        0,
        0,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        2,
        0,
        0,
        0,
        1,
        2,
        2,
        2,
        1,
        0,
        1,
        2,
        2,
        2,
        0,
        2,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        1,
        1,
        2,
        0,
        0,
        2,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        1,
        0,
        2,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        2,
        1,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        2,
        0,
        2,
        2,
        1,
        0,
        1,
        1,
        0,
        2,
        1,
        0,
        1,
        1,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        0,
        0,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        2,
        0,
        2,
        0,
        1,
        2,
        2,
        0,
        1,
        0,
        2,
        1,
        1,
        1,
        0,
        0,
        2,
        0,
        2,
        1,
        1,
        2,
        2,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        0,
        0,
        2,
        0,
        1,
        1,
        0,
        0,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        2,
        1,
        0,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        0,
        0,
        1,
        2,
        2,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        0,
        0,
        1,
        2,
        0,
        2,
        2,
        0,
        0,
        1,
        0,
        1,
        0,
        0,
        1,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        2,
        0,
        2,
        0,
        1,
        2,
        1,
        1,
        0,
        1,
        2,
        1,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        0,
        0,
        1,
        0,
        2,
        0,
        1,
        0,
        2,
        2,
        0,
        0,
        1,
        2,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        1,
        0,
        2,
        1,
        2,
        0,
        0,
        0,
        1,
        2,
        1,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        2,
        0,
        0,
        0,
        0,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        2,
        2,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        2,
        0,
        0,
        0,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        2,
        0,
        1,
        0,
        0,
        2,
        1,
        0,
        1,
        2,
        1,
        1,
        2,
        0,
        0,
        1,
        0,
        1,
        1,
        0,
        1,
        0,
        0,
        0,
        0,
        1,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        2,
        0,
        0,
        1,
        2,
        0,
        2,
        2,
        2,
        1,
        1,
        1,
        0,
        1,
        1,
        0,
        2,
        2,
        2,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        2,
        0,
        0,
        0,
        1,
        1,
        0,
        2,
        0,
        2,
        2,
        2,
        0,
        1,
        2,
        2,
        0,
        0,
        0,
        0,
        1,
        0,
        2,
        0,
        2,
        0,
        1,
        0,
        2,
        0,
        1,
        2,
        0,
        1,
        1,
        2,
        0,
        2,
        2,
        1,
        1,
        2,
        0,
        1,
        0,
        0,
        0,
        2,
        1,
        1,
        0,
        0,
        1,
        2,
        2,
        0
      ],
      "score": {
        "overlap": "53/100",
        "agreement_count": 477,
        "count": 900,
        "truth_to_prediction_permutation": [
          1,
          2,
          0
        ],
        "confusion": [
          [
            112,
            157,
            10
          ],
          [
            143,
            19,
            147
          ],
          [
            173,
            64,
            75
          ]
        ],
        "unaligned_accuracy": "103/450",
        "constant_predictor_overlap": "26/75",
        "interpretation": "Finite permutation-aligned score; exceeding 1/3 alone is not evidence of asymptotic recovery"
      },
      "seconds": 0.038893542005098425,
      "diagnostics": {
        "status": "completed",
        "mean_degree": 11.862222222222222,
        "r": 3.444157694157197,
        "spectra": [
          {
            "sign": 1,
            "eigenvalues": [
              -20.04186002570346,
              0.5737734285974474,
              0.693801298637682,
              0.8565438331563884,
              1.0846403464806529,
              1.2109854100140625
            ],
            "negative_count": 1,
            "max_residual": 8.388928756959674e-11
          },
          {
            "sign": -1,
            "eigenvalues": [
              -0.7301418890224519,
              0.2540324677257019,
              0.53630554327637,
              0.8144469264193658,
              0.8636862863774025,
              0.968387691921772
            ],
            "negative_count": 1,
            "max_residual": 8.01116953072913e-11
          }
        ],
        "embedding_dimensions": 2,
        "selected_trial": 4,
        "inertia": 0.2495044086258114,
        "kmeans_trials": [
          {
            "trial": 0,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 1,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 2,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 3,
            "inertia": 0.24957825221388774,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 4,
            "inertia": 0.2495044086258114,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 5,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 6,
            "inertia": 0.2495044086258114,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 7,
            "inertia": 0.24957825221388774,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 8,
            "inertia": 0.24957825221388774,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 9,
            "inertia": 0.24957825221388774,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 10,
            "inertia": 0.24957825221388774,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 11,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 12,
            "inertia": 0.24957825221388774,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 13,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 14,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 15,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 16,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 17,
            "inertia": 0.2495044086258114,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 18,
            "inertia": 0.24957825221388774,
            "clusters": 3,
            "warnings": []
          },
          {
            "trial": 19,
            "inertia": 0.2500130988663254,
            "clusters": 3,
            "warnings": []
          }
        ],
        "selection": "Minimum within-embedding squared distance; planted-label score never used"
      },
      "greedy_modularity_overlap": "157/450",
      "random_label_overlap_mean": "2123/6000"
    }
  ],
  "summaries": [
    {
      "regime": "below",
      "n": 90,
      "runs": 3,
      "spectral_overlap_mean": "13/27",
      "greedy_overlap_mean": "109/270",
      "random_label_overlap_mean": "2161/5400"
    },
    {
      "regime": "below",
      "n": 300,
      "runs": 3,
      "spectral_overlap_mean": "187/450",
      "greedy_overlap_mean": "37/100",
      "random_label_overlap_mean": "331/900"
    },
    {
      "regime": "below",
      "n": 900,
      "runs": 3,
      "spectral_overlap_mean": "967/2700",
      "greedy_overlap_mean": "473/1350",
      "random_label_overlap_mean": "4777/13500"
    },
    {
      "regime": "equality",
      "n": 90,
      "runs": 3,
      "spectral_overlap_mean": "139/270",
      "greedy_overlap_mean": "3/5",
      "random_label_overlap_mean": "2161/5400"
    },
    {
      "regime": "equality",
      "n": 300,
      "runs": 3,
      "spectral_overlap_mean": "181/450",
      "greedy_overlap_mean": "37/100",
      "random_label_overlap_mean": "331/900"
    },
    {
      "regime": "equality",
      "n": 900,
      "runs": 3,
      "spectral_overlap_mean": "251/675",
      "greedy_overlap_mean": "947/2700",
      "random_label_overlap_mean": "4777/13500"
    },
    {
      "regime": "above",
      "n": 90,
      "runs": 3,
      "spectral_overlap_mean": "5/9",
      "greedy_overlap_mean": "173/270",
      "random_label_overlap_mean": "2161/5400"
    },
    {
      "regime": "above",
      "n": 300,
      "runs": 3,
      "spectral_overlap_mean": "3/5",
      "greedy_overlap_mean": "37/100",
      "random_label_overlap_mean": "331/900"
    },
    {
      "regime": "above",
      "n": 900,
      "runs": 3,
      "spectral_overlap_mean": "109/180",
      "greedy_overlap_mean": "7/20",
      "random_label_overlap_mean": "4777/13500"
    },
    {
      "regime": "strong_assortative",
      "n": 90,
      "runs": 3,
      "spectral_overlap_mean": "133/135",
      "greedy_overlap_mean": "263/270",
      "random_label_overlap_mean": "2161/5400"
    },
    {
      "regime": "strong_assortative",
      "n": 300,
      "runs": 3,
      "spectral_overlap_mean": "443/450",
      "greedy_overlap_mean": "73/75",
      "random_label_overlap_mean": "331/900"
    },
    {
      "regime": "strong_assortative",
      "n": 900,
      "runs": 3,
      "spectral_overlap_mean": "1321/1350",
      "greedy_overlap_mean": "253/270",
      "random_label_overlap_mean": "4777/13500"
    },
    {
      "regime": "negative_equality",
      "n": 90,
      "runs": 3,
      "spectral_overlap_mean": "4/9",
      "greedy_overlap_mean": "10/27",
      "random_label_overlap_mean": "2161/5400"
    },
    {
      "regime": "negative_equality",
      "n": 300,
      "runs": 3,
      "spectral_overlap_mean": "82/225",
      "greedy_overlap_mean": "313/900",
      "random_label_overlap_mean": "331/900"
    },
    {
      "regime": "negative_equality",
      "n": 900,
      "runs": 3,
      "spectral_overlap_mean": "323/900",
      "greedy_overlap_mean": "233/675",
      "random_label_overlap_mean": "4777/13500"
    },
    {
      "regime": "negative_above",
      "n": 90,
      "runs": 3,
      "spectral_overlap_mean": "53/135",
      "greedy_overlap_mean": "103/270",
      "random_label_overlap_mean": "2161/5400"
    },
    {
      "regime": "negative_above",
      "n": 300,
      "runs": 3,
      "spectral_overlap_mean": "461/900",
      "greedy_overlap_mean": "53/150",
      "random_label_overlap_mean": "331/900"
    },
    {
      "regime": "negative_above",
      "n": 900,
      "runs": 3,
      "spectral_overlap_mean": "793/1350",
      "greedy_overlap_mean": "313/900",
      "random_label_overlap_mean": "4777/13500"
    }
  ],
  "numpy_version": "2.5.3",
  "scipy_version": "1.18.1",
  "method": "Bethe-Hessian H(r)=(r^2-1)I+D-rA at both signs r=+-sqrt(realized average degree); negative eigenvectors then SciPy kmeans2 with known k=3",
  "limits": "At most six smallest eigenpairs at either sign, negative cutoff -1e-8, eigenpair residual <=1e-6, 20 kmeans++ starts of 100 iterations. Fixed recipe; no truth-based model or seed selection.",
  "source": "https://proceedings.neurips.cc/paper_files/paper/2014/file/d8c5fabf1a4b215168274283f7c7562c-Paper.pdf",
  "claim": "Conventional floating numerical baseline, not the new source theorem, its O(n log n) algorithm or a threshold-optimality certificate."
}
