{
  "decryption_complete": false,
  "public_domain_tip": "open",
  "note": "Primary online receipt plus secondary directional receipt for one Perform Test. Prep-chain priors are referenced by hash and download URL. The secondary plane is offline and directional. Tie-break is not invoked. decryption_complete stays false.",
  "primary": {
    "schema": "aziel.lattice.anchor.v1",
    "kind": "timetounsealthebook.test_run",
    "role": "primary",
    "plane": "online",
    "author": "Aziel Eliab",
    "carrier": "AzielTether",
    "identity": "Aziel Eliab / GodLock.AZ",
    "license": "Apache-2.0",
    "library": "timetounsealthebook",
    "record_id": "perform-spacing-3e7b18cde70b",
    "run_id": "perform-spacing-3e7b18cde70b",
    "test_id": "perform-spacing-3e7b18cde70b",
    "axis": "spacing",
    "created_utc": "2026-11-05T15:00:00.000Z",
    "previous_hash": "662ad432fd2b2935df9cc65e50a59e0f31be6da5e37b793631a69c120e33a823",
    "content_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
    "decryption_complete": false,
    "public_domain_tip": "open",
    "live": false,
    "wrap_sent": false,
    "cap7_is_icann": false,
    "paid_satellite": "HELD",
    "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete.",
    "note": "Primary online record of one Perform Test. The public domain tip stays open. This line does not assert decryption.",
    "reproduction": {
      "engine": "timetounsealthebook.perform-test.v1",
      "methods": [
        {
          "method_id": "space-token-count",
          "status": "ran",
          "skip_reason": null,
          "limits": null,
          "procedure": [
            "Split the supplied input on whitespace.",
            "Count tokens, characters, single spaces, and runs of two or more spaces.",
            "Record the counts. Do not assign a reading."
          ],
          "parameters": {
            "rule": "whitespace",
            "seed": "seed-spacing-1"
          },
          "metrics": {
            "token_count": 7,
            "char_count": 42,
            "space_count": 5,
            "uncertain_space_runs": 0
          },
          "decryption_complete": false,
          "input_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
          "output_sha256": "2518d14f2ee8b670386b3abfb6c7f0aa3487dd052bff4ff461e67520c57d89f7"
        },
        {
          "method_id": "boundary-rule-compare",
          "status": "ran",
          "skip_reason": null,
          "limits": null,
          "procedure": [
            "Rule A splits on any whitespace.",
            "Rule B splits on a single space character and keeps empty slots.",
            "Count indexes where the two token sequences differ."
          ],
          "parameters": {
            "rule_a": "whitespace",
            "rule_b": "single-space"
          },
          "metrics": {
            "rule_a_tokens": 7,
            "rule_b_tokens": 6,
            "disagreement_count": 4
          },
          "decryption_complete": false,
          "input_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
          "output_sha256": "88f3a2146bb6917bd19869b6757bbf05c572a73320bfab5536f413c33701490b"
        },
        {
          "method_id": "gap-run-profile",
          "status": "ran",
          "skip_reason": null,
          "limits": null,
          "procedure": [
            "Measure each run of space characters.",
            "Record the run count, the longest run, and the mean length."
          ],
          "parameters": {
            "unit": "space"
          },
          "metrics": {
            "gap_runs": 5,
            "max_gap": 1,
            "mean_gap": 1
          },
          "decryption_complete": false,
          "input_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
          "output_sha256": "0f9671f83119e7c1a9ff466e61e6beebb7e487d5336ece6c1ffaac09cd59cb28"
        },
        {
          "method_id": "spacing-atoms",
          "status": "ran",
          "skip_reason": null,
          "limits": "Publisher corpus bytes are not in this repo (zl-3b-transcription, gc-2a-transcription, rf-1b-sta).",
          "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."
          ],
          "parameters": {
            "catalog_method": "spacing-atoms",
            "seed": "seed-spacing-1"
          },
          "metrics": {
            "token_count": 7,
            "char_count": 42,
            "space_count": 5,
            "uncertain_space_runs": 0,
            "rule_a_tokens": 7,
            "rule_b_tokens": 6,
            "disagreement_count": 4
          },
          "decryption_complete": false,
          "input_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
          "output_sha256": "a18409bf8f11c9744d22c7d24c6032bfee81d75c34a028edb5b083f42abe1ebc"
        },
        {
          "method_id": "domain-grids",
          "status": "ran",
          "skip_reason": null,
          "limits": "Publisher corpus bytes are not in this repo (folio-image-slot, beinecke-collection-page). Layout counts are from the supplied input and folio refs. They are not a quire proof.",
          "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."
          ],
          "parameters": {
            "catalog_method": "domain-grids"
          },
          "metrics": {
            "line_count": 3,
            "folio_refs": 1,
            "imbalance": 0,
            "token_count": 7
          },
          "decryption_complete": false,
          "input_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
          "output_sha256": "7247f30e33a2b52875d5a0c0037880995446660fa239cdffeb44bab6dccb89d8"
        },
        {
          "method_id": "markov-ngram",
          "status": "ran",
          "skip_reason": null,
          "limits": "Publisher corpus bytes are not in this repo (zl-3b-transcription). Metrics use the supplied input only.",
          "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."
          ],
          "parameters": {
            "order": 1,
            "holdout_stripe": 2,
            "seed": "seed-spacing-1"
          },
          "metrics": {
            "order": 1,
            "alphabet_size": 17,
            "train_pairs": 20,
            "held_out_pairs": 21,
            "held_out_hit_rate": 0
          },
          "decryption_complete": false,
          "input_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
          "output_sha256": "b82a3bf1d2c8508523a48aa85db5a5baca3616d389cf6367c66b9a1f2cfefdea"
        },
        {
          "method_id": "academic-battery",
          "status": "skipped",
          "skip_reason": "Academic battery needs a paper result sentence in parameters.outcome. None was supplied, so the paper was not scored.",
          "limits": null,
          "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."
          ],
          "parameters": {
            "catalog_method": "academic-battery"
          },
          "metrics": {
            "citation_hrefs": 1
          },
          "decryption_complete": false,
          "input_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
          "output_sha256": "c02aff356363ece2a05713cc2c485532b8eaca90acf201e1623f427defa2abd9"
        }
      ],
      "input": {
        "text": "f1r daiin daiin chedy\nf1v qokeedy qokeedy\n",
        "text_sha256": "1b226820e2c7b4f2dc00ba15dfed463d70aed9ffcce44575455ea5dd81f3b88a",
        "bytes": 42,
        "preview": "f1r daiin daiin chedy\nf1v qokeedy qokeedy\n",
        "corpus_refs": [
          "zl-3b-transcription"
        ],
        "folio_refs": [
          "f1r"
        ]
      },
      "parameters": {},
      "seed": "seed-spacing-1",
      "seed_source": "request",
      "timestamps": {
        "started_utc": "2026-11-05T15:00:00.000Z",
        "finished_utc": "2026-11-05T15:00:00.000Z",
        "clock": "worker"
      },
      "llm": {
        "status": "LLM_unavailable",
        "provider": null,
        "model": null,
        "version": null,
        "output_sha256": null,
        "note": null,
        "decryption_complete": false,
        "paid_call": false,
        "reason": "Workers AI binding AI is not on this Worker. Deterministic methods still ran. No paid API was called."
      },
      "corpus_manifest_sha256": "26cba9d1584f5c5c6e48c5f2d5e4b8c3055416faeada6755cfbc09c37e9a14ec",
      "tests_registry_sha256": "fa17d09e28931e28512026d02ae1eb7ac5b36fd94020fd44eb1fdb0fbc1163e7",
      "prep_tip": "662ad432fd2b2935df9cc65e50a59e0f31be6da5e37b793631a69c120e33a823",
      "typed_store": "/tests/types/spacing.json",
      "artifacts": [
        "/download/performed/perform-spacing-3e7b18cde70b",
        "/download/performed/perform-spacing-3e7b18cde70b/secondary",
        "/tests/types/spacing.json"
      ]
    },
    "prior_tests": [
      {
        "test_id": "abad-zd30-gap-boundary-disagreement",
        "ledger_entry_hash": "ae7a8c5ca2bc11a4e89ae9837e07ead45d54690030b1e84e21c0af7ffd5ca28f",
        "sha256": "fd82d6f9a5537c13728dcd2eb41a3250a0869b63c260631096e71c843658b62a",
        "href": "/download/receipt/abad-zd30-gap-boundary-disagreement",
        "entry": "receipts/entries/abad-zd30-gap-boundary-disagreement.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-phase-coverage-rows",
        "ledger_entry_hash": "12be65db46194f033b05c068795c26e7120292180e6067b387cb0de124ec8548",
        "sha256": "b8d4484070874101ce64b88258942f4ff763cc171ff9f1785f78e3f01f63c565",
        "href": "/download/receipt/abad-zd30-phase-coverage-rows",
        "entry": "receipts/entries/abad-zd30-phase-coverage-rows.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-second-order-memory-v1",
        "ledger_entry_hash": "9e835b6d148a18b7ccf7035ba490f8edc1f8624b1e89b669fe6ff719ceecb0b4",
        "sha256": "e0b7c5c00467832d3d343a9756c8f6d5ea58619222a5637e7e2554dac8c17aea",
        "href": "/download/receipt/abad-zd30-second-order-memory-v1",
        "entry": "receipts/entries/abad-zd30-second-order-memory-v1.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v1-7-candidate-spec",
        "ledger_entry_hash": "78c9a7ace4724c8ce0721b53dbe384f4d94c339494f785e6b666fd2a4fd7060e",
        "sha256": "557dde324b6163a6fea863f67f9246b65ced7adacbf53d489d03fe4bf5e19427",
        "href": "/download/receipt/abad-zd30-v1-7-candidate-spec",
        "entry": "receipts/entries/abad-zd30-v1-7-candidate-spec.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v3-0-shared-glyph-core",
        "ledger_entry_hash": "c4f77d4e1443944c9a9b533055f7447a066f9e84c45612ba042c8e76174b29eb",
        "sha256": "ac2570605f47c4d7a08088379e003705116fec65708a00d45a8c44a0c212dcc0",
        "href": "/download/receipt/abad-zd30-v3-0-shared-glyph-core",
        "entry": "receipts/entries/abad-zd30-v3-0-shared-glyph-core.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v3-1-sequential-grammar",
        "ledger_entry_hash": "0c127d379cb580b64ee7c75ea052fa50776b65c25a2cebc068220a951012560a",
        "sha256": "7b8bec170e51c3b1c039d1c9ba5715a31b78881388faaf25637b12ddd2125e4c",
        "href": "/download/receipt/abad-zd30-v3-1-sequential-grammar",
        "entry": "receipts/entries/abad-zd30-v3-1-sequential-grammar.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v8-31-prefix-transitions",
        "ledger_entry_hash": "a31b503f079cc5862f0545c05bbb392a4ab260db6304f195c6ad848d3b9d71f5",
        "sha256": "92683a8391669e771b7512680070036f7cef621a0bd9e60b67a6800a59e520e0",
        "href": "/download/receipt/abad-zd30-v8-31-prefix-transitions",
        "entry": "receipts/entries/abad-zd30-v8-31-prefix-transitions.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-canonical-lemma-internal-body-occurrences-surface-forms-left-operator-",
        "ledger_entry_hash": "199cfff19c6e902a6b4ebf03d4725abf9c54b2c32ea3598ca66bca7b00a01445",
        "sha256": "e7429b86d9e9737045ff26338c3198c1fb159cbe88c6ee56e8a4bb87a9aa4647",
        "href": "/download/receipt/unseal-batch4-canonical-lemma-internal-body-occurrences-surface-forms-left-operator-",
        "entry": "receipts/entries/unseal-batch4-canonical-lemma-internal-body-occurrences-surface-forms-left-operator-.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-locus-token-index-grammar-state-canonical-lemma-left-operator-internal",
        "ledger_entry_hash": "ef128f76de2d8748105bf3154140d40a4f1bf6f55f44af4a682329fff1e581c1",
        "sha256": "46c64b5007dd85e078d57d697a1647f0d12f9e82a08564add378b0e456fc2496",
        "href": "/download/receipt/unseal-batch4-locus-token-index-grammar-state-canonical-lemma-left-operator-internal",
        "entry": "receipts/entries/unseal-batch4-locus-token-index-grammar-state-canonical-lemma-left-operator-internal.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-state-template-slots-examined-mean-normalized-body-entropy-median-norm",
        "ledger_entry_hash": "c399e36561f2c3f13697c321069ec452e7e7a95f8a3f4d585796dd5e8030f071",
        "sha256": "abcb6514469c9a711c826cc00dd0bc636b72207e8edff28db46cd00c4a9cf852",
        "href": "/download/receipt/unseal-batch4-state-template-slots-examined-mean-normalized-body-entropy-median-norm",
        "entry": "receipts/entries/unseal-batch4-state-template-slots-examined-mean-normalized-body-entropy-median-norm.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-n-zl-obs-zl-indep-exp-zl-lift-gc-obs-gc-indep-exp-gc-lift-rf-",
        "ledger_entry_hash": "b8ca8f2f960518d0c92516894d75d4f08456a2f0d968a38e76e987c378950301",
        "sha256": "17b8d488c4618cbde3b52b4b1de33ed0c2668f3907ed436a893ac980c41f88ec",
        "href": "/download/receipt/unseal-batch4-template-n-zl-obs-zl-indep-exp-zl-lift-gc-obs-gc-indep-exp-gc-lift-rf-",
        "entry": "receipts/entries/unseal-batch4-template-n-zl-obs-zl-indep-exp-zl-lift-gc-obs-gc-indep-exp-gc-lift-rf-.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-transcription-line-id-start-slot-token-sequence",
        "ledger_entry_hash": "ddc13279338acaf7a5cca04befbade56fcff94501524d6b1c715408592daab55",
        "sha256": "a4d82bdfcc8ab62a439e3ad4637c1d4d178ae71127b2c253f0fa2be9e9e69136",
        "href": "/download/receipt/unseal-batch4-template-transcription-line-id-start-slot-token-sequence",
        "entry": "receipts/entries/unseal-batch4-template-transcription-line-id-start-slot-token-sequence.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-transcription-slot-state-occurrences-unique-bodies-body-entro",
        "ledger_entry_hash": "047a0f9661a44c5c9087f49ccfd7fee4f578b0c58d4e345c4754fda2153771ae",
        "sha256": "349bdedd526b6bdc059a2032c94aaed98761ca0e09ced0b930fe0350b2f4d026",
        "href": "/download/receipt/unseal-batch4-template-transcription-slot-state-occurrences-unique-bodies-body-entro",
        "entry": "receipts/entries/unseal-batch4-template-transcription-slot-state-occurrences-unique-bodies-body-entro.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-transcription-slot-state-template-occurrences-body-slot-count",
        "ledger_entry_hash": "3ed9e0d0b723c50eda64784cc4e6220715ef49a35b401877a146712f4220864b",
        "sha256": "8feafee8a89ddc327dc597434f87a7f296b25bca755fb58050fd554a7275a8c9",
        "href": "/download/receipt/unseal-batch4-template-transcription-slot-state-template-occurrences-body-slot-count",
        "entry": "receipts/entries/unseal-batch4-template-transcription-slot-state-template-occurrences-body-slot-count.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-the-voynich-operational-alphabet-a-medieval-human-effort-reconstructio",
        "ledger_entry_hash": "b09eb053d6de10cc616e021ad841e7d025ab1df82f7e705c95339ecee43ef8cc",
        "sha256": "0a01aef8218635d82c449f5dbb7f7d20eb7308d3db901ffabade79d2df4f9f6c",
        "href": "/download/receipt/unseal-batch4-the-voynich-operational-alphabet-a-medieval-human-effort-reconstructio",
        "entry": "receipts/entries/unseal-batch4-the-voynich-operational-alphabet-a-medieval-human-effort-reconstructio.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-eligible-bodies-same-body-variant-jsd-matched-different-",
        "ledger_entry_hash": "c414b93b3da45cfa8b236562d17d8de5b6c6b91451ff1a869bc97661b59a0c9a",
        "sha256": "71a558ea4c5870c001d3fbbf57fc1723142ecd7f4994a34f6c96397e1444b85f",
        "href": "/download/receipt/unseal-batch4-transcription-eligible-bodies-same-body-variant-jsd-matched-different-",
        "entry": "receipts/entries/unseal-batch4-transcription-eligible-bodies-same-body-variant-jsd-matched-different-.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-fold-template-observed-independence-expected-lift-positi",
        "ledger_entry_hash": "ee4c2368fc009000b622a4633bb437ec951fd13acf51b58a75c06aa4b7394add",
        "sha256": "015f937f9c7b72892b23b7409b052801b72500f6716adfd8e61e62f32a362e82",
        "href": "/download/receipt/unseal-batch4-transcription-fold-template-observed-independence-expected-lift-positi",
        "entry": "receipts/entries/unseal-batch4-transcription-fold-template-observed-independence-expected-lift-positi.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-network-class-bodies-communities-mi-community-section-bi",
        "ledger_entry_hash": "28ba839dac0eab5f38ae2767339e191654766800c5755bb85571af0bc6fedc83",
        "sha256": "76d70a29a7cbc24142cbf770a4a219dba96e6ffa1b78c925da17663f868da0e7",
        "href": "/download/receipt/unseal-batch4-transcription-network-class-bodies-communities-mi-community-section-bi",
        "entry": "receipts/entries/unseal-batch4-transcription-network-class-bodies-communities-mi-community-section-bi.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-slot-class-occurrences-conditional-mi-body-section-given",
        "ledger_entry_hash": "edbbeaff5fee477f2aa97d55011de2845a49c9a5a88aae86c32f437f59bf5017",
        "sha256": "871647038b1aae5b267c4bfd433d67ba28b3af7d5084871d9c417c6d10549b7c",
        "href": "/download/receipt/unseal-batch4-transcription-slot-class-occurrences-conditional-mi-body-section-given",
        "entry": "receipts/entries/unseal-batch4-transcription-slot-class-occurrences-conditional-mi-body-section-given.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "voynich-super-transliteration-alphabet",
        "ledger_entry_hash": "3907ee7157188a796ad36694273e7939bacb6e91109335ad372798441f1064ec",
        "sha256": "4584113e2b49db90fcfa0015df7af29ca244c12a598bc240610c27d05906ad1a",
        "href": "/download/receipt/voynich-super-transliteration-alphabet",
        "entry": "receipts/entries/voynich-super-transliteration-alphabet.json",
        "source": "prep",
        "axis": null
      }
    ],
    "metrics": {
      "space-token-count.token_count": 7,
      "space-token-count.char_count": 42,
      "space-token-count.space_count": 5,
      "space-token-count.uncertain_space_runs": 0,
      "boundary-rule-compare.rule_a_tokens": 7,
      "boundary-rule-compare.rule_b_tokens": 6,
      "boundary-rule-compare.disagreement_count": 4,
      "gap-run-profile.gap_runs": 5,
      "gap-run-profile.max_gap": 1,
      "gap-run-profile.mean_gap": 1,
      "spacing-atoms.token_count": 7,
      "spacing-atoms.char_count": 42,
      "spacing-atoms.space_count": 5,
      "spacing-atoms.uncertain_space_runs": 0,
      "spacing-atoms.rule_a_tokens": 7,
      "spacing-atoms.rule_b_tokens": 6,
      "spacing-atoms.disagreement_count": 4,
      "domain-grids.line_count": 3,
      "domain-grids.folio_refs": 1,
      "domain-grids.imbalance": 0,
      "domain-grids.token_count": 7,
      "markov-ngram.order": 1,
      "markov-ngram.alphabet_size": 17,
      "markov-ngram.train_pairs": 20,
      "markov-ngram.held_out_pairs": 21,
      "markov-ngram.held_out_hit_rate": 0
    },
    "unseal": {
      "decryption_complete": false,
      "site_schema": "aziel.unseal-site.v1",
      "test_id": "perform-spacing-3e7b18cde70b",
      "outcome": "Structural Perform Test on axis spacing: 6 methods ran, 1 skipped, direction extend. Tests advance structural progress; they do not assert decryption complete.",
      "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete.",
      "earlier_receipts_checked": true,
      "confidence_pct": null,
      "confidence_basis": "Perform Test reports structural metrics only. confidence_pct stays empty.",
      "next_test": null
    },
    "lattice": {
      "spec": "AZRT-DUAL-LATTICE-1.0",
      "tiebreak": "LATTICE-TIEBREAK-1.0",
      "tiebreak_invoked": false,
      "wrap_sent": false,
      "live": false,
      "cap7_is_icann": false,
      "paid_satellite": "HELD",
      "decryption_complete": false,
      "primary": {
        "role": "primary",
        "plane": "online",
        "target": "aziel-runtime",
        "wrap": "POST https://aziel-runtime.vibelock.workers.dev/v1/lattice/wrap",
        "wrap_sent": false
      },
      "secondary": {
        "role": "secondary",
        "plane": "offline-directional",
        "target": "aziel-corpus",
        "tab": "voynich",
        "wrap": "POST https://www.azielcorpuslibrary.net/v1/lattice/wrap",
        "wrap_sent": false
      }
    },
    "ledger_entry_hash": "7dfeec7b51f6e4e3d0fce803e442051dfe4576e8c4ebc4be552af90347076716"
  },
  "secondary": {
    "schema": "aziel.unseal.secondary-receipt.v1",
    "role": "secondary",
    "plane": "offline-directional",
    "kind": "directional",
    "author": "Aziel Eliab",
    "identity": "Aziel Eliab / GodLock.AZ",
    "license": "Apache-2.0",
    "decryption_complete": false,
    "public_domain_tip": "open",
    "wrap_sent": false,
    "live": false,
    "cap7_is_icann": false,
    "paid_satellite": "HELD",
    "overclaim_cap": "Tests advance structural progress; they do not assert decryption complete.",
    "test_id": "perform-spacing-3e7b18cde70b",
    "axis": "spacing",
    "created_utc": "2026-11-05T15:00:00.000Z",
    "previous_hash": "7dfeec7b51f6e4e3d0fce803e442051dfe4576e8c4ebc4be552af90347076716",
    "primary_ledger_entry_hash": "7dfeec7b51f6e4e3d0fce803e442051dfe4576e8c4ebc4be552af90347076716",
    "relation": "extend",
    "direction": {
      "relation": "extend",
      "agrees_with": [],
      "conflicts_with": [],
      "extends": [],
      "refines": [],
      "basis": "No earlier performed run is stored for this axis or a related axis. Prep-chain receipts are cited by hash and link. Their stored outcomes were not recomputed."
    },
    "prior_tests": [
      {
        "test_id": "abad-zd30-gap-boundary-disagreement",
        "ledger_entry_hash": "ae7a8c5ca2bc11a4e89ae9837e07ead45d54690030b1e84e21c0af7ffd5ca28f",
        "sha256": "fd82d6f9a5537c13728dcd2eb41a3250a0869b63c260631096e71c843658b62a",
        "href": "/download/receipt/abad-zd30-gap-boundary-disagreement",
        "entry": "receipts/entries/abad-zd30-gap-boundary-disagreement.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-phase-coverage-rows",
        "ledger_entry_hash": "12be65db46194f033b05c068795c26e7120292180e6067b387cb0de124ec8548",
        "sha256": "b8d4484070874101ce64b88258942f4ff763cc171ff9f1785f78e3f01f63c565",
        "href": "/download/receipt/abad-zd30-phase-coverage-rows",
        "entry": "receipts/entries/abad-zd30-phase-coverage-rows.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-second-order-memory-v1",
        "ledger_entry_hash": "9e835b6d148a18b7ccf7035ba490f8edc1f8624b1e89b669fe6ff719ceecb0b4",
        "sha256": "e0b7c5c00467832d3d343a9756c8f6d5ea58619222a5637e7e2554dac8c17aea",
        "href": "/download/receipt/abad-zd30-second-order-memory-v1",
        "entry": "receipts/entries/abad-zd30-second-order-memory-v1.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v1-7-candidate-spec",
        "ledger_entry_hash": "78c9a7ace4724c8ce0721b53dbe384f4d94c339494f785e6b666fd2a4fd7060e",
        "sha256": "557dde324b6163a6fea863f67f9246b65ced7adacbf53d489d03fe4bf5e19427",
        "href": "/download/receipt/abad-zd30-v1-7-candidate-spec",
        "entry": "receipts/entries/abad-zd30-v1-7-candidate-spec.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v3-0-shared-glyph-core",
        "ledger_entry_hash": "c4f77d4e1443944c9a9b533055f7447a066f9e84c45612ba042c8e76174b29eb",
        "sha256": "ac2570605f47c4d7a08088379e003705116fec65708a00d45a8c44a0c212dcc0",
        "href": "/download/receipt/abad-zd30-v3-0-shared-glyph-core",
        "entry": "receipts/entries/abad-zd30-v3-0-shared-glyph-core.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v3-1-sequential-grammar",
        "ledger_entry_hash": "0c127d379cb580b64ee7c75ea052fa50776b65c25a2cebc068220a951012560a",
        "sha256": "7b8bec170e51c3b1c039d1c9ba5715a31b78881388faaf25637b12ddd2125e4c",
        "href": "/download/receipt/abad-zd30-v3-1-sequential-grammar",
        "entry": "receipts/entries/abad-zd30-v3-1-sequential-grammar.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "abad-zd30-v8-31-prefix-transitions",
        "ledger_entry_hash": "a31b503f079cc5862f0545c05bbb392a4ab260db6304f195c6ad848d3b9d71f5",
        "sha256": "92683a8391669e771b7512680070036f7cef621a0bd9e60b67a6800a59e520e0",
        "href": "/download/receipt/abad-zd30-v8-31-prefix-transitions",
        "entry": "receipts/entries/abad-zd30-v8-31-prefix-transitions.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-canonical-lemma-internal-body-occurrences-surface-forms-left-operator-",
        "ledger_entry_hash": "199cfff19c6e902a6b4ebf03d4725abf9c54b2c32ea3598ca66bca7b00a01445",
        "sha256": "e7429b86d9e9737045ff26338c3198c1fb159cbe88c6ee56e8a4bb87a9aa4647",
        "href": "/download/receipt/unseal-batch4-canonical-lemma-internal-body-occurrences-surface-forms-left-operator-",
        "entry": "receipts/entries/unseal-batch4-canonical-lemma-internal-body-occurrences-surface-forms-left-operator-.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-locus-token-index-grammar-state-canonical-lemma-left-operator-internal",
        "ledger_entry_hash": "ef128f76de2d8748105bf3154140d40a4f1bf6f55f44af4a682329fff1e581c1",
        "sha256": "46c64b5007dd85e078d57d697a1647f0d12f9e82a08564add378b0e456fc2496",
        "href": "/download/receipt/unseal-batch4-locus-token-index-grammar-state-canonical-lemma-left-operator-internal",
        "entry": "receipts/entries/unseal-batch4-locus-token-index-grammar-state-canonical-lemma-left-operator-internal.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-state-template-slots-examined-mean-normalized-body-entropy-median-norm",
        "ledger_entry_hash": "c399e36561f2c3f13697c321069ec452e7e7a95f8a3f4d585796dd5e8030f071",
        "sha256": "abcb6514469c9a711c826cc00dd0bc636b72207e8edff28db46cd00c4a9cf852",
        "href": "/download/receipt/unseal-batch4-state-template-slots-examined-mean-normalized-body-entropy-median-norm",
        "entry": "receipts/entries/unseal-batch4-state-template-slots-examined-mean-normalized-body-entropy-median-norm.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-n-zl-obs-zl-indep-exp-zl-lift-gc-obs-gc-indep-exp-gc-lift-rf-",
        "ledger_entry_hash": "b8ca8f2f960518d0c92516894d75d4f08456a2f0d968a38e76e987c378950301",
        "sha256": "17b8d488c4618cbde3b52b4b1de33ed0c2668f3907ed436a893ac980c41f88ec",
        "href": "/download/receipt/unseal-batch4-template-n-zl-obs-zl-indep-exp-zl-lift-gc-obs-gc-indep-exp-gc-lift-rf-",
        "entry": "receipts/entries/unseal-batch4-template-n-zl-obs-zl-indep-exp-zl-lift-gc-obs-gc-indep-exp-gc-lift-rf-.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-transcription-line-id-start-slot-token-sequence",
        "ledger_entry_hash": "ddc13279338acaf7a5cca04befbade56fcff94501524d6b1c715408592daab55",
        "sha256": "a4d82bdfcc8ab62a439e3ad4637c1d4d178ae71127b2c253f0fa2be9e9e69136",
        "href": "/download/receipt/unseal-batch4-template-transcription-line-id-start-slot-token-sequence",
        "entry": "receipts/entries/unseal-batch4-template-transcription-line-id-start-slot-token-sequence.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-transcription-slot-state-occurrences-unique-bodies-body-entro",
        "ledger_entry_hash": "047a0f9661a44c5c9087f49ccfd7fee4f578b0c58d4e345c4754fda2153771ae",
        "sha256": "349bdedd526b6bdc059a2032c94aaed98761ca0e09ced0b930fe0350b2f4d026",
        "href": "/download/receipt/unseal-batch4-template-transcription-slot-state-occurrences-unique-bodies-body-entro",
        "entry": "receipts/entries/unseal-batch4-template-transcription-slot-state-occurrences-unique-bodies-body-entro.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-template-transcription-slot-state-template-occurrences-body-slot-count",
        "ledger_entry_hash": "3ed9e0d0b723c50eda64784cc4e6220715ef49a35b401877a146712f4220864b",
        "sha256": "8feafee8a89ddc327dc597434f87a7f296b25bca755fb58050fd554a7275a8c9",
        "href": "/download/receipt/unseal-batch4-template-transcription-slot-state-template-occurrences-body-slot-count",
        "entry": "receipts/entries/unseal-batch4-template-transcription-slot-state-template-occurrences-body-slot-count.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-the-voynich-operational-alphabet-a-medieval-human-effort-reconstructio",
        "ledger_entry_hash": "b09eb053d6de10cc616e021ad841e7d025ab1df82f7e705c95339ecee43ef8cc",
        "sha256": "0a01aef8218635d82c449f5dbb7f7d20eb7308d3db901ffabade79d2df4f9f6c",
        "href": "/download/receipt/unseal-batch4-the-voynich-operational-alphabet-a-medieval-human-effort-reconstructio",
        "entry": "receipts/entries/unseal-batch4-the-voynich-operational-alphabet-a-medieval-human-effort-reconstructio.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-eligible-bodies-same-body-variant-jsd-matched-different-",
        "ledger_entry_hash": "c414b93b3da45cfa8b236562d17d8de5b6c6b91451ff1a869bc97661b59a0c9a",
        "sha256": "71a558ea4c5870c001d3fbbf57fc1723142ecd7f4994a34f6c96397e1444b85f",
        "href": "/download/receipt/unseal-batch4-transcription-eligible-bodies-same-body-variant-jsd-matched-different-",
        "entry": "receipts/entries/unseal-batch4-transcription-eligible-bodies-same-body-variant-jsd-matched-different-.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-fold-template-observed-independence-expected-lift-positi",
        "ledger_entry_hash": "ee4c2368fc009000b622a4633bb437ec951fd13acf51b58a75c06aa4b7394add",
        "sha256": "015f937f9c7b72892b23b7409b052801b72500f6716adfd8e61e62f32a362e82",
        "href": "/download/receipt/unseal-batch4-transcription-fold-template-observed-independence-expected-lift-positi",
        "entry": "receipts/entries/unseal-batch4-transcription-fold-template-observed-independence-expected-lift-positi.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-network-class-bodies-communities-mi-community-section-bi",
        "ledger_entry_hash": "28ba839dac0eab5f38ae2767339e191654766800c5755bb85571af0bc6fedc83",
        "sha256": "76d70a29a7cbc24142cbf770a4a219dba96e6ffa1b78c925da17663f868da0e7",
        "href": "/download/receipt/unseal-batch4-transcription-network-class-bodies-communities-mi-community-section-bi",
        "entry": "receipts/entries/unseal-batch4-transcription-network-class-bodies-communities-mi-community-section-bi.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "unseal-batch4-transcription-slot-class-occurrences-conditional-mi-body-section-given",
        "ledger_entry_hash": "edbbeaff5fee477f2aa97d55011de2845a49c9a5a88aae86c32f437f59bf5017",
        "sha256": "871647038b1aae5b267c4bfd433d67ba28b3af7d5084871d9c417c6d10549b7c",
        "href": "/download/receipt/unseal-batch4-transcription-slot-class-occurrences-conditional-mi-body-section-given",
        "entry": "receipts/entries/unseal-batch4-transcription-slot-class-occurrences-conditional-mi-body-section-given.json",
        "source": "prep",
        "axis": null
      },
      {
        "test_id": "voynich-super-transliteration-alphabet",
        "ledger_entry_hash": "3907ee7157188a796ad36694273e7939bacb6e91109335ad372798441f1064ec",
        "sha256": "4584113e2b49db90fcfa0015df7af29ca244c12a598bc240610c27d05906ad1a",
        "href": "/download/receipt/voynich-super-transliteration-alphabet",
        "entry": "receipts/entries/voynich-super-transliteration-alphabet.json",
        "source": "prep",
        "axis": null
      }
    ],
    "tiebreak": {
      "spec": "LATTICE-TIEBREAK-1.0",
      "invoked": false,
      "note": "Operator only. This worker does not send submitting_user or username."
    },
    "lattice": {
      "spec": "AZRT-DUAL-LATTICE-1.0",
      "tiebreak": "LATTICE-TIEBREAK-1.0",
      "tiebreak_invoked": false,
      "wrap_sent": false,
      "live": false,
      "cap7_is_icann": false,
      "paid_satellite": "HELD",
      "decryption_complete": false,
      "primary": {
        "role": "primary",
        "plane": "online",
        "target": "aziel-runtime",
        "wrap": "POST https://aziel-runtime.vibelock.workers.dev/v1/lattice/wrap",
        "wrap_sent": false
      },
      "secondary": {
        "role": "secondary",
        "plane": "offline-directional",
        "target": "aziel-corpus",
        "tab": "voynich",
        "wrap": "POST https://www.azielcorpuslibrary.net/v1/lattice/wrap",
        "wrap_sent": false
      }
    },
    "note": "Secondary offline directional receipt. It is linked to the primary and is not the online chain tip. It does not assert decryption.",
    "ledger_entry_hash": "709889743b87f15e0afd3b63d789cc8290095a7230b7d5abb558d569e3e31f40"
  }
}
