Version: 0.1.0 (Alpha)
License: MIT
Provara is functional and actively used for AI agent orchestration on Windows. The core approval pipeline, policy engine, and audit system are stable.
| Feature | Priority | Status |
|---|
| WebSocket support for real-time notifications | High | Planned |
| Cross-platform command backends (bash, zsh) | High | Planned |
| Persistent queue (SQLite backend) | High | Planned |
| Health check endpoint enhancement | Medium | Planned |
| Graceful shutdown with pending drain | Medium | Planned |
| Feature | Priority | Status |
|---|
| Role-Based Access Control (RBAC) | High | Planned |
| Multi-user approval workflows | High | Planned |
| API key management | Medium | Planned |
| Approval delegation rules | Medium | Planned |
| User activity audit | Low | Planned |
| Feature | Priority | Status |
|---|
| Command templates for common operations | High | Planned |
| Dry-run mode for policy testing | High | Planned |
| Web-based approval UI | Medium | Planned |
| Command history search | Medium | Planned |
| Batch approval endpoint | Medium | Planned |
| CLI tool enhancements | Low | Planned |
| Feature | Priority | Status |
|---|
| Prometheus metrics endpoint | High | Planned |
| Structured logging (JSON) | Medium | Planned |
| Audit log rotation and archival | Medium | Planned |
| Dashboard for operations overview | Low | Planned |
| Alerting integrations (webhook) | Low | Planned |
| Feature | Priority | Status |
|---|
| Docker deployment | High | Planned |
| CI/CD pipeline (GitHub Actions) | High | Planned |
| Comprehensive test suite (>80% coverage) | High | Planned |
| OpenAPI documentation customization | Medium | Planned |
| Performance benchmarks | Medium | Planned |
| Security audit | High | Planned |
| Stable API versioning | High | Planned |
These improvements have been applied in v0.1.0:
- Path consistency — Relative paths and environment variables instead of hardcoded paths
- Missing dependencies — All required packages in
pyproject.toml
- Correct module paths — Updated scripts to use
src.server.main:app
- Token handling — Environment variable and file-based token loading
- Configurable paths —
AGENT_HUB_ROOT and related variables
- Rate limiting — Simple per-client rate limiter
- Package markers —
__init__.py files in all packages
- Structured logging —
logging module replacing print()
- Type hints — Full typing in core modules
- Docstrings — All public functions documented
- Test structure —
pytest configuration and initial tests
- Health check endpoint with system metrics
- Audit logging for all operations
- Centralized configuration via pydantic-settings
- Custom exception handling with proper HTTP responses
- Server-Sent Events for real-time notifications
- File API with path jailing
See Contributing for how to help build the roadmap features.