Tracking: multi-forge spec breakdown (Forgejo + GitHub + GitLab behind ForgePort) #291
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks#291
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Purpose
Meta-tracking issue for the
specs/multi-forge.mdbreakdown. Boss will decompose the spec into onetype:user-storyissue per##section (MF-1 … MF-9) on dispatch of/breakdownbelow.Spec
specs/multi-forge.mdForgePort(#274), enable per-repo forge binding inconfig/agents.json, ship a forge-neutral MCP so skills stop hard-codingmcp__forgejo__*.Expected output
type:user-storywith the appropriatearea:*label.References
specs/multi-forge.mdapps/server/src/infrastructure/forge/forgejo-port.ts— port surface being generalizedapps/server/src/infrastructure/forge/forgejo-adapter.ts— reference adapter/breakdown specs/multi-forge.md
Created #292, #293, #294, #295, #296, #297, #298, #299, #300 from
specs/multi-forge.md.Security-labeled (
area:security): #292, #293, #294, #295, #296, #297, #300.mcp__forge__*)Suggested implementation order (mirrors the spec's phase breakdown):
Notes:
securitylabel on this repo — usedarea:securityinstead, which the reviewer-routing layer already maps toreviewer-security(see label description).area:forge-style label exists; filed the adapter/infra stories underarea:infra. Worth considering anarea:forgeaddition later to separate adapter work from deployment/container infra.POST /repos/.../issues/{n}/dependenciesreturnedHTTP 404("IsErrRepoNotExist" with empty owner — Forgejo routing bug) for every edge. Fell back to body-textDepends on #Nfooters on #292, #293, #294, #296, #297, #298, #299, #300 —deps.tspicks these up. Runjust deps-backfillwhen the native endpoint is fixed to promote the edges.