The cuVS documentation lives in this Fern project. Pages are in fern/pages, and the sidebar navigation is configured in fern/docs.yml.
The C, C++, Python, Java, Rust, and Go API reference pages are generated from the source tree by fern/scripts/generate_api_reference.py. fern/build_docs.sh refreshes those pages before validation, preview, and publish runs.
Fern requires Node.js 22 or newer. If the docs fail with an error such as SyntaxError: Unexpected token '.', check node --version and activate a newer Node.js runtime.
Start the local preview server from the repository root:
fern/build_docs.sh devFern serves the local preview at http://localhost:3000 by default.
Run Fern's checks before publishing changes:
fern/build_docs.sh checkCreate a Fern preview deployment:
fern/build_docs.sh previewPublish to the instance configured in fern/docs.yml with:
fern/build_docs.sh publish