Documentation Integrity¶
This page records the repository-wide documentation contract used before public claims, releases, and customer-facing changes.
Sources Of Truth¶
pyproject.tomlowns the package version and optional dependency extras.ROADMAP.mdowns public shipped/planned status.docs/internal/AUDIT_INDEX.mdowns ignored internal audit reconciliation.benchmarks/*_packet.tomlfiles own benchmark evidence readiness and claim boundaries.mkdocs.ymlowns the published documentation navigation.
Do not mark roadmap or benchmark work complete from prose alone. A public claim needs a code path, a validator or test, and a tracked evidence artefact.
Required Local Checks¶
Run these before claiming documentation is current:
PYTHONPATH=src uv run --frozen python -m mkdocs build --strict
uv run --frozen ruff check README.md mkdocs.yml docs-site src/director_ai
git diff --check -- README.md mkdocs.yml docs-site src/director_ai
For API pages that use mkdocstrings, run a focused import smoke when a module or public symbol changes:
PYTHONPATH=src uv run --frozen python - <<'PY'
import importlib
for name in (
"director_ai",
"director_ai.core.ingestion",
"director_ai.enterprise",
"director_ai.voice.demo",
):
importlib.import_module(name)
print("doc_api_imports_ok")
PY
Public API Documentation Rules¶
- Use API overview pages for primary supported surfaces, not every internal helper.
- Keep generated protobuf files and compatibility wrappers out of manual docstring cleanup unless their generation pipeline changes.
- Public dataclasses, enums, and wrappers exposed through mkdocstrings must explain what is safe to serialise and what stays out of tenant-safe metadata.
- Deployment and benchmark pages must say when an artefact is a fixture, replication packet, or unofficial smoke result.
Current Known Boundaries¶
- Lite Scorer v2 evidence remains a staged pipeline until a trained student artefact, held-out evaluation, ONNX export, latency measurement, and evidence packet are recorded.
- The independent external security report remains open until a returned
security-validation/evidence directory passes the validator. - Repo-wide public docstring debt remains open and should resume after the active Vertex Lite Scorer v2 run is evaluated. The live 2026-05-18 audit counted 611 missing normal-source public docstrings across 219 files, plus 11 generated/proto docstring gaps across 2 files. Keep generated protobuf files out of manual cleanup unless the generation pipeline changes.
docs/ROADMAP_2026_2027.mdis strategic context;ROADMAP.mdis the execution roadmap.