ADR-007: Project Management Strategy
Status
Section titled “Status”Accepted (2025-03-01)
Context
Section titled “Context”To scale paiOS effectively, we need a project management system that supports:
- Open Source Transparency: Contributors must see the roadmap and task state without paid seats (e.g. Jira/Linear).
- Integration with Code: AI agents and tooling inside the repo should be able to read issues and PRs via CLI/API so tasks and code stay in one place.
Decision
Section titled “Decision”We adopt GitHub Projects V2 as the sole source of truth for task tracking.
Structure
Section titled “Structure”- Single board with Kanban-style views (e.g. Backlog, Todo, In Progress, Review, Done).
- Automation: GitHub Actions move issues based on PR status where appropriate.
Why Not Linear or Jira?
Section titled “Why Not Linear or Jira?”- Visibility: External contributors cannot see Linear/Jira boards without an invite or paid account. GitHub Projects is visible with the repo.
- Context: AI agents and scripts inside the repo can read Issue/PR descriptions via GitHub CLI or API more easily than external SaaS tools.
Rationale
Section titled “Rationale”Benchmarking against high-velocity OSS projects (e.g. VS Code, Supabase) shows that keeping code and tasks in the same place reduces friction. GitHub’s GraphQL API allows custom agents (e.g. task-master) to “read the board” and stay in sync with human contributors.
Consequences
Section titled “Consequences”Positive
Section titled “Positive”- Zero cost: No per-seat pricing for contributors; anyone with repo access sees the project.
- Single place: Issues, PRs, and project board live in GitHub.
Negative
Section titled “Negative”- Feature gap: GitHub Projects lacks some advanced features of Linear (e.g. cycles, velocity tracking). We accept this trade-off for transparency and simplicity.
Related
Section titled “Related”- ADR-009: AI Context and Workflow Strategy: How we keep AI and human context aligned (AGENTS.md, docs as SSoT).
- Contribution Workflow: The resulting workflow for contributors.