Skip to content

Roadmap

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.

FeaturePriorityStatus
WebSocket support for real-time notificationsHighPlanned
Cross-platform command backends (bash, zsh)HighPlanned
Persistent queue (SQLite backend)HighPlanned
Health check endpoint enhancementMediumPlanned
Graceful shutdown with pending drainMediumPlanned
FeaturePriorityStatus
Role-Based Access Control (RBAC)HighPlanned
Multi-user approval workflowsHighPlanned
API key managementMediumPlanned
Approval delegation rulesMediumPlanned
User activity auditLowPlanned
FeaturePriorityStatus
Command templates for common operationsHighPlanned
Dry-run mode for policy testingHighPlanned
Web-based approval UIMediumPlanned
Command history searchMediumPlanned
Batch approval endpointMediumPlanned
CLI tool enhancementsLowPlanned
FeaturePriorityStatus
Prometheus metrics endpointHighPlanned
Structured logging (JSON)MediumPlanned
Audit log rotation and archivalMediumPlanned
Dashboard for operations overviewLowPlanned
Alerting integrations (webhook)LowPlanned
FeaturePriorityStatus
Docker deploymentHighPlanned
CI/CD pipeline (GitHub Actions)HighPlanned
Comprehensive test suite (>80% coverage)HighPlanned
OpenAPI documentation customizationMediumPlanned
Performance benchmarksMediumPlanned
Security auditHighPlanned
Stable API versioningHighPlanned

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.