This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The site-setup intent says a result followed by the error envelope is the repository-wide JSON convention; the update chapter emits a refusal as a single document.

issuewontfixminoriss-2610262036415345

The site-setup intent says a result followed by the error envelope is the repository-wide JSON convention; the update chapter emits a refusal as a single document.

A premise contradiction (severity minor) found by the cross-document consistency pass.

  • End A: .abcd/development/intents/shipped/itd-2609061543533170-abcd-sets-up-a-managed-repository-s.md:70 — "A --json run that exits 1 prints two JSON documents, the result and then the CLI's error envelope; that is the repository-wide convention"
  • End B: .abcd/development/brief/04-surfaces/21-update.md:238 — "In the JSON form a refusal of either kind is one document on stdout"

The site-setup intent tells a strict --json consumer that a run exiting 1 prints two documents, the result and then the CLI's error envelope, and calls this the convention across the repository. The update chapter says a refusal in JSON is one document on stdout, carrying the envelope's fields beside its own, so that no receipt is followed by a second envelope. A consumer built to the claimed repository-wide convention would misread update's refusals. So the convention is either not repository-wide or update breaks it.

Evidence: .abcd/work/reviews/2026-10-26-consistency/00-summary.md, finding 666.

Grounds

  • declined: Closed in the 2026-10-27 triage (dcn-2610271112330536): a later record already settles which end holds. update.go builds one refusal document with the envelope fields; the repository-wide claim holds for other verbs.

Frontmatter

idiss-2610262036415345
typeissue
lifecyclewontfix
severityminor

References1

mentions1