Latest Results
ENG-11018: make reflex_cli usable by an agent (--json, non-interactive, --follow)
An agent delegating to `reflex cloud` had three ways to get stuck: it got
human-formatted tables to regex, a prompt could block it forever, and
`apps logs` followed by default and never returned.
Every command in `reflex cloud` now takes `--json`. The document is written
straight to stdout rather than through the console, and passing the flag
reserves stdout for it: log records, tables, rules, spinners and progress
bars render to stderr for the duration, so a warning from a helper deep in
the call stack cannot land in the middle of the output. The reservation is
also taken from argv in the group callback, because that callback speaks
(the reflex-version warning) before click has parsed the subcommand's
options.
`--interactive` is now one shared option defaulting to whether stdout is a
terminal, instead of thirty copies defaulting to True. A pipe, a CI job or
an agent gets the non-interactive path it would have had to ask for; a
person at a terminal sees no change.
`apps logs --follow` defaults to off. Following means prompting between
pages, and a prompt nobody answers is a command that never exits, so it is
opt-in and is refused outright in JSON mode, where paging belongs to the
caller.
Commands that only logged their outcome now report it: a refusal comes back
as `"deleted": false` with the server's message rather than as a success,
and logs that could not be read stay distinguishable from an app with none.
`generate_config` returns the path it wrote, so `config` no longer claims to
have generated a file it declined to overwrite.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UqTVZN9bsCxt7hz5U3qJok Latest Branches
+71%
anxkhn:fix/atomic-redis-token-claim +73%
0%
farhan/eng-10963-log-5-deprecate-console © 2026 CodSpeed Technology