MEDIUM SEVERITYCONFIRMED
extract_repo_from_text returns repo name with embedded slash
Package
open-swe
Version
latest
Verified
2026-03-28
Description
open-swe's `extract_repo_from_text` does not handle extra path segments after `owner/name`. Input `'repo:owner/name/extra'` returns `{'owner': 'owner', 'name': 'name/extra'}` — the repo name includes an embedded slash, producing invalid GitHub API calls.
Reproduction
extract_repo_from_text('repo:owner/name/extra')
# Returns: {'owner': 'owner', 'name': 'name/extra'}