{
  "plan_sha256": "4eb89085fa16febfeb64ac7b2c740028a411d512f3694559043973b9c0d9fe14",
  "boundary_model_sha256": "7f493bffe1e4b6048ef512eafe809e15cbc4f73ebf9032d36a18d7c7e0a1a7a0",
  "position_dependent_controls": [
    {
      "name": "second_koan",
      "images": [
        "14.jpg",
        "15.jpg"
      ],
      "runes": 319,
      "key_runes": "ᚠᛁᚱᚠᚢᛗᚠᛖᚱᛖᚾᚠᛖ",
      "unenciphered_F_offsets": [
        49,
        58
      ],
      "full_baseline_matches_reference": true,
      "reference": {
        "file": "liber-primus__translation.txt",
        "sha256": "adce48cfea746fd5add5071c85a34a998a546ca94c009bcd796cd3e699cc1c47",
        "comparison": "Entire second-koan alphabetic reading, normalized C/Q->K,V->U,Z->S and ignoring word/punctuation layout.",
        "skip_position_conversion": [
          {
            "one_based_spaced_input_character": 65,
            "zero_based_rune_offset": 49
          },
          {
            "one_based_spaced_input_character": 76,
            "zero_based_rune_offset": 58
          }
        ]
      },
      "exact_reencryption": true,
      "baseline_rune_values_sha256": "ddd8465e755737c8c0b8d27fad15656fad6ba34dd15c2fdc0fcab507df436221",
      "selected_event_evidence": {
        "four_dot": [
          {
            "gap": 36,
            "event_id": "14.jpg:black:1556,896,1596,939"
          },
          {
            "gap": 71,
            "event_id": "14.jpg:black:1369,1309,1409,1352"
          },
          {
            "gap": 145,
            "event_id": "14.jpg:black:790,2134,830,2177"
          },
          {
            "gap": 214,
            "event_id": "14.jpg:black:1104,2770,1144,2813"
          },
          {
            "gap": 291,
            "event_id": "15.jpg:black:668,1309,708,1352"
          }
        ],
        "three_dot": [
          {
            "gap": 110,
            "event_id": "14.jpg:black:1233,1721,1257,1764"
          },
          {
            "gap": 286,
            "event_id": "15.jpg:black:1556,1120,1580,1164"
          }
        ],
        "page": [
          {
            "gap": 226,
            "event_id": "15.jpg:page_start"
          }
        ],
        "red": []
      },
      "policies": [
        {
          "policy": "continuous",
          "active_physical_events": 0,
          "active_distinct_gaps": [],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 0,
          "mismatched_runes": 0,
          "first_mismatch": null,
          "mismatch_offsets": [],
          "verdict": "known_baseline_reproduced"
        },
        {
          "policy": "reset_at_observed_three_dot",
          "active_physical_events": 2,
          "active_distinct_gaps": [
            110,
            286
          ],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 209,
          "mismatched_runes": 204,
          "first_mismatch": 110,
          "mismatch_offsets": [
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246,
            247,
            248,
            249,
            250,
            251,
            252,
            253,
            254,
            255,
            256,
            257,
            258,
            259,
            260,
            261,
            262,
            263,
            264,
            265,
            266,
            267,
            268,
            269,
            270,
            271,
            272,
            273,
            274,
            275,
            276,
            277,
            278,
            279,
            280,
            281,
            282,
            283,
            284,
            285,
            287,
            288,
            289,
            290,
            291,
            292,
            293,
            294,
            296,
            297,
            298,
            300,
            301,
            302,
            303,
            304,
            305,
            306,
            307,
            309,
            310,
            311,
            313,
            314,
            315,
            316,
            317,
            318
          ],
          "verdict": "fails_known_plaintext"
        },
        {
          "policy": "advance_one_at_observed_three_dot",
          "active_physical_events": 2,
          "active_distinct_gaps": [
            110,
            286
          ],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 209,
          "mismatched_runes": 204,
          "first_mismatch": 110,
          "mismatch_offsets": [
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246,
            247,
            248,
            249,
            250,
            251,
            252,
            253,
            254,
            255,
            256,
            257,
            258,
            259,
            260,
            261,
            262,
            263,
            264,
            265,
            266,
            267,
            268,
            269,
            270,
            271,
            272,
            273,
            274,
            275,
            276,
            277,
            278,
            279,
            280,
            281,
            282,
            283,
            284,
            285,
            287,
            288,
            289,
            290,
            291,
            292,
            293,
            294,
            296,
            297,
            298,
            300,
            301,
            302,
            303,
            304,
            305,
            306,
            307,
            309,
            310,
            311,
            313,
            314,
            315,
            316,
            317,
            318
          ],
          "verdict": "fails_known_plaintext"
        },
        {
          "policy": "reset_at_observed_four_dot",
          "active_physical_events": 5,
          "active_distinct_gaps": [
            36,
            71,
            145,
            214,
            291
          ],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 283,
          "mismatched_runes": 197,
          "first_mismatch": 36,
          "mismatch_offsets": [
            36,
            37,
            38,
            40,
            41,
            43,
            44,
            45,
            46,
            47,
            50,
            51,
            52,
            54,
            55,
            57,
            59,
            60,
            61,
            62,
            64,
            65,
            66,
            68,
            69,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246,
            247,
            248,
            249,
            250,
            251,
            252,
            253,
            254,
            255,
            256,
            257,
            258,
            259,
            260,
            261,
            262,
            263,
            264,
            265,
            266,
            267,
            268,
            269,
            270,
            271,
            272,
            273,
            274,
            275,
            276,
            277,
            278,
            279,
            280,
            281,
            282,
            283,
            284,
            285,
            286,
            287,
            288,
            289,
            290,
            292,
            293,
            295,
            296,
            297,
            298,
            299,
            301,
            302,
            303,
            305,
            306,
            308,
            309,
            310,
            311,
            312,
            314,
            315,
            316,
            318
          ],
          "verdict": "fails_known_plaintext"
        },
        {
          "policy": "reset_at_audited_red_mark",
          "active_physical_events": 0,
          "active_distinct_gaps": [],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 0,
          "mismatched_runes": 0,
          "first_mismatch": null,
          "mismatch_offsets": [],
          "verdict": "uninformative_no_audited_active_event"
        },
        {
          "policy": "reset_at_page_boundary",
          "active_physical_events": 1,
          "active_distinct_gaps": [
            226
          ],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 93,
          "mismatched_runes": 71,
          "first_mismatch": 227,
          "mismatch_offsets": [
            227,
            228,
            230,
            231,
            232,
            233,
            234,
            236,
            237,
            238,
            240,
            241,
            243,
            244,
            245,
            246,
            247,
            249,
            250,
            251,
            253,
            254,
            256,
            257,
            258,
            259,
            260,
            262,
            263,
            264,
            266,
            267,
            269,
            270,
            271,
            272,
            273,
            275,
            276,
            277,
            279,
            280,
            282,
            283,
            284,
            285,
            286,
            288,
            289,
            290,
            292,
            293,
            295,
            296,
            297,
            298,
            299,
            301,
            302,
            303,
            305,
            306,
            308,
            309,
            310,
            311,
            312,
            314,
            315,
            316,
            318
          ],
          "verdict": "fails_known_plaintext"
        }
      ]
    },
    {
      "name": "LP2_page56",
      "images": [
        "73.jpg"
      ],
      "runes": 85,
      "key_runes": null,
      "unenciphered_F_offsets": [
        56
      ],
      "full_baseline_matches_reference": true,
      "reference": {
        "file": "solved_punctuation_results.json",
        "sha256": "d4d7bcbbf0188b2ab4f0e6668b61b16c8217767c202519ccc2a4c5ded21f158a",
        "comparison": "Exact retained known plaintext with original master delimiters and non-runic data."
      },
      "exact_reencryption": true,
      "baseline_rune_values_sha256": "055635e1cf2c9117f581c57f8550bb354168ee4863bf4beaee705d50cdd1969e",
      "selected_event_evidence": {
        "red": [
          {
            "gap": 5,
            "event_id": "73.jpg:red:964,687,1003,773"
          },
          {
            "gap": 45,
            "event_id": "73.jpg:red:1054,1076,1093,1137"
          },
          {
            "gap": 85,
            "event_id": "73.jpg:red:1558,2092,1597,2177"
          }
        ],
        "three_dot": [
          {
            "gap": 19,
            "event_id": "73.jpg:black:1668,708,1692,751"
          }
        ],
        "four_dot": [],
        "page": []
      },
      "policies": [
        {
          "policy": "continuous",
          "active_physical_events": 0,
          "active_distinct_gaps": [],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 0,
          "mismatched_runes": 0,
          "first_mismatch": null,
          "mismatch_offsets": [],
          "verdict": "known_baseline_reproduced"
        },
        {
          "policy": "reset_at_observed_three_dot",
          "active_physical_events": 1,
          "active_distinct_gaps": [
            19
          ],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 66,
          "mismatched_runes": 61,
          "first_mismatch": 19,
          "mismatch_offsets": [
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            71,
            72,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84
          ],
          "verdict": "fails_known_plaintext"
        },
        {
          "policy": "advance_one_at_observed_three_dot",
          "active_physical_events": 1,
          "active_distinct_gaps": [
            19
          ],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 66,
          "mismatched_runes": 65,
          "first_mismatch": 19,
          "mismatch_offsets": [
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84
          ],
          "verdict": "fails_known_plaintext"
        },
        {
          "policy": "reset_at_observed_four_dot",
          "active_physical_events": 0,
          "active_distinct_gaps": [],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 0,
          "mismatched_runes": 0,
          "first_mismatch": null,
          "mismatch_offsets": [],
          "verdict": "uninformative_no_audited_active_event"
        },
        {
          "policy": "reset_at_audited_red_mark",
          "active_physical_events": 2,
          "active_distinct_gaps": [
            5,
            45
          ],
          "end_or_initial_events_excluded": 1,
          "counter_positions_changed": 80,
          "mismatched_runes": 77,
          "first_mismatch": 5,
          "mismatch_offsets": [
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84
          ],
          "verdict": "fails_known_plaintext"
        },
        {
          "policy": "reset_at_page_boundary",
          "active_physical_events": 0,
          "active_distinct_gaps": [],
          "end_or_initial_events_excluded": 0,
          "counter_positions_changed": 0,
          "mismatched_runes": 0,
          "first_mismatch": null,
          "mismatch_offsets": [],
          "verdict": "uninformative_no_audited_active_event"
        }
      ]
    }
  ],
  "direct_control": {
    "name": "LP2_page57_direct",
    "runes": 95,
    "known_reading_matches_retained_record": true,
    "verdict": "Uninformative about key counters: this known method has no advancing key state."
  },
  "policy_scope": "All keys, starting phases and documented F exceptions fixed. Only audited physical marks are eligible. No inferred event where audit evidence is absent.",
  "control_gate": "Any proposed universal policy must match applicable known controls. Failures here do not rule out section-specific behavior on unsolved text.",
  "no_unsolved_decryption_search": true
}
