Structured Output Schema
March 14, 2026 ยท View on GitHub
rdt-cli uses a shared agent-friendly envelope for machine-readable output.
Success
ok: true
schema_version: "1"
data: ...
Error
ok: false
schema_version: "1"
error:
code: not_authenticated
message: need login
Notes
--jsonand--yamlboth use this envelope- non-TTY stdout defaults to YAML
- reading and search commands return their payload under
data statusreturnsdata.authenticatedplusdata.cookie_countwhoamireturnsdata.user- common
error.codevalues includenot_authenticated,rate_limited,not_found,forbidden, andapi_error - set
OUTPUT=yaml|json|rich|autoenvironment variable to override default format