Docs

Implementation Roadmap

Phase 0: Foundation

  • Scaffold Rails app in /Users/marcin/Documents/powered.
  • Follow structure and operational patterns from /Users/marcin/Projects/universe/veas.
  • Add RubyUI + Phlex.
  • Add Tailwind, Stimulus, Turbo.
  • Add Docker and Kamal-style deployment files.
  • Add AGPL-3.0 license.
  • Add markdown-backed docs rendering plan.

Phase 1: Auth, Workspaces, Teams

  • Add email/password auth.
  • Add users.
  • Add workspaces.
  • Add teams.
  • Add memberships.
  • Add Owner/Admin/Member/Viewer roles.
  • Add permission checks for project and automation operations.

Phase 2: Linear-Style Project Management

  • Add projects.
  • Add cycles.
  • Add issues.
  • Add issue statuses, labels, priorities, estimates, assignees, due dates.
  • Add issue relations and sub-issues.
  • Add views: Inbox, My Issues, Team Backlog, Active Cycle, Project Roadmap, Automation Queue.
  • Build Linear-inspired dark UI with light mode support.

Phase 3: Actions and Pipelines

  • Add action catalog.
  • Add pipeline catalog.
  • Add JSON Schema input/output definitions.
  • Add YAML import/export for actions and pipelines.
  • Add built-in actions.
  • Add built-in pipelines.
  • Add pipeline required-context declarations.
  • Store run snapshots separately from editable catalog definitions.

Phase 4: Visual Pipeline Builder

  • Add canvas/graph UI.
  • Add action nodes.
  • Add conditional edges.
  • Add typed input/output validation.
  • Add manual action nodes.
  • Add graph persistence.

Phase 5: Event Inbox and Scheduling

  • Add generic Event Inbox.
  • Add webhook endpoint.
  • Add event rules.
  • Add manual triggers.
  • Add one-off scheduled triggers.
  • Add recurring scheduled triggers.

Phase 6: Runner

  • Add isolated worktree setup.
  • Add Docker/container execution path.
  • Add local shell action provider.
  • Capture logs, outputs, and artifacts.
  • Add run status UI.
  • Add manual approvals.

Phase 7: GitHub, GitLab, Change Requests

  • Add GitHub integration.
  • Add GitLab integration.
  • Add repository connections.
  • Add branch creation.
  • Add Change Request abstraction.
  • Open GitHub pull requests and GitLab merge requests through the Change Request model.
  • Add built-in Change Request review pipeline.

Phase 8: Agent Providers

  • Add Codex/OpenAI provider.
  • Add Claude provider later.
  • Add MCP tool provider later.
  • Add GitHub Actions/GitLab CI provider hooks.

Phase 9: Billing and Public Site

  • Add Stripe billing scaffold.
  • Add public pages: Home, Product, Pricing, Docs, Open Source, Security, Privacy, Terms.
  • Add docs for users, contributors, self-hosting, action authoring, and pipeline authoring.

Phase 10: Production Hardening

  • Add audit trail polish.
  • Add permission hardening.
  • Add security scans.
  • Add error handling.
  • Add backup/restore docs.
  • Add deployment verification.
  • Add contribution guide.