[READ-ONLY] Mirror of https://github.com/just-cameron/tangled-cli. Automation-first CLI for Tangled.org

Define a consistent automation contract #9

Open cameron.stream
Open opened by cameron.stream

Problem #

JSON mode, prompting, progress, errors, pagination, and filters are inconsistent across commands.

Acceptance criteria #

  • Add consistent global --json, --fields, --no-input, and --yes semantics.
  • JSON mode emits only JSON to stdout; diagnostics go to stderr.
  • Output format does not silently change operational behavior.
  • Errors have stable codes and JSON shapes.
  • Mutations return URI, CID, repo DID, public URL when verified, and layer state.
  • Lists expose cursor pagination and useful filters.
Sign up or Sign in to add to the discussion.