Metadata-Version: 2.4
Name: assertion-cli
Version: 0.1.0
Summary: CLI for the Assertion API
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.28.1
Requires-Dist: pydantic>=2.12.5
Requires-Dist: python-dotenv>=1.0
Requires-Dist: typer>=0.24.1
Provides-Extra: test
Requires-Dist: pytest>=8.0; extra == "test"
Requires-Dist: respx>=0.22; extra == "test"

# Assertion CLI

CLI for the Assertion API.

## Usage

The CLI currently targets a local backend at `http://localhost:8000`.

Run locally from the workspace:

```bash
uv run --package assertion-cli asrt --help
```

Install from Git as a `uv` tool:

```bash
uv tool install git+ssh://git@github.com/prooflayer-ai/backend.git#subdirectory=cli
```

The CLI package declares all of its direct runtime dependencies. At the moment
that set is `httpx`, `pydantic`, and `typer`.

After installation:

```bash
asrt stacks
asrt checkpoint --stack <stack-id> "Implemented X\nUpdated Y"
asrt checkpoint --continue "Implemented Y"
asrt decision --yes <checkpoint-id>   # optional, only after a failed checkpoint
asrt verify
```

This expects the installer to already have GitHub SSH access to `prooflayer-ai/backend`.
