Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

bazaar-contrib-harness

Enable the harness provider registry. Install a concrete harness provider separately.

Call a registered builder's inspect(workspace, timeout=...) to query availability, the provider CLI version, models, reasoning efforts and workspace skills before creating an agent or session. The result is a HarnessInspection; its error field reports query failures alongside any metadata already returned.

SessionInput.approval_policy uses ApprovalPolicy.ON_REQUEST or NEVER. sandbox_policy uses SandboxPolicy.WORKSPACE_WRITE or DANGER_FULL_ACCESS; network_access carries the selected network permission. The upstream agent selects these policies from the session's Actor. Each provider translates them into its native protocol and retains them when resuming that session. Provider configuration reads the fields it uses and ignores additional fields.

Execution calls return confirmed or failed. A failed call or terminal output carries HarnessFailure with a provider-neutral reason, the actual message and an optional original error code. needs_reconciliation asks the agent to query and reconnect to the existing execution before deciding its final result. Recovery and retry errors go to audit/logs; Channel feedback shows the final failure if no execution provider completes the request.

An approval request offers allowed_scopes using ApprovalScope, a StrEnum with ONCE, SESSION, and ALWAYS. ApprovalResult.scope selects one of those scopes and defaults to ONCE. The decision remains approved or rejected. Providers map the selected scope into their own authorization protocol. In dangerous_individual mode, the agent approves every request directly.

bcn contrib add harness --enable

The corresponding entry in config.toml:

version = "5"

[[contribs]]
package = "bazaar-contrib-harness~=0.3.0rc1"
[[contribs.enabled]]
entry = "harness-builders"

Metadata

Release files for bazaar-contrib-harness 0.3.0rc2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bazaar-contrib-harness 0.3.0rc2
File Size Uploaded Provenance Actions
bazaar_contrib_harness-0.3.0rc2.tar.gz 9.9 kB Without provenance Details for bazaar_contrib_harness-0.3.0rc2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for bazaar-contrib-harness 0.3.0rc2
File Interpreter ABI Platform Actions
bazaar_contrib_harness-0.3.0rc2-py3-none-any.whl Python 3 none any Details for bazaar_contrib_harness-0.3.0rc2-py3-none-any.whl

Total release size: 22.4 kB

Release files / bazaar_contrib_harness-0.3.0rc2.tar.gz

Download URL bazaar_contrib_harness-0.3.0rc2.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
75e68e29882a7d75714130008a52a25f744f52ae849d0e1d4c4a895008dda288
BLAKE2b-256 checksum
How to use checksums
31f3b2128c0bbc97caa9571bf3b9e72596140dd03b706e0f40a4f65cc67d6bb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bazaar_contrib_harness-0.3.0rc2-py3-none-any.whl

Download URL bazaar_contrib_harness-0.3.0rc2-py3-none-any.whl
Size 12.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e81718768f995c64d988d9ecc540a2954a936a2638c0f89e9bb974f0cbc202fa
BLAKE2b-256 checksum
How to use checksums
f709e0b948ad3966aaa529c702a76001d07b30c18400fee93f6e82c2942e9f15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for bazaar-contrib-harness 0.3.0rc2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page