Merge pull request #72 from xarmian/fix/case-insensitive-item-refs

fix: make item ref parsing case-insensitive (BUG-22)
This commit is contained in:
xarmian
2026-04-07 15:27:15 -04:00
committed by GitHub
+2
View File
@@ -290,7 +290,9 @@ func (s *Store) ResolveItemIncludeDeleted(workspaceID, slugOrRef string) (*model
// parseItemRef parses "PREFIX-123" into ("PREFIX", 123, true).
// Returns false if the string is not a valid item ref.
// Case-insensitive: "task-5", "Task-5", and "TASK-5" all parse to ("TASK", 5, true).
func parseItemRef(s string) (string, int, bool) {
s = strings.ToUpper(s)
idx := strings.LastIndex(s, "-")
if idx <= 0 || idx == len(s)-1 {
return "", 0, false