{
  "schema": 1,
  "scope": "Bounded check of later white-script source alignment versus a complete Vumarii decryption.",
  "article_source": {
    "title": "Anybody out there?",
    "author": "Dani Leviss",
    "publisher": "Scienceline",
    "published": "2019-01-15",
    "url": "https://scienceline.org/2019/01/anybody-out-there/",
    "boundary": "The public article contains the candidate contiguous excerpts. This local audit records the image/text geometry and does not treat an external webpage response as build input."
  },
  "candidate_text_files": {
    "short": {
      "path": "solution/vumarii_short_plaintext.txt",
      "sha256": "b02710c7de856d335c91ea3e7271ac89be427fe3f68fc8ae0c8ab9421b400302",
      "line_count": 4,
      "word_counts": [
        8,
        7,
        9,
        8
      ]
    },
    "long": {
      "path": "solution/vumarii_long_plaintext.txt",
      "sha256": "ae0534e8e140c608b833a7e2c7a6d6d0d6d191a552313dc706ed6f5b249d603c",
      "line_count": 17,
      "word_counts": [
        14,
        15,
        13,
        10,
        11,
        6,
        13,
        12,
        9,
        13,
        13,
        15,
        7,
        13,
        11,
        15,
        10
      ]
    }
  },
  "white_script_samples": {
    "short": {
      "path": "_evidence/unidentified-script-short.png",
      "sha256": "bb511dae34bbd3d00bd1890703a0f83ff77878ed7759de2a7e324ff622395826",
      "dimensions": [
        1866,
        504
      ],
      "threshold_rule": "grayscale > 128; a word boundary is a blank-column gap >= threshold",
      "line_bands": [
        [
          55,
          143
        ],
        [
          150,
          247
        ],
        [
          259,
          350
        ],
        [
          361,
          452
        ]
      ],
      "candidate_word_counts": [
        8,
        7,
        9,
        8
      ],
      "candidate_total_words": 32,
      "gap_threshold_sweep": {
        "4": [
          24,
          26,
          30,
          28
        ],
        "5": [
          15,
          16,
          19,
          23
        ],
        "6": [
          9,
          10,
          12,
          11
        ],
        "7": [
          8,
          8,
          9,
          10
        ],
        "8": [
          8,
          7,
          9,
          8
        ],
        "9": [
          8,
          7,
          9,
          8
        ],
        "10": [
          8,
          7,
          9,
          8
        ],
        "11": [
          8,
          7,
          9,
          8
        ],
        "12": [
          8,
          7,
          9,
          8
        ],
        "13": [
          8,
          7,
          9,
          8
        ],
        "14": [
          8,
          7,
          9,
          8
        ],
        "15": [
          8,
          7,
          9,
          8
        ],
        "16": [
          8,
          7,
          9,
          8
        ],
        "17": [
          8,
          7,
          9,
          8
        ],
        "18": [
          8,
          7,
          9,
          8
        ],
        "19": [
          8,
          7,
          9,
          8
        ],
        "20": [
          8,
          7,
          9,
          8
        ],
        "21": [
          8,
          7,
          9,
          8
        ],
        "22": [
          8,
          7,
          9,
          8
        ],
        "23": [
          8,
          7,
          9,
          8
        ],
        "24": [
          8,
          7,
          9,
          8
        ],
        "25": [
          8,
          7,
          9,
          8
        ],
        "26": [
          8,
          7,
          9,
          8
        ],
        "27": [
          8,
          7,
          9,
          8
        ],
        "28": [
          8,
          7,
          9,
          8
        ],
        "29": [
          8,
          7,
          9,
          8
        ],
        "30": [
          8,
          7,
          9,
          8
        ],
        "31": [
          8,
          7,
          9,
          8
        ],
        "32": [
          8,
          7,
          9,
          8
        ]
      },
      "matching_thresholds": [
        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
      ],
      "all_nonzero_blank_gap_sizes": {
        "2": 3,
        "3": 16,
        "4": 35,
        "5": 31,
        "6": 7,
        "7": 3,
        "32": 3,
        "33": 8,
        "34": 10,
        "35": 7
      }
    },
    "long": {
      "path": "_evidence/unidentified-script-long.png",
      "sha256": "7d9fd3c001461d7d46b81d8bcb87eba8e2370c13dccfbd75f4e2d7fbda67c61b",
      "dimensions": [
        1080,
        767
      ],
      "threshold_rule": "grayscale > 128; a word boundary is a blank-column gap >= threshold",
      "line_bands": [
        [
          85,
          116
        ],
        [
          120,
          148
        ],
        [
          152,
          183
        ],
        [
          184,
          215
        ],
        [
          216,
          247
        ],
        [
          248,
          279
        ],
        [
          312,
          343
        ],
        [
          344,
          375
        ],
        [
          376,
          404
        ],
        [
          408,
          435
        ],
        [
          440,
          471
        ],
        [
          472,
          503
        ],
        [
          504,
          535
        ],
        [
          568,
          599
        ],
        [
          600,
          631
        ],
        [
          632,
          663
        ],
        [
          664,
          692
        ]
      ],
      "candidate_word_counts": [
        14,
        15,
        13,
        10,
        11,
        6,
        13,
        12,
        9,
        13,
        13,
        15,
        7,
        13,
        11,
        15,
        10
      ],
      "candidate_total_words": 200,
      "gap_threshold_sweep": {
        "4": [
          14,
          15,
          13,
          10,
          11,
          6,
          13,
          12,
          9,
          13,
          13,
          15,
          7,
          13,
          11,
          15,
          10
        ],
        "5": [
          14,
          15,
          13,
          10,
          11,
          6,
          13,
          12,
          9,
          13,
          13,
          15,
          7,
          13,
          11,
          15,
          10
        ],
        "6": [
          14,
          15,
          13,
          10,
          11,
          6,
          13,
          12,
          9,
          13,
          13,
          15,
          7,
          13,
          11,
          15,
          10
        ],
        "7": [
          14,
          15,
          13,
          10,
          11,
          6,
          13,
          12,
          9,
          13,
          13,
          15,
          7,
          13,
          11,
          15,
          10
        ],
        "8": [
          14,
          15,
          13,
          10,
          11,
          6,
          13,
          12,
          9,
          13,
          13,
          15,
          7,
          13,
          11,
          15,
          10
        ],
        "9": [
          14,
          15,
          13,
          10,
          11,
          6,
          13,
          12,
          9,
          13,
          13,
          15,
          7,
          13,
          11,
          15,
          10
        ],
        "10": [
          14,
          15,
          13,
          10,
          10,
          5,
          13,
          12,
          8,
          13,
          12,
          14,
          7,
          12,
          11,
          13,
          10
        ],
        "11": [
          4,
          5,
          6,
          6,
          5,
          3,
          6,
          4,
          3,
          5,
          4,
          4,
          3,
          6,
          7,
          7,
          5
        ],
        "12": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          2
        ],
        "13": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "14": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "15": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ],
        "16": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ]
      },
      "matching_thresholds": [
        4,
        5,
        6,
        7,
        8,
        9
      ],
      "all_nonzero_blank_gap_sizes": {
        "1": 486,
        "2": 136,
        "3": 2,
        "9": 8,
        "10": 109,
        "11": 65,
        "12": 1
      }
    }
  },
  "glyph_model_checks": {
    "template_probe": {
      "script": "solution/scripts/decode_vumarii_cube.py",
      "script_sha256": "a98454d8024410f6a132857b350ec586021e6edba110484069637a88844926aa",
      "method": "valley-cut visual templates evaluated on the same known-text pairs",
      "training_pairs": 196,
      "letter_samples": 913,
      "self_classification_accuracy": 0.07447973713033954,
      "boundary": "This is a deliberately weak in-sample diagnostic, not a held-out accuracy score. Its low result shows that the present component/letter model cannot provide a usable glyph table."
    },
    "ctc_style_probe": {
      "record": "solution/vumarii_cube_ctc_decode.json",
      "record_sha256": "3ea0b31a0cb8f9b0bbd83f6595daaeb7058bf61d5450684e4340690e5e5f3ff9",
      "method": "forced-alignment column OCR with CTC-style blank states",
      "training_pairs": 196,
      "calibration_edit_errors": 1095,
      "calibration_exact_word_accuracy": 0.0,
      "boundary": "The model was trained with the proposed excerpts and still did not recover a complete training word. That failure is not proof that no font exists; it is proof that this published approach does not produce one."
    }
  },
  "known_crib": {
    "letters": [
      "V",
      "U",
      "M",
      "A",
      "R",
      "I",
      "T",
      "E",
      "N",
      "G"
    ],
    "source": "Author-acknowledged Discord labels VUMARII and TENGRI, preserved in _evidence/vumarii-discord-key.png.",
    "boundary": "This confirms ten Latin values in the visual family; it does not split later cursive ligatures into a complete alphabet."
  },
  "status": {
    "later_white_samples": "source text identified; glyph chain open",
    "signed_2019_image": "transcribed and partly transliterated; plaintext, traversal, and full key open",
    "fully_decoded": false
  }
}
