Metadata-Version: 2.4
Name: orotov-cli
Version: 0.1.0rc1
Summary: OROTOV engineering control plane CLI
Project-URL: Homepage, https://orotov.com
Project-URL: Repository, https://github.com/Lets-Decode-AI/OROTOV
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: fastapi<1.0.0,>=0.115.12
Requires-Dist: uvicorn[standard]>=0.35.0
Requires-Dist: sqlalchemy==2.0.49
Requires-Dist: alembic<2.0.0,>=1.13.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: pydantic<3.0.0,>=2.11.7
Requires-Dist: pydantic-settings>=2.5.2
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: fastmcp<4.0.0,>=2.0.0
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: pytest==7.4.3; extra == "dev"
Requires-Dist: pytest-asyncio==0.21.1; extra == "dev"
Requires-Dist: httpx<1.0.0,>=0.28.1; extra == "dev"

# OROTOV

Backend service for the OROTOV engineering control plane. It reconciles
engineering intent, execution, evidence, reality, and knowledge through REST,
MCP, and the replayable engineering event stream. Stories, issues, decisions,
and remediation workflows are supporting control-plane capabilities.

## Quick Start

```bash
pip install orotov-cli
orotov migrate   # create/upgrade the local-only SQLite development database
orotov start     # run the server on http://127.0.0.1:8000
```

Requires Python 3.11+. See [SETUP.md](SETUP.md) for Docker and development setups.

## Features

- **Stories & issues** with dependency-aware blocking and a lane-policy workflow.
- **Decision log** with categories, search, and quality/outcome tracking.
- **Compliance** approvals, signed decisions, and reports with role-based access.
- **MCP server** (`/mcp`) and **A2A** (`/a2a`) endpoints for agent integration.
- **Audit trail** for every state change.

## Documentation

- [SETUP.md](SETUP.md) — installation (CLI, Docker) and configuration.

## License

Proprietary - Copyright LETSDECODE TECHNOLOGIES LLP.
