{
  "schema": "aziel.unseal-site.v1.1",
  "type": "test_method_registry",
  "public": true,
  "author": "Aziel Eliab",
  "license": "Apache-2.0",
  "decryption_complete": false,
  "public_domain_tip": "open",
  "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete.",
  "note": "Seeded batteries are proposed methods. The shell displays them. It does not run them. A chained receipt named in related_test_ids is earlier structural work, and its stored outcome stays a source outcome.",
  "methods": [
    {
      "method_id": "spacing-atoms",
      "title": "Spacing and atoms",
      "group": "Spacing and atoms",
      "status": "proposed",
      "hypothesis": "Word breaks and character atoms can be stated before any reading is proposed, and those choices can be compared across public transliterations.",
      "inputs": [
        "corpus entry zl-3b-transcription",
        "corpus entry gc-2a-transcription",
        "corpus entry rf-1b-sta",
        "prep receipt abad-zd30-gap-boundary-disagreement"
      ],
      "procedure": [
        "Name the transliteration files and the space rule before counting.",
        "Count tokens and uncertain spaces with the rule held fixed.",
        "Record where two public files disagree on a boundary.",
        "Stage a receipt whose outcome quotes that comparison."
      ],
      "metrics": [
        "token count",
        "uncertain-space count",
        "boundary-disagreement loci"
      ],
      "citations": [
        {
          "label": "IVTFF format",
          "href": "https://www.voynich.nu/software/ivtt/IVTFF_format.pdf"
        },
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [
        "abad-zd30-gap-boundary-disagreement",
        "abad-zd30-phase-coverage-rows",
        "abad-zd30-v8-31-prefix-transitions"
      ],
      "related_theory_ids": [
        "template-slot-grammar",
        "operational-alphabet"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "languages-structure-handoffs",
      "title": "Languages, structure, and handoffs",
      "group": "Languages, structure, and handoffs",
      "status": "proposed",
      "hypothesis": "A structural handoff between Currier classes, sections, or hands can be measured without assigning a natural language to the text.",
      "inputs": [
        "prep receipts for cross-Currier, section transport, and shared deviation",
        "corpus entry voynich-nu-transcr"
      ],
      "procedure": [
        "Predeclare the two classes being compared.",
        "Reuse a chained transport or grammar receipt as prior reading, and re-read it before any new append.",
        "Record the source decision string beside the new metric.",
        "Name a different next test when a run for this method already exists."
      ],
      "metrics": [
        "held-out transport score",
        "gate tally",
        "class pair"
      ],
      "citations": [
        {
          "label": "voynich.nu transliteration essay",
          "href": "https://www.voynich.nu/transcr.html"
        }
      ],
      "related_test_ids": [
        "abad-zd30-v2-8-cross-currier",
        "abad-zd30-v2-7-section-transport",
        "abad-zd30-v2-9-shared-deviation",
        "abad-zd30-v3-1-sequential-grammar",
        "abad-zd30-currier-a-baseline",
        "unseal-batch3-voynich-abad-cpua-master-recovery-reproducibility-report-con-docx",
        "unseal-batch3-voynich-abad-cpua-master-recovery-reproducibility-report-con-pdf",
        "unseal-batch4-feature-folds-present-mean-coef-toward-lf-median-coef-positive-folds-n",
        "unseal-batch4-stable-metadata-regime-across-zl-gc-rf-stable-s1-body-members-h-k1-q2-",
        "abad-zd30-v1-12-pure-middle-english",
        "abad-zd30-v1-13-pure-middle-english",
        "abad-zd30-v1-14-homophonic-me",
        "abad-zd30-qok-car-closing"
      ],
      "related_theory_ids": [
        "handoffs",
        "currier-hand-structure",
        "middle-english-candidates"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "ink-handwriting",
      "title": "Ink and handwriting",
      "group": "Ink and handwriting",
      "status": "proposed",
      "hypothesis": "Hand labels and ink observations can be kept as separate layers from any proposed mapping.",
      "inputs": [
        "corpus entry beinecke-pre1600-ms408",
        "prep receipt abad-zd30-v4-3-contributor-atlas",
        "prep receipt abad-zd30-spec-1-8"
      ],
      "procedure": [
        "List the hand label source before scoring.",
        "Keep ink notes in the materials slot when an operator supplies them.",
        "Treat a SpectralLock pigment preview, if an operator runs one later through the front door, as a tool receipt rather than a reading.",
        "Stage the comparison with decryption_complete left false."
      ],
      "metrics": [
        "hand-label agreement",
        "labeled folio count"
      ],
      "citations": [
        {
          "label": "Beinecke pre-1600 MS 408",
          "href": "https://pre1600ms.beinecke.library.yale.edu/docs/pre1600.ms408.HTM"
        },
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [
        "abad-zd30-v4-3-contributor-atlas",
        "abad-zd30-v4-3-atlas-folios",
        "abad-zd30-spec-1-8",
        "abad-zd30-currier-a-baseline"
      ],
      "related_theory_ids": [
        "currier-hand-structure"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "pages-page-orders",
      "title": "Pages and page orders",
      "group": "Pages and page orders",
      "status": "proposed",
      "hypothesis": "Page order, quire, and folio assignment can be tested as layout facts before a linguistic claim.",
      "inputs": [
        "prep receipt abad-zd30-v2-6-page-moderator",
        "prep receipt abad-zd30-v4-3-atlas-folios",
        "corpus entry beinecke-collection-page"
      ],
      "procedure": [
        "Fix the folio order used for the run.",
        "Compare a page-level model to a folio table already on the chain.",
        "Record coverage or gate figures as structural progress.",
        "Leave the public domain tip open until append.py chains a new file."
      ],
      "metrics": [
        "page-level gate tally",
        "folio count",
        "assignment stability"
      ],
      "citations": [
        {
          "label": "Beinecke collection page",
          "href": "https://beinecke.library.yale.edu/beinecke/collections/beinecke-cipher-voynich-manuscript"
        }
      ],
      "related_test_ids": [
        "abad-zd30-v2-6-page-moderator",
        "abad-zd30-v4-3-atlas-folios",
        "abad-zd30-v1-13-pocket-folio",
        "abad-zd30-v3-2-carrier-layout-ablation",
        "unseal-batch4-transcription-page-group-fold-eligible-bodies-same-body-variant-jsd-ma"
      ],
      "related_theory_ids": [
        "abad-adaptive",
        "zd30-adaptive"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "page-materials",
      "title": "Materials of pages",
      "group": "Materials of pages",
      "status": "proposed",
      "hypothesis": "Support, ink, and binding notes can be catalogued as materials data with their own citations.",
      "inputs": [
        "corpus entry beinecke-pre1600-ms408",
        "corpus entry yale-voynich-analysis-pdf",
        "corpus entry folio-image-slot"
      ],
      "procedure": [
        "Cite the public description used.",
        "Add a local file only after its license and sha256 are written into the corpus manifest.",
        "Keep materials rows separate from transliteration rows.",
        "Stage a receipt that names the measurement and the source."
      ],
      "metrics": [
        "cited source",
        "local file sha256 when present"
      ],
      "citations": [
        {
          "label": "Beinecke pre-1600 MS 408",
          "href": "https://pre1600ms.beinecke.library.yale.edu/docs/pre1600.ms408.HTM"
        },
        {
          "label": "Yale Voynich analysis PDF",
          "href": "https://library.yale.edu/sites/default/files/2026-06/voynich_analysis.pdf"
        }
      ],
      "related_test_ids": [],
      "related_theory_ids": [
        "foldlock-decompression"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "aggregates",
      "title": "Aggregates",
      "group": "Aggregates",
      "status": "proposed",
      "hypothesis": "A ledger of many structural runs can be summarized without turning the summary into a single reading.",
      "inputs": [
        "prep receipt abad-zd30-master-test-ledger",
        "prep receipt abad-zd30-master-evaluation",
        "corpus entry aggregate-slot"
      ],
      "procedure": [
        "List the test_id values included in the aggregate.",
        "Quote each source decision that the aggregate depends on.",
        "Leave confidence_pct empty when the sources do not share one predeclared percent.",
        "Point the next test at a different slug."
      ],
      "metrics": [
        "run count",
        "shared decision string",
        "empty confidence when no single percent exists"
      ],
      "citations": [
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [
        "abad-zd30-master-test-ledger",
        "abad-zd30-master-evaluation",
        "abad-zd30-phase-coverage-rows",
        "abad-zd30-v4-3-contributor-atlas",
        "abad-zd30-spec-1-9",
        "abad-zd30-spec-1-10",
        "abad-zd30-spec-1-11",
        "abad-zd30-spec-1-13",
        "abad-zd30-spec-1-14",
        "unseal-batch3-abad-hash-manifest-or-note",
        "unseal-batch3-voynich-master-evidence-audit-21-sep-2026-voynich-manuscript",
        "unseal-batch4-white-paper-libro-voynich-project-white-paper-what-the-libro-method-ca"
      ],
      "related_theory_ids": [
        "fusion-approaches",
        "abad-adaptive",
        "zd30-adaptive"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "ocr-consistency",
      "title": "OCR consistency",
      "group": "OCR consistency",
      "status": "proposed",
      "hypothesis": "An OCR or transliteration layer can be checked for agreement with a named baseline file.",
      "inputs": [
        "corpus entry ocr-layer-slot",
        "corpus entry ivtff-sta1-prep-blob",
        "corpus entry zl-3b-transcription",
        "corpus entry gc-2a-transcription"
      ],
      "procedure": [
        "Name the OCR layer and the baseline. The OCR slot is empty until an operator fills it.",
        "Compare loci. Record disagreements. Do not fill missing glyphs with a guess.",
        "A later aziel-corpus media-run, if used, goes through the runtime front door and returns its own receipt.",
        "Stage this battery's receipt separately from that runtime receipt."
      ],
      "metrics": [
        "locus agreement",
        "unreadable count",
        "baseline id"
      ],
      "citations": [
        {
          "label": "STA definition page",
          "href": "https://www.voynich.nu/extra/sta.html"
        }
      ],
      "related_test_ids": [
        "ivtff-sta1-transcription",
        "voynich-super-transliteration-alphabet",
        "abad-zd30-gap-boundary-disagreement",
        "abad-zd30-v8-23-consensus-partition"
      ],
      "related_theory_ids": [
        "operational-alphabet",
        "template-slot-grammar"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "domain-astrology",
      "title": "Astrology domain notes",
      "group": "Astrology, biology, mathematics, grids",
      "status": "proposed",
      "hypothesis": "Pages traditionally grouped as astrological diagrams can be listed and compared to the text's structural sections.",
      "inputs": [
        "corpus entry beinecke-collection-page",
        "corpus entry folio-image-slot"
      ],
      "procedure": [
        "Cite the folio range from a public facsimile page.",
        "Keep diagram labels separate from any proposed plaintext.",
        "Record the structural section id used in the comparison.",
        "Leave a citation slot empty until a paper is named."
      ],
      "metrics": [
        "folio range",
        "section id"
      ],
      "citations": [
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [],
      "related_theory_ids": [
        "fusion-approaches"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "domain-biology",
      "title": "Biology domain notes",
      "group": "Astrology, biology, mathematics, grids",
      "status": "proposed",
      "hypothesis": "Plant-page and figure labels can be indexed as illustration classes beside the text, with species names left unset until a cited identification exists.",
      "inputs": [
        "prep receipt abad-zd30-v4-3-atlas-folios",
        "corpus entry beinecke-collection-page"
      ],
      "procedure": [
        "Use the illustration column already stored on the folio atlas when it is the input.",
        "Add a species name only with a citation.",
        "Keep the result as an index of labels.",
        "Stage the receipt with the overclaim cap attached."
      ],
      "metrics": [
        "illustration label",
        "folio id",
        "citation"
      ],
      "citations": [
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [
        "abad-zd30-v4-3-atlas-folios",
        "abad-zd30-v1-13-pocket-folio"
      ],
      "related_theory_ids": [
        "abad-adaptive"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "domain-mathematics",
      "title": "Mathematics",
      "group": "Astrology, biology, mathematics, grids",
      "status": "proposed",
      "hypothesis": "A predeclared numeric gate, including a sparse description-length gate or a series named in a source title, can be scored as structural progress.",
      "inputs": [
        "prep receipt abad-zd30-v8-11-sparse-mdl",
        "prep receipt abad-zd30-one-feature-duel",
        "prep receipt abad-zd30-master-evaluation"
      ],
      "procedure": [
        "Write the gate in advance.",
        "Quote the source decision, including FAIL when that is the stored outcome.",
        "Keep Madhava–Leibniz, when cited, tied to the master-evaluation title that names it.",
        "Set confidence_pct only from the stated basis."
      ],
      "metrics": [
        "gate pass count",
        "predeclared threshold",
        "source decision"
      ],
      "citations": [
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [
        "abad-zd30-v8-11-sparse-mdl",
        "abad-zd30-one-feature-duel",
        "abad-zd30-v6-0-g2-s1",
        "abad-zd30-master-evaluation",
        "abad-zd30-spec-2-0",
        "abad-zd30-spec-2-2",
        "unseal-batch3-master-evaluation-report-abad-universal-harmonics-aziel-sequ",
        "unseal-batch3-master-evaluation-report-abad-universal-harmonics-aziel-sequ-2",
        "unseal-batch3-master-evaluation-report-abad-universal-harmonics-aziel-sequ-3",
        "unseal-batch3-master-evaluation-report-abad-universal-harmonics-aziel-sequ-5"
      ],
      "related_theory_ids": [
        "mathematics-structure",
        "madhava-leibniz",
        "universal-harmonics",
        "aziel-sequence"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "domain-grids",
      "title": "Grids",
      "group": "Astrology, biology, mathematics, grids",
      "status": "proposed",
      "hypothesis": "A grid or table imposed on a folio can be recorded as a layout hypothesis with its own alignment metric.",
      "inputs": [
        "corpus entry folio-image-slot",
        "corpus entry beinecke-collection-page"
      ],
      "procedure": [
        "State the grid pitch and the folio before measuring.",
        "Score alignment against the drawing, and keep unmatched cells visible.",
        "Store the grid definition with the staged receipt.",
        "Leave the folio image slot empty until a permitted file is added."
      ],
      "metrics": [
        "grid pitch",
        "aligned cell count",
        "unmatched cell count"
      ],
      "citations": [
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [],
      "related_theory_ids": [
        "foldlock-decompression"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "markov-ngram",
      "title": "Markov and n-gram tests",
      "group": "Markov and n-gram",
      "status": "proposed",
      "hypothesis": "Next-token or next-class memory can be measured on a named transliteration with a predeclared order.",
      "inputs": [
        "prep receipt abad-zd30-v8-31-prefix-transitions",
        "prep receipt abad-zd30-second-order-memory-v1",
        "corpus entry zl-3b-transcription"
      ],
      "procedure": [
        "Fix the alphabet and the n-gram order.",
        "Hold out a fold that was named before the score was read.",
        "Quote the stored hit rate or gate result when reusing a chained run.",
        "Call the score structural progress."
      ],
      "metrics": [
        "order n",
        "held-out hit rate",
        "alphabet id"
      ],
      "citations": [
        {
          "label": "ZL 3b file pointer",
          "href": "https://www.voynich.nu/data/ZL3b-n.txt"
        }
      ],
      "related_test_ids": [
        "abad-zd30-v8-31-prefix-transitions",
        "abad-zd30-v3-1-sequential-grammar",
        "abad-zd30-second-order-memory-v1",
        "abad-zd30-v3-0-shared-glyph-core",
        "unseal-batch4-canonical-lemma-internal-body-occurrences-surface-forms-left-operator-",
        "unseal-batch4-locus-token-index-grammar-state-canonical-lemma-left-operator-internal",
        "unseal-batch4-state-template-slots-examined-mean-normalized-body-entropy-median-norm",
        "unseal-batch4-template-n-zl-obs-zl-indep-exp-zl-lift-gc-obs-gc-indep-exp-gc-lift-rf-",
        "unseal-batch4-template-transcription-line-id-start-slot-token-sequence",
        "unseal-batch4-template-transcription-slot-state-occurrences-unique-bodies-body-entro",
        "unseal-batch4-template-transcription-slot-state-template-occurrences-body-slot-count",
        "unseal-batch4-transcription-eligible-bodies-same-body-variant-jsd-matched-different-",
        "unseal-batch4-transcription-fold-template-observed-independence-expected-lift-positi",
        "unseal-batch4-transcription-network-class-bodies-communities-mi-community-section-bi",
        "unseal-batch4-transcription-slot-class-occurrences-conditional-mi-body-section-given",
        "abad-zd30-v1-7-candidate-spec"
      ],
      "related_theory_ids": [
        "template-slot-grammar",
        "shared-glyph-core",
        "prefix-transition-skeleton"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    },
    {
      "method_id": "academic-battery",
      "title": "Academic citation battery",
      "group": "Academic batteries",
      "status": "proposed",
      "hypothesis": "A published method can be registered here by its citation, its inputs, and its metric, and then run later as its own test_id.",
      "inputs": [
        "citation slots on this card",
        "any corpus entry the paper names"
      ],
      "procedure": [
        "Fill the citation label and URL.",
        "Copy the paper's stated metric into the metrics list.",
        "Map the paper's corpus onto a manifest id or a public URL.",
        "Stage a receipt that quotes the paper's result sentence and keeps decryption_complete false."
      ],
      "metrics": [
        "the metric named by the cited paper"
      ],
      "citations": [
        {
          "label": "voynich.nu transliteration essay",
          "href": "https://www.voynich.nu/transcr.html"
        },
        {
          "label": "Citation slot",
          "href": ""
        },
        {
          "label": "Citation slot",
          "href": ""
        }
      ],
      "related_test_ids": [
        "voynich-super-transliteration-alphabet",
        "unseal-batch4-the-voynich-operational-alphabet-a-medieval-human-effort-reconstructio"
      ],
      "related_theory_ids": [
        "fusion-approaches",
        "operational-alphabet"
      ],
      "decryption_complete": false,
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete."
    }
  ]
}
