feat(issues): make status_id, priority_id, type_id required on create (#598) #613
Reference in New Issue
Block a user
Delete Branch "feature/598-required-issue-metadata"
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
Makes issue metadata fields required on create, with org default auto-assignment as fallback.
Changes
CreateIssueOption: Changedstatus_id,priority_id,type_idfrom*int64(optional) toint64(required)gitea_issue_create: fields now required in schema (pass 0 for org default)EditIssueOption: kept as optional*int64for partial updatesDesign Decision
Fields are "required" in the schema but gracefully degrade — passing 0 auto-assigns the org default rather than failing. This ensures MCP tools and scripts always produce issues with proper metadata, without breaking callers that don't yet provide these fields.
Closes #598