Bound enable report with a timeout; clarify API contract docs

main

Commit

Soph3mo ago

reportRepoEnabled runs synchronously on the enable success path, so a backend that accepts the connection but never responds could hang the command after it had already printed success. Wrap it in a 5s timeout.

Also clarify the enable API doc comments: RemoteURL is sent credential- free (not raw), and the CLI deliberately ignores the response fields today (the GitHub App nudge is surfaced by web onboarding).

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Entire-Checkpoint: 61592e2c38ef

Checkpoints

Fix Enable Report Timeout and URL Stripping

Claude CodeOpus 4.8[1m]
View session
Checkpoint 1