[Debug] Projman MCP tool issues discovered during Sprint 6 #281
Reference in New Issue
Block a user
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?
Summary
Issues discovered while running projman commands during Sprint 6 execution.
Issues
1. list_issues Token Overflow
Symptom:
list_issues(state="all")returned 123,350 characters, exceeding Claude's token limit.Current workaround: Pipe output through jq to filter by milestone.
Suggested fix: Add
milestoneparameter tolist_issuesto filter server-side:Files:
mcp-servers/gitea/src/gitea_mcp/server.py2. get_milestone Type Validation Inconsistency
Symptom: First call with
milestone_id=22failed with:Behavior: Second identical call worked without changes.
Likely cause: MCP parameter serialization - sometimes passes as string instead of integer.
Suggested fix: Add type coercion in the handler:
Files:
mcp-servers/gitea/src/gitea_mcp/server.py3. Sprint Approval Check Not Enforced
Observation:
sprint-startcommand documentation says it should check for## Sprint Approvalsection in milestone description, but:Suggested fix: Either:
Files:
plugins/projman/commands/sprint-start.md4. create_issue Labels Parameter Type Error
Symptom: Creating issue with labels array fails:
Likely cause: Same MCP serialization issue - array passed as string.
Files:
mcp-servers/gitea/src/gitea_mcp/server.pyPriority
Medium - These are quality-of-life improvements, not blockers.
Labels
Type/Bug, Complexity/Moderate, Priority/Medium