{
  "schema_version": 1,
  "documentation_version": "2.x",
  "channel": "maintenance",
  "release_context": {
    "latest_release_tag": "v2.7.2",
    "unreleased_versions": [
      "v2.7.3"
    ],
    "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
  },
  "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
  "working_tree_clean": true,
  "note": "Select the documentation version before implementing. Maintenance documents a branch snapshot and can include unreleased changes; consult release_context and each example target. Development is not a stable release. Check prerequisites, execution phase, lifetime and sample provenance in the linked pages. Version identifies a release line, not a release tag. source_at_revision compares the original source file with HEAD; source_sha256 hashes that original file, not the transformed Markdown. A dirty working-tree preview can differ from its source revision. An untranslated Japanese HTML page links to its English Markdown source; no translation is fabricated.",
  "status_vocabulary": {
    "implemented": "Present in the documented source revision; development is not a stable release.",
    "planned": "Named in the agreed plan; not an available API or executable proof.",
    "under-design": "Unresolved design; no settled API contract."
  },
  "pages": [
    {
      "title": "Developing ngx_mruby",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/DEVELOPMENT.md",
      "source_sha256": "970cca0ee6798a83c504ed5b0c495369579816f295cbccc6a58101bf0c890cdc",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/DEVELOPMENT.md",
      "html_url": "https://ngx.mruby.org/v2/contributing/development/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/contributing/development.md",
      "last_updated": "2026-10-30"
    },
    {
      "title": "Welcome to ngx_mruby Wiki",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/README.md",
      "source_sha256": "b3579c283eef55cac530d9dff902358ccd92a6aff24f436c7fda0e2860f57c29",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/README.md",
      "html_url": "https://ngx.mruby.org/v2/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/index.md",
      "last_updated": "2026-10-19"
    },
    {
      "title": "Mruby API documentation for ngx_mruby",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/class_and_method/README.md",
      "source_sha256": "7aada463469a9d99d224c63fc6f978a73ca96af9d59a6f6d84e966e420c9ba41",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/class_and_method/README.md",
      "html_url": "https://ngx.mruby.org/v2/reference/ruby/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/reference/ruby.md",
      "last_updated": "2026-10-30"
    },
    {
      "title": "Overview",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/directives/README.md",
      "source_sha256": "b63166656a15dc443b6cbbf313ad265fc93e6a6477bdaf7cabd508f629542b59",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/directives/README.md",
      "html_url": "https://ngx.mruby.org/v2/reference/directives/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/reference/directives.md",
      "last_updated": "2026-10-30"
    },
    {
      "title": "Installing ngx_mruby 2.x",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/install/README.md",
      "source_sha256": "e2038038d3a6b5f744169bac45b082f9c8cc76c13616439018f023927b648ecb",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/install/README.md",
      "html_url": "https://ngx.mruby.org/v2/guides/install/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/guides/install.md",
      "last_updated": "2026-10-30"
    },
    {
      "title": "Release notes",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/releases/README.md",
      "source_sha256": "7b348d759ec44dea9abc8c7404a7f029d8238e3f6e43507600f7482c9e01d750",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/releases/README.md",
      "html_url": "https://ngx.mruby.org/v2/releases/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/releases.md",
      "last_updated": "2026-10-29"
    },
    {
      "title": "ngx_mruby v2.7.1",
      "language": "ja",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/releases/v2.7.1.ja.md",
      "source_sha256": "209f82a1c502c5bb1d953e5a46a38bc609a9ea0b491877d3c6c9fdff84953b16",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/releases/v2.7.1.ja.md",
      "html_url": "https://ngx.mruby.org/v2/ja/releases/v2.7.1/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/ja/releases/v2.7.1.md",
      "last_updated": "2026-10-29"
    },
    {
      "title": "ngx_mruby v2.7.1",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/releases/v2.7.1.md",
      "source_sha256": "018b2e3cd2b0669ef9f7f179ab4875bd2018842712ee754e089083cf3027ec4a",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/releases/v2.7.1.md",
      "html_url": "https://ngx.mruby.org/v2/releases/v2.7.1/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/releases/v2.7.1.md",
      "last_updated": "2026-10-19"
    },
    {
      "title": "ngx_mruby v2.7.2",
      "language": "ja",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/releases/v2.7.2.ja.md",
      "source_sha256": "5184e7247723b1ff8210f8bca3f4afd910c1bd46546f367c7855d9b726c8c58b",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/releases/v2.7.2.ja.md",
      "html_url": "https://ngx.mruby.org/v2/ja/releases/v2.7.2/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/ja/releases/v2.7.2.md",
      "last_updated": "2026-10-29"
    },
    {
      "title": "ngx_mruby v2.7.2",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/releases/v2.7.2.md",
      "source_sha256": "680b9f1e779d1c6634f013eb8215a4fb0b5bcea9c1eb5e8767d9217c27139d93",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/releases/v2.7.2.md",
      "html_url": "https://ngx.mruby.org/v2/releases/v2.7.2/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/releases/v2.7.2.md",
      "last_updated": "2026-10-29"
    },
    {
      "title": "ngx_mruby v2.7.3",
      "language": "ja",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/releases/v2.7.3.ja.md",
      "source_sha256": "bb5ea8525216c11c9fba7feff2da81e2c2a72c878902ac5988cf5bb48f3990c7",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/releases/v2.7.3.ja.md",
      "html_url": "https://ngx.mruby.org/v2/ja/releases/v2.7.3/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/ja/releases/v2.7.3.md",
      "last_updated": "2026-10-30"
    },
    {
      "title": "ngx_mruby v2.7.3",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/releases/v2.7.3.md",
      "source_sha256": "444828a706f0831e3f6e8c815d0c018d7d08507571cc57eb002e0992c0344bec",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/releases/v2.7.3.md",
      "html_url": "https://ngx.mruby.org/v2/releases/v2.7.3/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/releases/v2.7.3.md",
      "last_updated": "2026-10-30"
    },
    {
      "title": "Add test",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/test/README.md",
      "source_sha256": "88032dbe7664a3b1ca277c3930fae9c735268d6d472cddb744d1a80e7be82904",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/test/README.md",
      "html_url": "https://ngx.mruby.org/v2/contributing/test/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/contributing/test.md",
      "last_updated": "2026-10-30"
    },
    {
      "title": "Use Case",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "docs/use_case/README.md",
      "source_sha256": "ccd3e25abfa1e6b5f4b7c4c5e55da25771813e1ef040df40e1f9b49ad9afd225",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/docs/use_case/README.md",
      "html_url": "https://ngx.mruby.org/v2/guides/use-cases/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/guides/use-cases.md",
      "last_updated": "2026-10-19"
    },
    {
      "title": "Security Policy",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "SECURITY.md",
      "source_sha256": "3153fec9057e62cc2a237c6d17aaa90362ae690f91f0f21e9ff6f8053de14cec",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/SECURITY.md",
      "html_url": "https://ngx.mruby.org/v2/security/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/security.md",
      "last_updated": "2026-10-19"
    },
    {
      "title": "Contributing",
      "language": "en",
      "documentation_version": "2.x",
      "channel": "maintenance",
      "release_context": {
        "latest_release_tag": "v2.7.2",
        "unreleased_versions": [
          "v2.7.3"
        ],
        "latest_release_revision": "d5ae755471c48c6617cb23495e7b65d7c5241b45"
      },
      "source_revision": "967b61cc6a232aa1ad27dd452c8b5835f94c2a01",
      "working_tree_clean": true,
      "source_path": "CONTRIBUTING.md",
      "source_sha256": "7e192099fd9b773f2dc9ff5bdbadf1042eb51c271af62635d34a5e5b8c6e0183",
      "source_at_revision": true,
      "source_url": "https://github.com/matsumotory/ngx_mruby/blob/967b61cc6a232aa1ad27dd452c8b5835f94c2a01/CONTRIBUTING.md",
      "html_url": "https://ngx.mruby.org/v2/contributing/",
      "markdown_url": "https://ngx.mruby.org/v2/markdown/contributing.md",
      "last_updated": "2026-10-29"
    }
  ]
}
