GET-023: be get '?#<sha>...' (trailing dots) silently resolves to the PARENT, not the sha

Now
DONE

A ref with trailing dots ?#<sha>... resolves to the commit's PARENT instead of <sha> (or a clean error). The ... is read as range/ellipsis syntax and the resolver lands on the wrong commit SILENTLY. It bit the BLAME-006b land worker: a be get '?#3dc19b0a...' (meant to check out 3dc19b0a) reverted the worktree to the parent f6bea1c5 and dropped a merge hunk, forcing a hand-recovery. A trailing-dots ref must resolve to <sha> or fail loudly never silently pick the parent. Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome