Bound enable report with a timeout; clarify API contract docs
main·
Commit

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
Checkpoint 1