con un clic
con un clic
| name | update-docs |
| description | Check and update documentation for ArcticDB code changes |
Review the current branch or working-tree changes and ensure all documentation is up to date.
Determine the scope of changes (from the diff, staged files, or PR):
docs/mkdocs/docs/)ArcticDB user docs are built with MkDocs. The source tree:
| Directory | Content |
|---|---|
docs/mkdocs/docs/tutorials/ | Step-by-step feature guides (e.g., sql_queries.md) |
docs/mkdocs/docs/api/ | API reference — auto-generated from docstrings via mkdocstrings |
docs/mkdocs/docs/technical/ | Architecture and implementation details |
When authoring code, add or update complete docstrings on any public method you change, regardless of which file it's in.
When reviewing (PR review or /review skill), only require complete docstrings for
public methods in the primary API files:
python/arcticdb/version_store/library.pypython/arcticdb/arctic.pypython/arcticdb/version_store/_store.pyA complete docstring has all applicable sections:
Parameters — every parameter, with type and descriptionReturns — return type and what it containsRaises — exceptions the caller should expectExamples — at least one runnable example"Accurate" is not enough — missing sections are a gap.
Features with multiple use cases or non-obvious behaviour need a tutorial in
docs/mkdocs/docs/tutorials/. A docstring alone is insufficient for complex features.
Any new documentation page must be added to the nav section of docs/mkdocs/mkdocs.yml.
Without a nav entry the page is unreachable from the site.
update vs append), explain
"when to use A vs B".docs/mkdocs/docs/tutorials/docs/mkdocs/mkdocs.yml nav updated for any new pagesdocs/claude/)These docs are owned and maintained by Claude. The area→document mapping table is in
CLAUDE.md under "Claude-Maintained Technical Docs".
CACHING.md before
modifying version map cache).docs/claude/
document, update that document to reflect the changes.file_path:ClassName:method_name instead of
copying code; use tables and bullet points over code blocks; avoid duplicating what's
already in source code.docs/claude/ technical doc updated for each area of code that was changedcd docs/mkdocs && mkdocs serve
Check that new pages render correctly and links resolve.