"panes.md" "reference/panes.md"
"properties.md" "reference/properties.md"
"servers.md" "reference/servers.md"
"windows.md" "reference/windows.md"
"traversal.md" "topics/traversal.md"
"sessions.md" "reference/sessions.md"
# "api.md" → api/index.md: not needed with dirhtml (same output path)
# "pytest-plugin.md" → api/pytest-plugin/index.md: conflicts with pytest-plugin/index.md redirect in dirhtml
"reference/common.md" "api/common.md"
"reference/constants.md" "api/constants.md"
"reference/exceptions.md" "api/exceptions.md"
"reference/index.md" "api/index.md"
"reference/panes.md" "api/panes.md"
"reference/properties.md" "api/properties.md"
"reference/servers.md" "api/servers.md"
"reference/sessions.md" "api/sessions.md"
"reference/windows.md" "api/windows.md"
"pytest-plugin/test.md" "api/testing/test-helpers/index.md"
"api/servers.md" "api/libtmux.server.md"
"api/sessions.md" "api/libtmux.session.md"
"api/windows.md" "api/libtmux.window.md"
"api/panes.md" "api/libtmux.pane.md"
"api/options.md" "api/libtmux.options.md"
"api/hooks.md" "api/libtmux.hooks.md"
"api/constants.md" "api/libtmux.constants.md"
"api/common.md" "api/libtmux.common.md"
"api/properties.md" "api/libtmux.neo.md"
"api/exceptions.md" "api/libtmux.exc.md"
"test-helpers/index.md" "api/testing/test-helpers/index.md"
"test-helpers/constants.md" "api/testing/test-helpers/constants.md"
"test-helpers/environment.md" "api/testing/test-helpers/environment.md"
"test-helpers/temporary.md" "api/testing/test-helpers/temporary.md"
"test-helpers/random.md" "api/testing/test-helpers/random.md"
"test-helpers/retry.md" "api/testing/test-helpers/retry.md"
"pytest-plugin/index.md" "api/testing/pytest-plugin/index.md"
"developing.md" "project/contributing.md"
"internals/dataclasses.md" "internals/api/libtmux._internal.dataclasses.md"
"internals/constants.md" "internals/api/libtmux._internal.constants.md"
"internals/query_list.md" "internals/api/libtmux._internal.query_list.md"
"internals/sparse_array.md" "internals/api/libtmux._internal.sparse_array.md"
"about.md" "topics/architecture.md"
# Testing section restructure (2026-03)
# Note: anchor traffic (e.g. /api/pytest-plugin/#recommended-fixtures) redirects page-level only —
# individual anchors cannot be redirected (inherent rediraffe limitation)
"api/pytest-plugin/index.md" "api/testing/pytest-plugin/index.md"
"api/test-helpers/index.md" "api/testing/test-helpers/index.md"
"api/test-helpers/constants.md" "api/testing/test-helpers/constants.md"
"api/test-helpers/environment.md" "api/testing/test-helpers/environment.md"
"api/test-helpers/random.md" "api/testing/test-helpers/random.md"
"api/test-helpers/retry.md" "api/testing/test-helpers/retry.md"
"api/test-helpers/temporary.md" "api/testing/test-helpers/temporary.md"
# Policy docs move to project/ (2026-03)
"api/public-api.md" "project/public-api.md"
"api/compatibility.md" "project/compatibility.md"
"api/deprecations.md" "project/deprecations.md"
# libtmux.test package page removed — empty __init__.py, no members to document
"api/testing/test-helpers/libtmux.test.md" "api/testing/test-helpers/index.md"
