Conversation
- Add --ids flag to results list for fetching specific checks by ID - Enrich contract verify scan results via ListChecks — now shows column, value, and full check name - Extract shared renderCheckRows for consistent output across both commands - Sort contract verify results by column Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…passing/failing labels, add warning symbol, remove unused Check fields Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…dqn to JSON output, update docs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
--idsflag toresults listfor fetching results for specific check IDs (comma-separated)ListCheckswith check IDs internally to enrichcontract verifyscan results — previously only showed ID and status; now shows column, value, ane name of the check as well; check id, check type, dataset dqn, and check definition included in json output only.renderCheckRowsso bothresults listandcontract verifyproduce consistent output and JSON fieldsresults listtable now shows: dataset, column, name (of check/monitor), value, status, date; check id, check type, dataset dqn, and check definition included in json output only.⚠ warningsymbol for warn status in table output--exactflag toresults listto switch--dataset-namefrom substring to exact match — useful when a dataset name is a prefix of other dataset namesMotivation
The CLI had no way to look up specific checks by ID from the terminal. This is useful both directly — e.g. fetching the checks you care about without filtering by dataset — and as a building block for enriching other commands.
The main beneficiary is
contract verify: scan results previously showed check IDs (uuid) and statuses from the scan response. Now the full check record is fetched via--ids, giving you column, value, and a properly sorted results table — without needing to open the UI.results listandcontract verifynow share the same rendering logic, so output is consistent across both commands.Test plan
sodacli results list --dataset-name <name>shows correct columnssodacli results list --ids <id1>,<id2>returns specific checks by IDsodacli results list -o jsonincludesid,definition,typefieldssodacli contract verify <file.yml>shows enriched results with column, value, and check namewarnstatus shows⚠ warningin table output🤖 Generated with [Claude Code](https://claude.com/claude-code