You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit b309575
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: changelog.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,8 @@
1
1
# Changelog
2
2
3
+
## [0.5.8] - 02/10/2026
4
+
-`findings antipatterns` and VM/container `findings cloud list` are paged (`--limit`, `--offset`, `--all`), so large organizations and scans no longer fail with a 502
5
+
3
6
## [0.5.7] - 28/09/2026
4
7
- Login tokens are prefixed with `cli___` so CLI logins show up as CLI on the IDE users page
When `--repos` is omitted, the CLI first lists the organization's repositories and sends all of them to the same aggregate anti-pattern endpoint used by the Quality Report UI.
83
+
When `--repos` is omitted, the CLI first lists the organization's repositories and sends all of them to the aggregate anti-pattern endpoint. Results are paged because an organization-wide list can exceed the API's 1 MB response limit: `--limit` is 25, 100, or 500 (default 500), `--offset` is a multiple of `--limit` (default 0), and `--all` fetches every page from `--offset` on. Responses carry `total`, `limit`, and `offset`; `summary` and `total_issues` always cover every issue.
81
84
82
85
## Cloud security findings
83
86
@@ -98,8 +101,9 @@ codeant findings cloud history --provider all --kind container
98
101
codeant findings cloud list --provider aws --scan-id <scan-id> --account-id <account-id>
99
102
codeant findings cloud get --provider aws --scan-id <scan-id> --uid <finding-uid> --cloud-service iam
100
103
101
-
# VM and container vulnerabilities use the same list/detail flow
104
+
# VM and container vulnerabilities use the same list/detail flow (paged; --all merges every page)
102
105
codeant findings cloud list --provider aws --kind vm --scan-id <scan-id>
`--kind` defaults to `cspm`; use `vm` or `container` for the other Cloud Security result views. CSPM `cloud list` supports `--cloud-service`, `--severity`, `--status`, `--framework`, and `--min-days-unused`. AWS additionally supports `--exploit-attempted-only`; Azure additionally supports `--subscription-id`. CSPM responses include `findings` and `dismissed_findings`; VM/container responses preserve their UI result payload unchanged.
120
+
`--kind` defaults to `cspm`; use `vm` or `container` for the other Cloud Security result views. CSPM `cloud list` supports `--cloud-service`, `--severity`, `--status`, `--framework`, and `--min-days-unused`. AWS additionally supports `--exploit-attempted-only`; Azure additionally supports `--subscription-id`. CSPM responses include `findings` and `dismissed_findings`. VM/container responses keep the UI result payload, but `findings` is paged with the same `--limit`/`--offset`/`--all` options as anti-patterns and the response carries `total`; `findings_total` and `severity_rollup` still describe the whole scan.
addTenantOptions(findings.command('antipatterns').description('List anti-pattern findings across selected or all organization repositories'))
171
+
addPageOptions(addTenantOptions(findings.command('antipatterns').description('List anti-pattern findings across selected or all organization repositories')))
161
172
.option('--repos <repos>','Comma-separated owner/repo values; defaults to every repository')
Copy file name to clipboardExpand all lines: src/mcp/server.js
+8-2Lines changed: 8 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -273,12 +273,15 @@ export async function startMcpServer() {
273
273
'codeant_findings_antipatterns',
274
274
{
275
275
title: 'List organization anti-pattern findings',
276
-
description: 'Fetch anti-pattern findings across selected repositories, or every repository in the organization when repos is omitted.',
276
+
description: 'Fetch anti-pattern findings across selected repositories, or every repository in the organization when repos is omitted. Results are paged; the response carries total.',
offset: z.number().int().nonnegative().optional().describe('Start offset, a multiple of limit (default 0).'),
284
+
all: z.boolean().optional().describe('Fetch every page from offset on instead of one page.'),
282
285
},
283
286
annotations: READ,
284
287
},
@@ -311,7 +314,7 @@ export async function startMcpServer() {
311
314
'codeant_cloud_findings_list',
312
315
{
313
316
title: 'List cloud security findings',
314
-
description: 'Fetch findings for one AWS, Azure, or GCP CSPM, VM, or container scan using the same endpoint as the app.',
317
+
description: 'Fetch findings for one AWS, Azure, or GCP CSPM, VM, or container scan. VM and container results are paged (limit/offset/all) and carry total.',
0 commit comments