GET-024: be get ?#<sha> records a DETACHED cur-tip (?<sha>) instead of trunk-state — breaks be put ?#<sha> + commit (POSTDET). Regression from GET-023.

?#<sha> (empty query + #-fragment sha) means "current/trunk branch, pinned to state <sha>" — a NON-detached trunk-state checkout you can commit on top of. But the GET-023 checkout arm canonicalises it into the DETACHED form ?<sha> (query=sha, empty fragment) when it records the cur-tip, so a follow-up be post is refused POSTDET ("detached wt — re-attach to a branch"). Real regression from d6f35358, caught by be-put-06-triangle (SSH-gated, so it slipped the build-debug merge checks). Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome