# Paca Roadmap This document outlines the planned development trajectory for Paca. It is updated as priorities shift and milestones are reached. > **Legend:** โœ… Done  ยท  ๐Ÿšง In progress  ยท  ๐Ÿ“‹ Planned  ยท  ๐Ÿ’ก Exploring --- ## Phase 1 โ€” Foundation (Alpha) _Goal: a working, self-hostable core that a small team can actually use._ ### Infrastructure & Deployment - โœ… Docker Compose single-command setup - โœ… Interactive install script for Linux servers - โœ… PostgreSQL + Valkey bundled by default - โœ… Nginx gateway with service routing - โœ… Environment-based configuration (`.env`) ### Core Platform - โœ… User authentication (JWT) - โœ… Project and workspace management - โœ… Task CRUD with custom fields and task types - โœ… Backlog management - โœ… Sprint creation and lifecycle (start, complete) - โœ… Scrumban board with drag-and-drop - โœ… Real-time board updates via Socket.IO - โœ… Task comments and activity feed - โœ… File attachments - โœ… Board view customization (swimlanes, grouping) ### Documentation - โœ… Living document editor per project - โœ… AI agent contributions to documents (diagram suggestions, component descriptions) - โœ… Document version history and diff view - โœ… Link document sections to tasks and epics ### Plugin System - โœ… WASM sandbox for backend plugins - โœ… Frontend module bundles - โœ… Capability-based permission declaration - โœ… Plugin Marketplace UI (Settings โ†’ Plugins โ†’ Marketplace) - โœ… Local plugin install script - โœ… Plugin SDK and developer documentation - โœ… GitHub plugin (PR status on task cards, branch linking) - โœ… BDD plugin (Gherkin scenario editor, AI-assisted scenario generation) - โœ… Checklist plugin (sub-task checklists on any task card) ### AI Agent Integration - โœ… Agent membership in projects and sprints - โœ… Agent task assignment and status updates - โœ… OpenHands SDK integration (isolated sandbox containers) - โœ… Agent activity feed and progress reporting on task cards ### MCP Server - โœ… `@paca-ai/paca-mcp` npm package - โœ… Core tool set: projects, tasks, sprints, docs, members - โœ… Claude Desktop quick-setup guide - โœ… Agent-mode: scoped identity, project-bound context - โœ… Plugin tools registered at runtime by installed plugins --- ## Phase 2 โ€” Beta _Goal: deliver the features that make Paca meaningfully different from standard project tools._ ### Infrastructure & Deployment - ๐Ÿ“‹ ARM64 Docker image support - ๐Ÿ“‹ Helm chart for Kubernetes ### Core Platform - ๐Ÿ“‹ Keyboard shortcuts and command palette - ๐Ÿ“‹ OAuth token support for MCP Server (alongside API key) ### Planning & Task Management - โœ… Task linking โ€” link related tasks (blocked by, blocks, related, duplicate, parent/child) ### AI Agent Collaboration - โœ… In-app chat with agents โ€” send messages directly to an agent on a task, get replies in the activity feed - ๐Ÿ“‹ Agent-to-human handoff workflow (agent flags tasks it cannot complete, notifies assignee with context) ### Official Plugins - ๐Ÿ“‹ Slack plugin (notifications, task updates posted to channels) - ๐Ÿ“‹ Webhook plugin (outgoing webhooks for task and sprint events, configurable per project) - ๐Ÿ“‹ GitLab plugin (MR status on task cards, branch linking) - ๐Ÿ“‹ Time logging plugin (track time spent per task, per sprint) - ๐Ÿ“‹ Burndown chart plugin (sprint burndown and velocity tracking) - ๐Ÿ“‹ One-click AI-generated sprint retrospective ### Sprint Intelligence - ๐Ÿ“‹ Agent vs. human task completion metrics - ๐Ÿ“‹ Sprint health indicators (scope creep, blocked tasks) --- ## Phase 3 โ€” v1.0 General Availability _Goal: production-grade stability, security, and observability for real teams._ ### Security & Access Control - ๐Ÿ“‹ Role-based access control (RBAC) โ€” project-level roles - ๐Ÿ“‹ API key scoping (read-only, project-scoped) - ๐Ÿ“‹ Audit log for all board and admin actions - ๐Ÿ“‹ SSO / OIDC support (connect to your IdP) - ๐Ÿ“‹ Security hardening review and responsible disclosure process ### Observability & Operations - ๐Ÿ“‹ Health check endpoints for all services - ๐Ÿ“‹ Prometheus metrics export - ๐Ÿ“‹ Structured JSON logging - ๐Ÿ“‹ Backup and restore tooling for PostgreSQL data - ๐Ÿ“‹ Upgrade migration guide and tooling ### Performance & Scale - ๐Ÿ“‹ Pagination and virtual scrolling for large backlogs - ๐Ÿ“‹ Database index audit and query optimization - ๐Ÿ“‹ Horizontal scaling guide for the API and realtime services - ๐Ÿ“‹ Load testing suite ### Developer Experience - ๐Ÿ“‹ OpenAPI / Swagger documentation for the REST API - ๐Ÿ“‹ End-to-end test coverage for all core workflows (Playwright) - ๐Ÿ“‹ Contributor plugin development guide - ๐Ÿ“‹ One-command local dev environment (`make dev`) --- ## Beyond v1.0 โ€” Exploring _These are ideas we find compelling but have not yet committed to._ - ๐Ÿ’ก Mobile-friendly progressive web app (PWA) - ๐Ÿ’ก Multi-agent orchestration โ€” agents that delegate sub-tasks to other agents - ๐Ÿ’ก Git repository integration as a first-class feature (branch โ†” task linking, PR status on board) - ๐Ÿ’ก Multi-workspace / organization support - ๐Ÿ’ก Hosted cloud option (opt-in, for teams that don't want to self-host) --- ## How to Influence the Roadmap This is an open-source project โ€” the roadmap is shaped by the community. - **Vote on issues** โ€” ๐Ÿ‘ existing GitHub issues to signal priority - **Open a discussion** โ€” propose a feature or share how you use Paca in [GitHub Discussions](https://github.com/Paca-AI/paca/discussions) - **Contribute** โ€” see [CONTRIBUTING.md](CONTRIBUTING.md) to get started Items marked ๐Ÿ“‹ are not in any fixed release order. If something here matters to your team, open an issue or pull request โ€” that moves it forward.