feat: issue metadata API + org wiki tab #590
Reference in New Issue
Block a user
Delete Branch "chore/mcp-cleanup"
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?
Summary
status_id,priority_id,type_idwith resolved names. New org endpoints list available definitions. Create/edit issue endpoints accept metadata IDs.wikifor public,wiki-privatefor members-only). Renders markdown with the same pipeline as repo wikis. Public/private view dropdown matches the org profile README selector UX.gitea_org_issue_statuses_list,gitea_org_issue_priorities_list,gitea_org_issue_types_list,gitea_issue_set_status,gitea_issue_set_priorityTest plan
GET /api/v1/orgs/MokoConsulting/issue-statusesreturns status definitionsGET /api/v1/orgs/MokoConsulting/issue-prioritiesreturns priority definitionsGET /api/v1/orgs/MokoConsulting/issue-typesreturns type definitionsPATCH /api/v1/repos/{owner}/{repo}/issues/{n}withstatus_idupdates issueGET /api/v1/repos/{owner}/{repo}/issues/{n}includesstatus_name,priority_name,type_namewikirepo under org, pushHome.md-> Wiki tab appears on org pagewiki-privaterepo -> public/private dropdown appears for memberswiki_mode/wiki_urlcolumns without errorsIssue Status/Priority/Type API: - Expose status_id, priority_id, type_id (with resolved names) on Issue API struct - New endpoints: GET /orgs/{org}/issue-statuses, /issue-priorities, /issue-types - CreateIssue and EditIssue handlers accept status_id, priority_id, type_id - MCP tools: 5 new tools + updated create/update with metadata params Org Wiki Tab: - Convention repos: wiki (public) and wiki-private (members-only) - Inline wiki rendering with markdown pipeline, sidebar, footer, page list - Public/private view dropdown (same UX as org profile README selector) - External wiki mode: link to outside URL from wiki tab - Wiki mode setting in org settings (internal vs external with URL field) - Migration 354: add wiki_mode and wiki_url to user table