Submatter/plans/Plan-automation-foundation/Epic-connected-repos/Task-forge-adapters-trpc.md

24 lines
582 B
Markdown
Raw Normal View History

---
kind: task
slug: forge-adapters-trpc
title: Forge adapters and connectedRepos tRPC router
plan_slug: automation-foundation
epic_slug: connected-repos
status: done
priority: P1
tenant_id: global
owner: unassigned
cursor_todo_id: null
updated_at: "2026-07-07"
---
# Task summary
GitHub and Forgejo/Gitea API adapters plus `api.connectedRepos.*` CRUD and test connection.
## Acceptance criteria
- [x] `getForgeAdapter()` for github and forgejo
- [x] `testConnection` fetches default branch and persists metadata
- [x] Admin-only mutations; all queries filter by `workspace_id`