{
  "schemaVersion": "python-hwpx.documentation-examples/v1",
  "manuals": [
    "README.md",
    "README_EN.md",
    "docs/quickstart.md",
    "docs/recipes-traversal.md",
    "docs/mutation-semantics.md",
    "docs/usage.md",
    "docs/examples.md",
    "docs/faq.md",
    "docs/index.md",
    "docs/safe-write-contract.md",
    "docs/golden-api.md"
  ],
  "fenceCount": 117,
  "sourceSha256": "334b65d84888b64fb104bfdc3a38793eedfdacf8df2496bd2e3c1b06b12a577c",
  "manualSha256": {
    "README.md": "ae88caafd99fa57990eacd3ebc2f527007e9ca7c5ee354fe315e0b84665522a9",
    "README_EN.md": "3596848ab6076fd162ed0eacd949a54cf3e760c9a237e40d9b710080d9addfe4",
    "docs/quickstart.md": "6454c0946f4be4b7fefae926a099853f766f52b7517c14bbb63e37a99f2bd559",
    "docs/recipes-traversal.md": "97ab74acc7668fd83c4577f0ec9b289e664407fe35b60f4eeeda155d6f78256f",
    "docs/mutation-semantics.md": "700ed2625ee711939050023682a5d636a52c31e1deecfcade4c8e5eb7edeb355",
    "docs/usage.md": "b26cc4eb721b909d71fd85d8224c949a380ffea48c934b46120b5218e432e3bf",
    "docs/examples.md": "662dc489a364e6319c57d2221fa4d4b1484e79b27a17235b0f99953ab5501a30",
    "docs/faq.md": "cd82e2f1e740cff3f50e620c060ed8ae0aa130271fa373eca3a07a70fb9ca604",
    "docs/index.md": "e6fba2c51566bff05a5aefc5dec9048744f800fa11058a7d2250fd30972be2a0",
    "docs/safe-write-contract.md": "c120a91e80f92ec26f171b3640ba89363a13aa9f1e6ec896a624b42771775864",
    "docs/golden-api.md": "1897c9ec4aa8355e7697770b943c264496475c8aeb5df032a9ac3a5cf32d6f5b"
  },
  "classifications": {
    "standalone": {
      "ids": [
        "README.md#1",
        "README_EN.md#1",
        "docs/quickstart.md#1",
        "docs/quickstart.md#7",
        "docs/usage.md#1",
        "docs/usage.md#2",
        "docs/usage.md#3",
        "docs/usage.md#4",
        "docs/usage.md#5",
        "docs/usage.md#6",
        "docs/usage.md#7",
        "docs/usage.md#9",
        "docs/usage.md#10",
        "docs/usage.md#11",
        "docs/usage.md#12",
        "docs/usage.md#13",
        "docs/usage.md#14",
        "docs/usage.md#15",
        "docs/usage.md#16",
        "docs/usage.md#17",
        "docs/usage.md#18",
        "docs/usage.md#19",
        "docs/usage.md#20",
        "docs/usage.md#21",
        "docs/usage.md#22",
        "docs/usage.md#23",
        "docs/usage.md#24",
        "docs/usage.md#25",
        "docs/usage.md#26",
        "docs/usage.md#27",
        "docs/usage.md#28",
        "docs/usage.md#29",
        "docs/usage.md#30",
        "docs/usage.md#31",
        "docs/usage.md#32",
        "docs/usage.md#33",
        "docs/usage.md#35",
        "docs/usage.md#36",
        "docs/usage.md#37",
        "docs/usage.md#38",
        "docs/usage.md#39",
        "docs/usage.md#40",
        "docs/usage.md#41",
        "docs/usage.md#42",
        "docs/usage.md#43",
        "docs/usage.md#44",
        "docs/usage.md#45",
        "docs/usage.md#46",
        "docs/usage.md#47",
        "docs/usage.md#48",
        "docs/usage.md#49",
        "docs/usage.md#50",
        "docs/usage.md#51",
        "docs/usage.md#52",
        "docs/usage.md#53",
        "docs/usage.md#54",
        "docs/usage.md#55",
        "docs/usage.md#56",
        "docs/usage.md#57",
        "docs/usage.md#58",
        "docs/usage.md#59",
        "docs/usage.md#60",
        "docs/usage.md#61",
        "docs/usage.md#62",
        "docs/usage.md#63",
        "docs/usage.md#64",
        "docs/usage.md#65",
        "docs/usage.md#66",
        "docs/usage.md#67",
        "docs/examples.md#1",
        "docs/golden-api.md#1"
      ],
      "requiredContext": []
    },
    "context-fragment/external-input": {
      "ids": [
        "docs/quickstart.md#2",
        "docs/quickstart.md#3",
        "docs/quickstart.md#4",
        "docs/quickstart.md#5",
        "docs/recipes-traversal.md#1",
        "docs/recipes-traversal.md#2",
        "docs/recipes-traversal.md#3",
        "docs/recipes-traversal.md#4",
        "docs/recipes-traversal.md#5",
        "docs/recipes-traversal.md#6",
        "docs/usage.md#8",
        "docs/usage.md#68",
        "docs/usage.md#70",
        "docs/usage.md#80",
        "docs/usage.md#81",
        "docs/examples.md#2",
        "docs/examples.md#3",
        "docs/examples.md#4",
        "docs/examples.md#5",
        "docs/faq.md#1",
        "docs/faq.md#3",
        "docs/index.md#1",
        "docs/safe-write-contract.md#2"
      ],
      "requiredContext": [
        "Every path or stream read by the block must contain a valid HWPX document.",
        "That document must provide any table, section, style, field, annotation, or package structure used by the block."
      ]
    },
    "context-fragment/prior-state": {
      "ids": [
        "README.md#2",
        "README.md#3",
        "README_EN.md#2",
        "README_EN.md#3",
        "docs/quickstart.md#6",
        "docs/mutation-semantics.md#1",
        "docs/usage.md#34",
        "docs/usage.md#69",
        "docs/usage.md#71",
        "docs/usage.md#72",
        "docs/usage.md#73",
        "docs/usage.md#74",
        "docs/usage.md#75",
        "docs/usage.md#76",
        "docs/usage.md#77",
        "docs/usage.md#78",
        "docs/usage.md#79",
        "docs/usage.md#82",
        "docs/usage.md#83",
        "docs/faq.md#2",
        "docs/faq.md#4",
        "docs/faq.md#5"
      ],
      "requiredContext": [
        "The listed symbols must already exist with the type and document state described by the surrounding section.",
        "Any path or stream subsequently read by the block must contain a valid caller-owned HWPX document."
      ],
      "requiredSymbols": {
        "README.md#2": [
          "HwpxDocument"
        ],
        "README.md#3": [
          "doc"
        ],
        "README_EN.md#2": [
          "HwpxDocument"
        ],
        "README_EN.md#3": [
          "doc"
        ],
        "docs/quickstart.md#6": [
          "document"
        ],
        "docs/mutation-semantics.md#1": [
          "document"
        ],
        "docs/usage.md#34": [
          "table"
        ],
        "docs/usage.md#69": [
          "package"
        ],
        "docs/usage.md#71": [
          "document",
          "section"
        ],
        "docs/usage.md#72": [
          "document"
        ],
        "docs/usage.md#73": [
          "document"
        ],
        "docs/usage.md#74": [
          "document",
          "section"
        ],
        "docs/usage.md#75": [
          "document",
          "section"
        ],
        "docs/usage.md#76": [
          "document"
        ],
        "docs/usage.md#77": [
          "section"
        ],
        "docs/usage.md#78": [
          "document"
        ],
        "docs/usage.md#79": [
          "document"
        ],
        "docs/usage.md#82": [
          "finder"
        ],
        "docs/usage.md#83": [
          "document"
        ],
        "docs/faq.md#2": [
          "document"
        ],
        "docs/faq.md#4": [
          "document"
        ],
        "docs/faq.md#5": [
          "document"
        ]
      }
    },
    "context-fragment/illustrative-signature": {
      "ids": [
        "docs/safe-write-contract.md#1"
      ],
      "requiredContext": [
        "Read the declarations as HwpxDocument method signatures, not as an implementation or standalone program."
      ]
    }
  }
}
