Upgrade to 0.58.0

Upgrade the CLI

For a pipx installation:

pipx upgrade outcomeci-cli

For a Homebrew installation:

brew update
brew upgrade outcomeci/tap/outcomeci-cli

The oci commands and outcomeci.workflow/v1 workflow format remain the same in 0.58.0. The default runner image follows your installed CLI version.

Since the 0.56.0 docs, the CLI has added oci mcp init, improved OpenCode result and usage reporting, and corrected relative --config paths to resolve under --dir. Vault --scope now supports jwt_bearer credentials as well as OAuth and OIDC credentials.

Update Python imports

Version 0.58.0 moves implementation modules into packages grouped by responsibility. There are no compatibility aliases for the old paths. Applications that import CLI modules must update and test those imports before upgrading their dependency.

Previous module Module in 0.58.0
outcomeci.config outcomeci.workflow.compiler
outcomeci.v1 outcomeci.workflow.language
outcomeci.local outcomeci.runtime.engine
outcomeci.run_container outcomeci.runtime.container
outcomeci.policy outcomeci.broker.policy
outcomeci.credentials outcomeci.vault.credentials
outcomeci.models outcomeci.reasoning.models
outcomeci.dataset outcomeci.artifacts.dataset

Import from the implementation module; package initializers do not re-export these functions. The local container entrypoint is now python -m outcomeci.runtime.container. The managed runner entrypoint remains python -m outcomeci.cloud_runner.bootstrap.

For the package map and contributor setup, see the CLI contributing guide.