Skip to content

Testing and Debugging

Audience: operator authors
Status: Preview

The minimum useful checks for an operator package are:

  • validate the manifest shape
  • ensure the entrypoint loads
  • verify the handler is registered under the declared operator id
  • run the operator inside its package-local virtual environment

If behavior differs between the manifest contract and the Python function body, trust the manifest as the public contract and fix the function to match it.

Python operators should run out of process and inside the package-local environment. That is how Ophiolite avoids dependency drift and keeps failures contained.