feat(grant): positional provider:handle grantees + repo clone URL (COR-699)
main·
Commit

Address grantees as github:alice instead of --provider/--provider-user-id
flag soup: grant {org,project,repo} add/remove now take a positional
<target> <grantee>, resolving the handle to its provider user id via the
control plane (new resolveGranteeProvider). remove also accepts an account
ULID for the typed-id revoke route. Show the entire:// clone URL in
repo get.
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Entire-Checkpoint: 3018b0b38bf3
Checkpoints
Checkpoint 1