COMMIT-004: jab commit: must resolve & SHOW the target commit in every slot form (hash in ?/#, branch), at parity with C be commit:

The JS commit: view (be/) resolves the target commit for almost no slot shape: a hash in the PATH is silently ignored (shows cur tip), a hash in ? throws RESOLVE at the seed, a full hash in # throws COMMITNONE. So jab commit:<target> diverges from C be commit:<target>. Goal: jab commit:<target> SHOWS the requested commit (headers + body, byte-parity with C) for every form C accepts — bare (cur), ?<branch>, a hash in ? or #, short hashlet AND full 40-hex. Found via the COMMITNONE investigation 2026-06-26. Sibling of COMMIT-003 (render) and JS-082 (in-view full-sha). Method: Issues.

Input

Context

Behavior table today (cur tip 4e07ab84…; native be commit: resolves ALL of these):

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome