charter holds tools, markers, transforms
and errors. charter.auth holds credentials and OAuth, all of it, with nothing
re-exported from charter, so each name has exactly one import path and the
inventory below says which. Everything outside those two is internal and free to
move between releases: charter.execution in particular is the runtime, not an API.
The pages
__version__
Every public symbol
Generated fromcharter.__all__ and charter.auth.__all__ by
scripts/generate_reference_docs.py, and checked by
tests/test_reference_docs.py: a symbol added to the public surface
without a reference entry turns the suite red.