Metadata-Version: 2.4
Name: assurance
Version: 0.1.1
Summary: One install for the assurance tools: what an agent run covered, spent, may do, and is about to install — and what could not be checked.
Author-email: "I-Ops Operations Intelligence, LLC" <hello@i-ops.dev>
License: Apache-2.0
Project-URL: Homepage, https://i-ops.dev
Project-URL: Source, https://github.com/i-ops-hq/assurance
Keywords: ai-agents,mcp,rag,assurance,supply-chain,guardrails,llm-ops
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: assurance-cli>=0.6.0
Requires-Dist: assurance-deps>=0.2.4
Requires-Dist: assurance-budget>=0.2.1
Requires-Dist: assurance-authority>=0.1.4
Dynamic: license-file

# assurance

**One install for every assurance command.**

```bash
pip install assurance        # or, without installing anything:  uvx assurance --help
```

| command | question |
|---|---|
| `assurance diff` / `assurance check` | did the work cover what it was supposed to — and what did it miss? |
| `assurance pin` | did an MCP server change a tool definition after you approved it? |
| `assurance deps` | what will a `pip install` or `npm install` execute, read without executing it? |
| `assurance budget` | where did an agent run's budget go, and where did it loop going nowhere? |
| `assurance authority` | may this task proceed for the person who asked? |
| `assurance audit` | what did a Claude Code session actually do — and what could not be classified? |
| `assurance drift` | did a failure rate actually shift, or was the week noise? |

Nothing here consults a model, opens the network, or reports a check it could not run as a pass.

This package contains no code of its own. It installs
[`assurance-cli`](https://pypi.org/project/assurance-cli/),
[`assurance-deps`](https://pypi.org/project/assurance-deps/),
[`assurance-budget`](https://pypi.org/project/assurance-budget/) and
[`assurance-authority`](https://pypi.org/project/assurance-authority/), each of which also installs on
its own. The MCP server is separate: `pip install assurance-mcp`.

Source, issues and documentation: https://github.com/i-ops-hq/assurance · Apache-2.0.
