Problem
Teams need GitHub visibility, but Roomote's current GitHub management does not create and populate a complete Project V2 mirror for a native Roomote project.
Proposed behavior
Optionally create or adopt one organization Project V2, create one issue per executable plan item, add issues and linked PRs, create repository milestones where items exist, map status fields, persist provider IDs/URLs, and read back every write.
Reuse scoped GitHub App credentials, current milestone/Project V2 discovery and update behavior, permission checks, and task PR facts. Keep Roomote authoritative and synchronization one-way initially.
Acceptance criteria
- Retries create no duplicate projects, issues, milestones, or Project items.
- Multi-repository work uses one Project V2 and repository-local milestones.
- Missing organization-project permissions block only the mirror.
- Destructive mutations follow project role/policy confirmation.
- Roomote remains usable during GitHub outages.
Dependencies
Problem
Teams need GitHub visibility, but Roomote's current GitHub management does not create and populate a complete Project V2 mirror for a native Roomote project.
Proposed behavior
Optionally create or adopt one organization Project V2, create one issue per executable plan item, add issues and linked PRs, create repository milestones where items exist, map status fields, persist provider IDs/URLs, and read back every write.
Reuse scoped GitHub App credentials, current milestone/Project V2 discovery and update behavior, permission checks, and task PR facts. Keep Roomote authoritative and synchronization one-way initially.
Acceptance criteria
Dependencies