JS-082 LOW: full 40-hex object id fails in size:/type:/blob:/commit:

Each of size:/type:/blob:/commit: accepts a FULL 40-char sha through its hex gate (isHexish/isHexPrefix), then hands it to store.resolveHexAny — which is bounded to ^[0-9a-f]{1,39}$ and returns undefined for a 40-char string. So size:#<40hex> (etc.) reports SIZENONE/TYPENONE/BLOBNONE/no-commit even though every view's header promises full-sha support. sha1.js and log.js avoid this with an isFullSha fast-path that returns the sha verbatim (after a getObject presence check) BEFORE the prefix resolver. Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome