Implements Phase 1 of pull request support: tangled pr create/list/view. Patch is generated via git diff, gzip-compressed, and uploaded as a blob before creating the sh.tangled.repo.pull record. Includes behind-base detection that prompts interactively or exits in --json mode.
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com