.flake8
.gitignore
.npmrc
.nvmrc
.pre-commit-config.yaml
.prettierignore
.prettierrc.yaml
CHANGELOG.md
CLAUDE.md
LICENSE
MANIFEST.in
Makefile
README.md
noxfile.py
package-lock.json
package.json
postcss.config.js
pyproject.toml
ruff-shared.toml
uv.lock
webpack.config.js
.agents/skills/project-mechanics/SKILL.md
.agents/skills/stoker-create-pr/SKILL.md
.agents/skills/stoker-fixup/SKILL.md
.agents/skills/stoker-implement/SKILL.md
.agents/skills/stoker-prd/SKILL.md
.agents/skills/stoker-prd-followup/SKILL.md
.agents/skills/stoker-prd-to-issues/SKILL.md
.agents/skills/stoker-rebase/SKILL.md
.agents/skills/stoker-review/SKILL.md
.agents/skills/stoker-run-workflow/SKILL.md
.agents/skills/stoker-work/SKILL.md
.claude/.gitignore
.claude/skills/project-mechanics/SKILL.md
.claude/skills/stoker-create-pr/SKILL.md
.claude/skills/stoker-fixup/SKILL.md
.claude/skills/stoker-implement/SKILL.md
.claude/skills/stoker-prd/SKILL.md
.claude/skills/stoker-prd-followup/SKILL.md
.claude/skills/stoker-prd-to-issues/SKILL.md
.claude/skills/stoker-rebase/SKILL.md
.claude/skills/stoker-review/SKILL.md
.claude/skills/stoker-run-workflow/SKILL.md
.claude/skills/stoker-work/SKILL.md
.claude/tasks/.gitkeep
.claude/workflows/stoker-iteration.js
.devcontainer/Dockerfile
.devcontainer/devcontainer.json
.devcontainer/stoker/agent-entry.sh
.devcontainer/stoker/codex-config.toml
.devcontainer/stoker/devcontainer.json
.devcontainer/stoker/firewall-allowlist.txt
.devcontainer/stoker/firewall-refresh.cron
.devcontainer/stoker/init-firewall.sh
.devcontainer/stoker/features/stoker-sandbox/devcontainer-feature.json
.devcontainer/stoker/features/stoker-sandbox/install.sh
.github/CODE_OF_CONDUCT.md
.github/CONTRIBUTING.md
.github/SUPPORT.md
.github/dependabot.yml
.github/ISSUE_TEMPLATE/prd-task.yml
.github/ISSUE_TEMPLATE/prd.yml
.github/workflows/ci-cron.yaml
.github/workflows/ci.yaml
.stoker/.gitignore
.stoker/settings.toml
.stoker/prompts/fixup.md
.stoker/prompts/implement.md
.stoker/prompts/rebase.md
.stoker/prompts/review.md
.stoker/prompts/select.md
.vscode/settings.json
.vscode/tasks.json
changelog.d/20260629_000000_DM-55292-remote-code-block.md
changelog.d/20260629_000001_DM-55292-sphinx-upgrade.md
changelog.d/20260629_000002_DM-55292-diagrams.md
changelog.d/20260629_000003_DM-55292-diagrams-svg.md
changelog.d/20260629_155552_jonathan_DM_55292_upgrade.md
changelog.d/20260630_125651_jonathan_DM_55292_frontend.md
changelog.d/20260702_000000_DM-52076-technote-lint.md
changelog.d/20260706_000000_jonathan_DM_55386_linkcheck_service.md
changelog.d/20260722_000000_jonathan_DM_55387_intersphinx_cache.md
changelog.d/20260723_000000_jonathan_DM_55600_intersphinx_cache_ttl.md
changelog.d/20260727_000000_jonathan_DM_55634_github_edit_link_path.md
changelog.d/20260731_000000_jonathan_autotypes.md
changelog.d/20260801_000000_jonathan_git_shallow_suppress.md
changelog.d/20260806_000000_jonathan_DM_55745_improve_this_page.md
changelog.d/20260806_000001_jonathan_DM_55745_header_nav_wrap.md
changelog.d/20260806_000002_jonathan_DM_55745_github_icon.md
changelog.d/20260806_000003_jonathan_DM_55745_footer.md
changelog.d/20260807_000000_jonathan_DM_55745_drop_rubin_docs_link.md
changelog.d/20260812_000000_jonathan_DM_55690_sphinx9_gaps.md
changelog.d/_template.md.jinja
demo/ipynb-technote/.gitignore
demo/ipynb-technote/Makefile
demo/ipynb-technote/conf.py
demo/ipynb-technote/diagram.py
demo/ipynb-technote/extra-notebook.ipynb
demo/ipynb-technote/index.ipynb
demo/ipynb-technote/technote.toml
demo/ipynb-technote/subdir/subdir-notebook.ipynb
demo/md-technote/.gitignore
demo/md-technote/Makefile
demo/md-technote/conf.py
demo/md-technote/diagram.py
demo/md-technote/index.md
demo/md-technote/technote.toml
demo/rst-technote/.gitignore
demo/rst-technote/Makefile
demo/rst-technote/conf.py
demo/rst-technote/diagram.py
demo/rst-technote/index.rst
demo/rst-technote/local.bib
demo/rst-technote/technote.toml
docs/.gitignore
docs/Makefile
docs/_rst_epilog.rst
docs/changelog.md
docs/conf.py
docs/documenteer.toml
docs/index.rst
docs/dev/dependency-policy.rst
docs/dev/development.rst
docs/dev/html-templates.rst
docs/dev/index.rst
docs/dev/release.rst
docs/dev/theme-assets.rst
docs/dev/theme.rst
docs/dev/api/documenteer.conf.rst
docs/dev/api/documenteer.ext.rst
docs/dev/api/index.rst
docs/guides/badges.rst
docs/guides/configuration-preset.rst
docs/guides/configuration.rst
docs/guides/diagrams.rst
docs/guides/extend-conf-py.rst
docs/guides/improve-this-page.rst
docs/guides/including-notebooks.ipynb
docs/guides/index.rst
docs/guides/markdown-primer.md
docs/guides/openapi.rst
docs/guides/organization.rst
docs/guides/overview.rst
docs/guides/page-redirects.rst
docs/guides/pyproject-configuration.rst
docs/guides/rst-epilog.rst
docs/guides/tabsets.rst
docs/guides/toml-reference.rst
docs/guides/video-embeds.rst
docs/sphinx-extensions/autotypes.rst
docs/sphinx-extensions/docushare-reference.rst
docs/sphinx-extensions/github-edit-link.rst
docs/sphinx-extensions/githubbibcache.rst
docs/sphinx-extensions/index.rst
docs/sphinx-extensions/jira-reference.rst
docs/sphinx-extensions/last-updated.rst
docs/sphinx-extensions/lsst-pybtex-style.rst
docs/sphinx-extensions/openapi.rst
docs/sphinx-extensions/remote-code-block.rst
docs/technotes/author-metadata.rst
docs/technotes/configuration.rst
docs/technotes/document-status.rst
docs/technotes/edit-locally.rst
docs/technotes/edit-on-github.rst
docs/technotes/extensions.rst
docs/technotes/how-your-technote-gets-published.rst
docs/technotes/index.rst
docs/technotes/migrate.rst
docs/technotes/references.rst
docs/technotes/start-a-technote.rst
docs/technotes/wide-content.rst
docs/technotes/_templates/README.md
docs/technotes/_templates/README.rst
docs/technotes/lint/index.rst
docs/technotes/lint/tn001.rst
docs/technotes/lint/tn002.rst
docs/technotes/lint/tn003.rst
docs/technotes/lint/tn004.rst
docs/technotes/lint/tn005.rst
docs/technotes/lint/tn006.rst
docs/technotes/lint/tn101.rst
docs/technotes/lint/tn102.rst
docs/technotes/lint/tn103.rst
docs/technotes/lint/tn201.rst
docs/technotes/lint/tn202.rst
docs/technotes/lint/tn203.rst
docs/technotes/lint/tn204.rst
licenses/README.md
licenses/astropy-helpers.txt
licenses/sphinx-diagrams.txt
licenses/sphinx-issue.txt
licenses/sphinx.txt
licenses/sphinxcontrib-redoc.txt
src/assets/rubin-guide/styles/rubin-pydata-theme.scss
src/assets/rubin-technote/styles/SourceSans3VF-Italic.ttf.woff2
src/assets/rubin-technote/styles/SourceSans3VF-Upright.ttf.woff2
src/assets/rubin-technote/styles/_hacks.scss
src/assets/rubin-technote/styles/_properties.scss
src/assets/rubin-technote/styles/rubin-technote.scss
src/assets/rubin-technote/styles/components/_article-header.scss
src/assets/rubin-technote/styles/components/_authors.scss
src/assets/rubin-technote/styles/components/_global-breadcrumbs.scss
src/assets/rubin-technote/styles/components/_index.scss
src/assets/rubin-technote/styles/components/_sidebar-section.scss
src/assets/rubin-technote/styles/components/_version-info.scss
src/documenteer/__init__.py
src/documenteer/_packagemetadata.py
src/documenteer/_requestsutils.py
src/documenteer/_utils.py
src/documenteer/cli.py
src/documenteer/py.typed
src/documenteer/version.py
src/documenteer.egg-info/PKG-INFO
src/documenteer.egg-info/SOURCES.txt
src/documenteer.egg-info/dependency_links.txt
src/documenteer.egg-info/entry_points.txt
src/documenteer.egg-info/requires.txt
src/documenteer.egg-info/scm_file_list.json
src/documenteer.egg-info/scm_version.json
src/documenteer.egg-info/top_level.txt
src/documenteer/assets/.gitignore
src/documenteer/assets/731c8feefe13e72a8691.woff2
src/documenteer/assets/b8bc3440ba2145e132f5.woff2
src/documenteer/assets/favicon.ico
src/documenteer/assets/rubin-favicon-transparent-32px.png
src/documenteer/assets/rubin-favicon.svg
src/documenteer/assets/rubin-footer-align.js
src/documenteer/assets/rubin-last-modified.js
src/documenteer/assets/rubin-pydata-theme.css
src/documenteer/assets/rubin-pydata-theme.css.map
src/documenteer/assets/rubin-technote.css
src/documenteer/assets/rubin-technote.css.map
src/documenteer/assets/rubin-titlebar-imagotype-dark.svg
src/documenteer/assets/rubin-titlebar-imagotype-light.svg
src/documenteer/assets/rsd-assets/rubin-imagotype-color-on-black-crop.svg
src/documenteer/assets/rsd-assets/rubin-imagotype-color-on-white-crop.svg
src/documenteer/assets/rsd-assets/rubin-partners.png
src/documenteer/assets/scripts/rubin-pydata-theme.js
src/documenteer/assets/scripts/rubin-pydata-theme.js.map
src/documenteer/assets/scripts/rubin-technote.js
src/documenteer/assets/scripts/rubin-technote.js.map
src/documenteer/conf/__init__.py
src/documenteer/conf/_toml.py
src/documenteer/conf/_utils.py
src/documenteer/conf/guide.py
src/documenteer/conf/technote.py
src/documenteer/ext/__init__.py
src/documenteer/ext/bibtex.py
src/documenteer/ext/diagrams.py
src/documenteer/ext/githubbibcache.py
src/documenteer/ext/githubeditlink.py
src/documenteer/ext/intersphinxcache.py
src/documenteer/ext/jira.py
src/documenteer/ext/lastmodified.py
src/documenteer/ext/linkcheckservice.py
src/documenteer/ext/lsstdocushare.py
src/documenteer/ext/mockcoderefs.py
src/documenteer/ext/openapi.py
src/documenteer/ext/remotecodeblock.py
src/documenteer/ext/robots.py
src/documenteer/ext/autotypes/__init__.py
src/documenteer/ext/autotypes/_shared.py
src/documenteer/ext/autotypes/compat.py
src/documenteer/ext/autotypes/documenters.py
src/documenteer/ext/autotypes/xrefs.py
src/documenteer/ext/redoc/__init__.py
src/documenteer/ext/redoc/_redoc.py
src/documenteer/ext/redoc/assets/redoc.html.jinja2
src/documenteer/services/__init__.py
src/documenteer/services/technoteauthor.py
src/documenteer/services/technotelint.py
src/documenteer/services/technotemigration.py
src/documenteer/storage/__init__.py
src/documenteer/storage/authordb.py
src/documenteer/storage/intersphinxcacheclient.py
src/documenteer/storage/latex.py
src/documenteer/storage/linkcheckclient.py
src/documenteer/storage/localtemplates.py
src/documenteer/storage/technotetoml.py
src/documenteer/storage/localtemplates/technote/Makefile
src/documenteer/storage/localtemplates/technote/README.rst
src/documenteer/storage/localtemplates/technote/ci.yaml
src/documenteer/storage/localtemplates/technote/conf.py
src/documenteer/storage/localtemplates/technote/dependabot.yml
src/documenteer/storage/localtemplates/technote/gitignore
src/documenteer/storage/localtemplates/technote/pre-commit-config.yaml
src/documenteer/storage/localtemplates/technote/requirements.txt
src/documenteer/storage/localtemplates/technote/tox.ini
src/documenteer/templates/pydata/last-updated.html
src/documenteer/templates/pydata/layout.html
src/documenteer/templates/pydata/rubin-footer.html
src/documenteer/templates/pydata/rubin-improve-this-page.html
src/documenteer/templates/pydata/rubin-print-footer.html
src/documenteer/templates/pydata/autosummary_core/exception.rst
src/documenteer/templates/pydata/autosummary_core/pydantic_model.rst
src/documenteer/templates/pydata/components/prev-next.html
src/documenteer/templates/technote/.gitkeep
src/documenteer/templates/technote/components/.gitkeep
src/documenteer/templates/technote/components/sidebar-source.html
src/documenteer/templates/technote/sections/.gitkeep
src/documenteer/templates/technote/sections/header-article.html
src/documenteer/templates/technote/sections/sidebar-primary.html
src/sphinx_diagrams/__init__.py
tests/__init__.py
tests/cli_test.py
tests/conftest.py
tests/packagemetadata_test.py
tests/test_conf_toml.py
tests/test_conf_utils.py
tests/test_git_repository.py
tests/data/afw.doxygen.conf
tests/data/authordb.yaml
tests/data/doxygen.tag.zip
tests/data/package_alpha/doc/doxygen.conf.in
tests/data/package_alpha/doc/manifest.yaml
tests/data/package_alpha/doc/_static/package_alpha/README.md
tests/data/package_alpha/doc/package.alpha/index.rst
tests/data/package_alpha/doc/package_alpha/index.rst
tests/data/package_alpha/include/README.md
tests/data/package_alpha/src/README.md
tests/data/package_beta/doc/README.md
tests/ext/__init__.py
tests/ext/autotypes_test.py
tests/ext/conftest.py
tests/ext/diagrams_test.py
tests/ext/githubeditlink_test.py
tests/ext/guide_build_test.py
tests/ext/intersphinxcache_test.py
tests/ext/jira_test.py
tests/ext/lastmodified_test.py
tests/ext/linkcheckservice_test.py
tests/ext/lsstdocushare_test.py
tests/ext/mockcoderefs_test.py
tests/ext/redoc_test.py
tests/ext/robots_test.py
tests/roots/test-autocppapi/conf.py
tests/roots/test-autocppapi/doxygen.tag.zip
tests/roots/test-autocppapi/index.rst
tests/roots/test-autotypes/conf.py
tests/roots/test-autotypes/index.rst
tests/roots/test-autotypes-alias/conf.py
tests/roots/test-autotypes-alias/index.rst
tests/roots/test-autotypes-alias/aliasroot/__init__.py
tests/roots/test-autotypes-alias/aliasroot/documented/__init__.py
tests/roots/test-autotypes-alias/aliasroot/documented/helpers.py
tests/roots/test-autotypes-alias/aliasroot/external/__init__.py
tests/roots/test-autotypes-annotated/conf.py
tests/roots/test-autotypes-annotated/index.rst
tests/roots/test-autotypes-annotated/annotatedpkg/__init__.py
tests/roots/test-autotypes-annotated/annotatedpkg/constrained.py
tests/roots/test-autotypes-annotated/annotatedpkg/phased.py
tests/roots/test-autotypes-annotated/extphase/__init__.py
tests/roots/test-autotypes-inherited/conf.py
tests/roots/test-autotypes-inherited/index.rst
tests/roots/test-autotypes-inherited/extpkg/__init__.py
tests/roots/test-autotypes-inherited/inheritpkg/__init__.py
tests/roots/test-autotypes-private/conf.py
tests/roots/test-autotypes-private/index.rst
tests/roots/test-autotypes-private/privatepkg/__init__.py
tests/roots/test-autotypes-private/privatepkg/_impl.py
tests/roots/test-autotypes-private/privatepkg/helpers.py
tests/roots/test-autotypes-pydantic/conf.py
tests/roots/test-autotypes-pydantic/index.rst
tests/roots/test-autotypes-pydantic/pydanticpkg/__init__.py
tests/roots/test-autotypes-typehints/conf.py
tests/roots/test-autotypes-typehints/index.rst
tests/roots/test-autotypes-typehints/singletonpkg/__init__.py
tests/roots/test-autotypes/_templates/autosummary_core/pydantic_model.rst
tests/roots/test-autotypes/autotypespkg/__init__.py
tests/roots/test-autotypes/autotypespkg/_impl.py
tests/roots/test-diagrams/conf.py
tests/roots/test-diagrams/diagram.py
tests/roots/test-diagrams/index.rst
tests/roots/test-diagrams-svg/conf.py
tests/roots/test-diagrams-svg/diagram.py
tests/roots/test-diagrams-svg/index.rst
tests/roots/test-guide/conf.py
tests/roots/test-guide/documenteer.toml
tests/roots/test-guide/hidden.rst
tests/roots/test-guide/index.rst
tests/roots/test-intersphinx-cache/conf.py
tests/roots/test-intersphinx-cache/index.rst
tests/roots/test-intersphinx-cache-multi/conf.py
tests/roots/test-intersphinx-cache-multi/index.rst
tests/roots/test-intersphinx-cache-oddkey/conf.py
tests/roots/test-intersphinx-cache-oddkey/index.rst
tests/roots/test-lastmodified/conf.py
tests/roots/test-lastmodified/index.rst
tests/roots/test-lastmodified/page2.rst
tests/roots/test-lastmodified/snippet.txt
tests/roots/test-linkcheck-service/conf.py
tests/roots/test-linkcheck-service/documenteer.toml
tests/roots/test-linkcheck-service/index.rst
tests/roots/test-linkcheck-service-filter/conf.py
tests/roots/test-linkcheck-service-filter/documenteer.toml
tests/roots/test-linkcheck-service-filter/index.rst
tests/roots/test-linkcheck-service-multipage/conf.py
tests/roots/test-linkcheck-service-multipage/documenteer.toml
tests/roots/test-linkcheck-service-multipage/index.rst
tests/roots/test-linkcheck-service-multipage/page-a.rst
tests/roots/test-linkcheck-service-multipage/page-b.rst
tests/roots/test-redoc/api.rst
tests/roots/test-redoc/conf.py
tests/roots/test-redoc/documenteer.toml
tests/roots/test-redoc/index.rst
tests/roots/test-redoc/_static/openapi.json
tests/roots/test-robots-nositemap/conf.py
tests/roots/test-robots-nositemap/index.rst
tests/roots/test-robots-nositemap/page1.rst
tests/roots/test-robots-sitemap/conf.py
tests/roots/test-robots-sitemap/index.rst
tests/roots/test-robots-sitemap/page1.rst
tests/roots/test-robots-sitemap/page2.rst
tests/roots/test-technote-linkcheck-service/conf.py
tests/roots/test-technote-linkcheck-service/index.rst
tests/roots/test-technote-linkcheck-service/technote.toml
tests/services/__init__.py
tests/services/technotelint_test.py
tests/services/technotemigration_test.py
tests/storage/__init__.py
tests/storage/authordb_test.py
tests/storage/intersphinxcacheclient_test.py
tests/storage/linkcheckclient_test.py
tests/storage/technotetoml_test.py