{
  "seed": 3301029,
  "permutations": 9999,
  "allocations": 99999,
  "labels": [
    "F",
    "U",
    "TH",
    "O",
    "R",
    "K",
    "G",
    "W",
    "H",
    "N",
    "I",
    "J",
    "EO",
    "P",
    "X",
    "S",
    "T",
    "B",
    "E",
    "M",
    "L",
    "ING",
    "OE",
    "D",
    "A",
    "AE",
    "Y",
    "IO",
    "EA"
  ],
  "scope": "Eight substantial LP2 sections across pages 0..55. Excludes nine-rune segment and cross-section edges. All non-rune material consumes no positions; adjacent means rune-stream adjacency, not necessarily neighboring printed glyphs.",
  "permutation_null": "Uniformly random ordering of each section with its exact rune inventory fixed; independent sections. Does not preserve per-page inventories, word content or ordered-pair counts.",
  "expectation_formula": "E[D_s] = sum_a n_sa (n_sa - 1) / N_s",
  "sections": [
    {
      "section": 0,
      "runes": 729,
      "pairs": 728,
      "observed": 4,
      "counts": [
        34,
        21,
        30,
        20,
        22,
        28,
        29,
        22,
        30,
        28,
        24,
        24,
        17,
        27,
        28,
        23,
        23,
        23,
        24,
        18,
        30,
        29,
        25,
        31,
        19,
        24,
        25,
        23,
        28
      ],
      "analytic_expected": 24.81207133058985,
      "analytic_variance": 23.921065938263634,
      "observed_over_expected": 0.16121185316231756,
      "observed_rate": 0.005494505494505495,
      "permutation": {
        "mean": 24.79257925792579,
        "variance": 23.9695778958834,
        "central_95_percent": [
          16.0,
          35.0
        ],
        "minimum": 9,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    },
    {
      "section": 1,
      "runes": 1145,
      "pairs": 1144,
      "observed": 6,
      "counts": [
        26,
        34,
        34,
        30,
        36,
        52,
        43,
        30,
        38,
        37,
        43,
        43,
        49,
        44,
        49,
        34,
        37,
        31,
        32,
        39,
        50,
        42,
        40,
        38,
        35,
        41,
        42,
        46,
        50
      ],
      "analytic_expected": 39.620960698689956,
      "analytic_variance": 38.171374861098954,
      "observed_over_expected": 0.15143499537098268,
      "observed_rate": 0.005244755244755245,
      "permutation": {
        "mean": 39.64726472647265,
        "variance": 38.297119981025006,
        "central_95_percent": [
          28.0,
          52.0
        ],
        "minimum": 17,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    },
    {
      "section": 2,
      "runes": 1729,
      "pairs": 1728,
      "observed": 9,
      "counts": [
        66,
        69,
        69,
        61,
        50,
        63,
        58,
        55,
        52,
        69,
        50,
        44,
        52,
        55,
        78,
        61,
        61,
        55,
        56,
        57,
        63,
        58,
        67,
        51,
        64,
        52,
        61,
        68,
        64
      ],
      "analytic_expected": 59.54771544245229,
      "analytic_variance": 57.431185364092286,
      "observed_over_expected": 0.1511392995201927,
      "observed_rate": 0.005208333333333333,
      "permutation": {
        "mean": 59.464546454645465,
        "variance": 57.17523569538672,
        "central_95_percent": [
          45.0,
          75.0
        ],
        "minimum": 34,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    },
    {
      "section": 4,
      "runes": 1894,
      "pairs": 1893,
      "observed": 10,
      "counts": [
        71,
        63,
        75,
        75,
        64,
        70,
        71,
        50,
        52,
        57,
        73,
        76,
        52,
        72,
        63,
        56,
        60,
        63,
        54,
        62,
        63,
        69,
        74,
        70,
        73,
        67,
        54,
        77,
        68
      ],
      "analytic_expected": 65.29883843717,
      "analytic_variance": 62.98234621482515,
      "observed_over_expected": 0.15314208092111647,
      "observed_rate": 0.005282620179609086,
      "permutation": {
        "mean": 65.38143814381438,
        "variance": 62.08192768471766,
        "central_95_percent": [
          50.0,
          81.0
        ],
        "minimum": 38,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    },
    {
      "section": 5,
      "runes": 1021,
      "pairs": 1020,
      "observed": 11,
      "counts": [
        37,
        44,
        37,
        40,
        34,
        30,
        37,
        33,
        33,
        39,
        35,
        27,
        21,
        34,
        32,
        43,
        38,
        37,
        42,
        32,
        34,
        37,
        35,
        25,
        41,
        31,
        37,
        35,
        41
      ],
      "analytic_expected": 34.959843290891286,
      "analytic_variance": 33.71596536116559,
      "observed_over_expected": 0.31464671933658317,
      "observed_rate": 0.010784313725490196,
      "permutation": {
        "mean": 34.959195919591956,
        "variance": 33.96473166668602,
        "central_95_percent": [
          24.0,
          47.0
        ],
        "minimum": 15,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    },
    {
      "section": 6,
      "runes": 1524,
      "pairs": 1523,
      "observed": 13,
      "counts": [
        55,
        45,
        50,
        53,
        57,
        40,
        47,
        61,
        52,
        43,
        58,
        56,
        48,
        51,
        47,
        49,
        50,
        64,
        58,
        54,
        55,
        51,
        56,
        60,
        57,
        50,
        48,
        56,
        53
      ],
      "analytic_expected": 52.11154855643045,
      "analytic_variance": 50.290896095070686,
      "observed_over_expected": 0.24946485683346342,
      "observed_rate": 0.008535784635587657,
      "permutation": {
        "mean": 52.05890589058906,
        "variance": 49.323562799324236,
        "central_95_percent": [
          39.0,
          66.0
        ],
        "minimum": 26,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    },
    {
      "section": 7,
      "runes": 1589,
      "pairs": 1588,
      "observed": 12,
      "counts": [
        37,
        64,
        50,
        47,
        54,
        61,
        56,
        55,
        57,
        59,
        66,
        50,
        47,
        51,
        55,
        57,
        57,
        52,
        47,
        54,
        55,
        55,
        63,
        56,
        68,
        60,
        58,
        49,
        49
      ],
      "analytic_expected": 54.54751415984896,
      "analytic_variance": 52.62419385848549,
      "observed_over_expected": 0.21999169320227055,
      "observed_rate": 0.007556675062972292,
      "permutation": {
        "mean": 54.52635263526353,
        "variance": 52.15949655771658,
        "central_95_percent": [
          41.0,
          69.0
        ],
        "minimum": 29,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    },
    {
      "section": 8,
      "runes": 3316,
      "pairs": 3315,
      "observed": 21,
      "counts": [
        131,
        109,
        110,
        132,
        107,
        99,
        97,
        95,
        100,
        114,
        122,
        130,
        113,
        111,
        106,
        111,
        116,
        120,
        126,
        119,
        109,
        113,
        131,
        108,
        123,
        120,
        122,
        116,
        106
      ],
      "analytic_expected": 114.24427020506634,
      "analytic_variance": 110.24536893737795,
      "observed_over_expected": 0.18381665848366302,
      "observed_rate": 0.006334841628959276,
      "permutation": {
        "mean": 114.18691869186918,
        "variance": 109.98856375286492,
        "central_95_percent": [
          94.0,
          135.0
        ],
        "minimum": 78,
        "at_or_below": 0,
        "lower_tail": 0.0001,
        "eight_section_bonferroni": 0.0008
      }
    }
  ],
  "total": {
    "runes": 12947,
    "pairs": 12939,
    "observed": 86,
    "analytic_expected": 445.1427621211392,
    "analytic_standard_deviation": 20.721544262684183,
    "observed_over_expected": 0.19319644688864185,
    "fewer_than_expected_fraction": 0.8068035531113582,
    "permutation_mean": 445.017201720172,
    "central_95_percent": [
      404.0,
      487.0
    ],
    "minimum": 366,
    "at_or_below": 0,
    "lower_tail": 0.0001
  },
  "frequency_adjusted_heterogeneity": {
    "expected": [
      4.793604021017495,
      7.65462882930142,
      11.504407043817691,
      12.615503572016719,
      6.75411750758392,
      10.067766022967296,
      10.538385922290699,
      22.071587081004747
    ],
    "pearson_statistic": 5.354366874369724,
    "simulated_at_or_above": 62015,
    "monte_carlo_upper_tail": 0.62016,
    "first_four_contrast": {
      "observed": 29,
      "expected": 36.56814346615332,
      "conditional_binomial_two_sided": 0.10284799225841483
    },
    "model": "Independent Poisson repeat counts with section means rho * weight; conditioning on total repeats removes fitted rho and yields a multinomial. Approximation for overlapping adjacency events, not an exact fixed-inventory cipher model."
  },
  "pair_exposure_sensitivity": {
    "expected": [
      4.838704691243527,
      7.603678800525543,
      11.485277069325297,
      12.581961511708789,
      6.7795038256434035,
      10.122729731818533,
      10.554756936393847,
      22.033387433341062
    ],
    "pearson_statistic": 5.242846229941037,
    "simulated_at_or_above": 62895,
    "monte_carlo_upper_tail": 0.62896,
    "first_four_contrast": {
      "observed": 29,
      "expected": 36.509622072803154,
      "conditional_binomial_two_sided": 0.1032263129514463
    },
    "model": "Independent Poisson repeat counts with section means rho * weight; conditioning on total repeats removes fitted rho and yields a multinomial. Approximation for overlapping adjacency events, not an exact fixed-inventory cipher model."
  },
  "exhaustive_moment_controls": [
    {
      "inventory": [
        0,
        0,
        1,
        1
      ],
      "unique_orders": 6,
      "mean": 1.0,
      "variance": 0.6666666666666667,
      "passed": true
    },
    {
      "inventory": [
        0,
        0,
        0,
        1,
        2
      ],
      "unique_orders": 20,
      "mean": 1.2,
      "variance": 0.36,
      "passed": true
    },
    {
      "inventory": [
        0,
        0,
        1,
        1,
        2
      ],
      "unique_orders": 30,
      "mean": 0.8,
      "variance": 0.56,
      "passed": true
    },
    {
      "inventory": [
        0,
        1,
        2,
        3
      ],
      "unique_orders": 24,
      "mean": 0.0,
      "variance": 0.0,
      "passed": true
    },
    {
      "inventory": [
        0,
        0,
        0,
        0
      ],
      "unique_orders": 1,
      "mean": 3.0,
      "variance": 0.0,
      "passed": true
    }
  ],
  "transcription_sha256": "b0b2e13c3cd35512ee5955a2d9a56c22d7410e283d35dd9c90abbaa7b99279eb",
  "limits": [
    "The suppression is already documented in Sessions 4, 5 and 25; this is not a new discovery or independent validation dataset.",
    "Monte Carlo resolution is 1/(B+1); no claim that a zero exceedance count means probability zero.",
    "Global fixed-inventory randomization is an explicit comparison model, not a description of all ciphers.",
    "The fitted 86/E ratio measures this ciphertext relative to its shuffle baseline, not removed plaintext letters or a key parameter.",
    "Section heterogeneity uses a Poisson approximation and has limited information with 86 events; nonsignificance does not establish identical algorithms.",
    "No fresh full-page image transcription, decryption, source attribution or key search."
  ]
}
