Skip to content

The two public surfaces

Everything an integrator may rely on lives on exactly two surfaces, pinned by contract tests and versioned by VERSIONING.md: the root package arvis (the eleven symbols below) and the arvis.host_api modules. Every other import path is internal and may change in any release. The reference on these pages is generated from the docstrings the gate requires on one hundred percent of this surface (tests/contracts/test_public_docstrings.py).

Start with arvis for the engine and the result view; reach for arvis.host_api when your integration needs the runtime, tool-policy or service types by name.