Make every repo spelling resolve, give repo failures the right exit code, and stop repo JSON and errors from inventing answers.
- Major.
tangled.org/corecannot be named as owner/name. (src/clients/tangled/repo_ref.rs:149-155) - Major.
repo viewdropssourceExternalfork origins. It readsurl, but the lexicon field isuri. (src/cmd/repo/read.rs:499-505) - Major.
repo viewprints a mixed-case rkey that the PDS does not hold. (src/clients/tangled/resolve.rs:591-593) - Major. A failed knot read is reported as exactly zero branches and tags. (src/cmd/repo/read.rs:600)
- Major. An unreachable DID resolver is reported as "names no knot" with exit 5. (src/clients/tangled/resolve.rs:687-697)
- Major. An unknown owner/name repo exits 1, not 5. (src/clients/tangled/resolve.rs:630-637)
- Major.
repo deletehalf-completes, with false recovery advice, when a legacysh.tangled.reporecord exists. (src/cmd/repo/write.rs:1086-1128, :1174) - Major.
repo createreports a bare "git push failed" after the repo is written. (src/cmd/repo/write.rs:532) - Major. Repo errors and docs point at
atgc auth switch, which does not exist. (src/cmd/repo/write.rs:659, :1026; src/cmd/repo/mod.rs:110; src/lexicon/identity.rs:4) - Minor.
repo configure --jsondoes not report the SSH pin outcome. (src/cmd/repo/checkout.rs:827-860) - Minor.
repo view --jsonalways printslabels: 0. (src/cmd/repo/read.rs:399-402, :487) - Minor.
repo collaborators --jsonalways printsadded_by: null. (src/cmd/repo/collaborators.rs:64) - Minor.
repo list --jsonwrites a failed manifest's knot as"". (src/cmd/repo/read.rs:94) - Minor. The redirect fallback ignores
ATGC_APPVIEW. (src/clients/tangled/repo_ref.rs:223) - Minor. A failed
--repois reported as a failed remote. (src/clients/tangled/resolve.rs:556) - Minor. Create and fork say "may still have been created" for refusals that create nothing. (src/cmd/repo/write.rs:150-172)
- Minor. Create and fork skip the knot's repo-name rules. (src/cmd/repo/write.rs:346-349; src/cmd/repo/fork.rs:114-122)
- Minor.
repo forkdefaults to the upstream's knot. (src/cmd/repo/fork.rs:107-112)
Resolved by #1314, now merged.