Real-app clone transcript (local Git transport fixtures; paths redacted)

BEFORE: SSH request: team/my%20repo.git
The app displayed Failed to clone clone-space; the requested repository does not exist.
BEFORE: HTTPS hash request: GET /team/a
The fixture returned an empty response for that wrong path; the resulting checkout had no commits or README.

AFTER space:
remote.origin.url = git@git.example:team/my repo.git
Synthetic repository: my repo.git

AFTER percent:
remote.origin.url = https://git.example/team/100%25.git
Synthetic repository: 100%.git

AFTER hash:
remote.origin.url = https://git.example/team/a%23b.git
Synthetic repository: a#b.git

Actual HTTP request lines:
GET /team/a HTTP/1.1
GET /team/a HTTP/1.1
GET /team/100%25.git/info/refs?service=git-upload-pack HTTP/1.1
POST /team/100%25.git/git-upload-pack HTTP/1.1
GET /team/100%25.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/100%25.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/100%25.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
POST /team/a%23b.git/git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1
GET /team/a%23b.git/info/refs?service=git-upload-pack HTTP/1.1

Actual SSH repository arguments:
team/my%20repo.git
team/my repo.git
team/my repo.git
team/my repo.git
