Skip to content

fix(cli): keep remaining JSON output parseable - #299

Merged
ruby-automation merged 3 commits into
mainfrom
ext-74-json-output-preflight
Oct 4, 2026
Merged

ruby-automation merged 3 commits into
mainfrom
ext-74-json-output-preflight

Conversation

@ruby-automation

@ruby-automation ruby-automation commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Fixes EXT-74

This change audits the remaining JSON command prompt paths and keeps stdout machine-readable. It adds strict non-interactive resolution for JSON filters, rejects prompt-required mutation inputs before API calls, routes status/progress text to stderr, and emits explicit JSON success envelopes where commands previously only printed prompt feedback. It also rejects --web with JSON, adds the direct issue-list partial-project regression, expands JSON stdout parsing tests, and documents the input rules.

Verification: mise exec -- mix setup and mise exec -- mix ci pass (root tests 30 passed/28 excluded; app tests 666 passed; format, Credo strict, Hex/dependency audits, and usage-rules checks pass).

@ruby-automation ruby-automation changed the title EXT-74: keep remaining JSON output parseable fix(cli): keep remaining JSON output parseable Oct 1, 2026
@ruby-automation
ruby-automation merged commit 0c049a9 into main Oct 4, 2026
3 checks passed
@ruby-automation
ruby-automation deleted the ext-74-json-output-preflight branch October 4, 2026 04:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants