Give show a prefix-id path: resolve a unique prefix or point at runs
#302
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Motivation
Fieldtest of the #300 surface (fieldtests/cycle-300-document-first/df_4_show_refusals.md):
aura campaign show a72028e8— a real 8-hex prefix of a registered id, the form every surface prints (family ids, run records) — refuses with the same flatnot found in the project storeprose as a genuinely-unknown id. No hint that the full 64-hex content id is required, no pointer ataura campaign runs(which lists the valid ids). A prefix paste is the predictable mistake;reproducealready gained prefix/name resolution with #298 whileshowis exact-match-only.Wanted
Either the refusal points at
aura {campaign|process} runsand states that the full content id is required, orshowgains the same resolutionreproducegot: a unique prefix resolves, an ambiguous one refuses listing the candidates.refs #300
Design reconciliation (specify-style decision log)
Run: refusal-ergonomics round (#305 + #301 + #302), branch
worktree-issue-305-refusal-ergonomics.show->showgains the same resolutionreproducegot with #298: a unique prefix resolves, an ambiguous one refuses listing the candidates.Basis: derived — surface consistency (
reproduceresolves prefixes since #298;showexact-match-only is precisely the asymmetry this issue names), and every surface prints 8-hex prefixes, so the prefix paste is the normal case, not an error to hint around. The hint-only option would treat the symptom while keeping the asymmetry.