docs: propose releases support (closes #127) #129

Merged
goern merged 0 commits from refs/pull/129/head into main 2026-05-11 14:24:46 +00:00
goern commented 2026-05-11 14:04:15 +00:00 (Migrated from codeberg.org)

Summary

OpenSpec proposal for adding Forgejo releases support to forgejo-mcp, per issue #127.

Adds a new openspec change add-releases-support (proposal artifact only — design/specs/tasks follow in subsequent commits).

Capability

New: release-management — 13 MCP tools across two sub-surfaces:

  • Releases (8): list_releases, get_release_by_id, get_release_by_tag, get_latest_release, create_release, edit_release, delete_release, delete_release_by_tag
  • Release attachments (5): list_release_attachments, get_release_attachment, create_release_attachment, edit_release_attachment, delete_release_attachment

All list endpoints satisfy docs/design/output-bounding.md (client-controlled page + limit).

Dependencies

None new — codeberg.org/mvdkleijn/forgejo-sdk/forgejo/v3 v3.0.0 already exposes every required method.

Status

This PR is proposal-only. Implementation lands in a follow-up once the proposal is acknowledged.

  • proposal.md
  • design.md
  • specs/release-management/spec.md
  • tasks.md
  • implementation (operation/release/)
  • DEVELOPER.md + README tools-table updates

Test plan

  • openspec validate add-releases-support passes once specs + tasks land
  • Tool registrations show up in MCP server tool list
  • Manual smoke against a Codeberg repo: list/get/create/edit/delete
  • Attachment upload/download round-trip
## Summary OpenSpec proposal for adding Forgejo releases support to `forgejo-mcp`, per issue #127. Adds a new openspec change `add-releases-support` (proposal artifact only — design/specs/tasks follow in subsequent commits). ## Capability **New:** `release-management` — 13 MCP tools across two sub-surfaces: - **Releases (8):** `list_releases`, `get_release_by_id`, `get_release_by_tag`, `get_latest_release`, `create_release`, `edit_release`, `delete_release`, `delete_release_by_tag` - **Release attachments (5):** `list_release_attachments`, `get_release_attachment`, `create_release_attachment`, `edit_release_attachment`, `delete_release_attachment` All list endpoints satisfy `docs/design/output-bounding.md` (client-controlled `page` + `limit`). ## Dependencies None new — `codeberg.org/mvdkleijn/forgejo-sdk/forgejo/v3 v3.0.0` already exposes every required method. ## Status This PR is **proposal-only**. Implementation lands in a follow-up once the proposal is acknowledged. - [x] proposal.md - [ ] design.md - [ ] specs/release-management/spec.md - [ ] tasks.md - [ ] implementation (operation/release/) - [ ] DEVELOPER.md + README tools-table updates ## Test plan - [ ] `openspec validate add-releases-support` passes once specs + tasks land - [ ] Tool registrations show up in MCP server tool list - [ ] Manual smoke against a Codeberg repo: list/get/create/edit/delete - [ ] Attachment upload/download round-trip
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
agentic-forges/forgejo-mcp!129
No description provided.