Skip to content
Open
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
dd736bb
chore: add CodeRabbit triage metrics for v0.2.9
github-actions[bot] May 27, 2026
7ce3e54
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 28, 2026
0c6fdaa
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 28, 2026
efab8be
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 28, 2026
666c789
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 28, 2026
565af16
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 28, 2026
a815e53
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 28, 2026
eafb506
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 28, 2026
38a109b
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 29, 2026
e6f7987
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 29, 2026
087cf41
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 29, 2026
66de65f
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 30, 2026
6b9a320
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 30, 2026
b73ed6d
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] May 30, 2026
73b0529
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 1, 2026
866492b
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 1, 2026
da16cf6
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 1, 2026
ff14768
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 1, 2026
d136d22
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 1, 2026
76cd8e4
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 2, 2026
1d765ad
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 2, 2026
95430dc
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 2, 2026
8687957
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 2, 2026
355d488
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 2, 2026
577a8d8
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 3, 2026
018d653
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 3, 2026
7351191
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 3, 2026
fe2782e
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 3, 2026
b7cd219
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 3, 2026
92e3474
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 3, 2026
9beba37
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 4, 2026
1fb9470
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 4, 2026
fcca2d8
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 4, 2026
ee6fc12
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 4, 2026
41577ed
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
9a78fd9
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
eac5b4d
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
c9e49ef
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
7c08b4a
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
2c5fdd9
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
4b8d6dc
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
c4a971a
Merge branch 'main' into chore/coderabbit-triage-v0.2.9
mergify[bot] Jun 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
285 changes: 285 additions & 0 deletions scripts/coderabbit-triage/metrics/v0.2.9.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,285 @@
{
"release": "v0.2.9",
"date": "2026-05-21",
"prs_analyzed": 1,
"total_comments": 14,
"critical": 1,
"major": 13,
"by_component": {
"cli": {
"critical": 0,
"major": 1,
"total": 1
},
"other": {
"critical": 1,
"major": 9,
"total": 10
},
"runner": {
"critical": 0,
"major": 3,
"total": 3
}
},
"top_patterns": [
{
"name": "Credential sidecar authentication mechanism is undefined.",
"count": 3,
"critical": 0,
"major": 3,
"impact_score": 9,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3277736061,
"title": "Credential sidecar authentication mechanism is undefined.",
"path": "specs/integrations/mcp-server.spec.md",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3277736061",
"ai_prompt": ""
},
{
"id": 3277823980,
"title": "Credential sidecar auth contract is incomplete for RSA-OAEP flow",
"path": "specs/integrations/mcp-server.spec.md",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3277823980",
"ai_prompt": ""
},
{
"id": 3278291811,
"title": "Gate credential sidecar injection on token-exchange prerequisites.",
"path": "components/ambient-control-plane/internal/reconciler/kube_reconciler.go",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3278291811",
"ai_prompt": ""
}
]
},
{
"name": "Credential bootstrap wrapper is missing for this sidecar flow (also applies to `google/Dockerfile`).",
"count": 1,
"critical": 1,
"major": 0,
"impact_score": 4,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3278291833,
"title": "Credential bootstrap wrapper is missing for this sidecar flow (also applies to `google/Dockerfile`).",
"path": "components/credential-sidecars/k8s/Dockerfile",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3278291833",
"ai_prompt": ""
}
]
},
{
"name": "Stop enforcing plaintext token output in CLI tests.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"cli"
],
"covered_by_guardrail": "No tokens in logs",
"example_comments": [
{
"id": 3277711134,
"title": "Stop enforcing plaintext token output in CLI tests.",
"path": "components/ambient-cli/cmd/acpctl/credential/cmd_test.go",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3277711134",
"ai_prompt": ""
}
]
},
{
"name": "Document git credential HTTP endpoint in MCP server spec or clarify relation to MCP transport.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3277736057,
"title": "Document git credential HTTP endpoint in MCP server spec or clarify relation to MCP transport.",
"path": "specs/agents/runner.spec.md",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3277736057",
"ai_prompt": ""
}
]
},
{
"name": "Add gitlab-mcp to the MCP Servers table.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3277816091,
"title": "Add gitlab-mcp to the MCP Servers table.",
"path": "specs/agents/runner.spec.md",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3277816091",
"ai_prompt": ""
}
]
},
{
"name": "Update legacy runner credential flow references to match sidecar isolation",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3277823972,
"title": "Update legacy runner credential flow references to match sidecar isolation",
"path": "specs/agents/runner.spec.md",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3277823972",
"ai_prompt": ""
}
]
},
{
"name": "Sidecar transport mode conflicts with earlier MCP transport definition",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3277823975,
"title": "Sidecar transport mode conflicts with earlier MCP transport definition",
"path": "specs/integrations/mcp-server.spec.md",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3277823975",
"ai_prompt": ""
}
]
},
{
"name": "Do not fail open when required bootstrap env vars are missing.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3278291817,
"title": "Do not fail open when required bootstrap env vars are missing.",
"path": "components/credential-sidecars/entrypoint/main.go",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3278291817",
"ai_prompt": ""
}
]
},
{
"name": "Avoid including raw credential API response bodies in errors.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"other"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3278291828,
"title": "Avoid including raw credential API response bodies in errors.",
"path": "components/credential-sidecars/entrypoint/main.go",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3278291828",
"ai_prompt": ""
}
]
},
{
"name": "Harden sidecar URL parsing to avoid runtime crashes on malformed config.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"runner"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3278291834,
"title": "Harden sidecar URL parsing to avoid runtime crashes on malformed config.",
"path": "components/runners/ambient-runner/ambient_runner/bridges/claude/mcp.py",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3278291834",
"ai_prompt": ""
}
]
},
{
"name": "Don\u2019t activate sidecar mode from a non-empty string alone.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"runner"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3278291837,
"title": "Don\u2019t activate sidecar mode from a non-empty string alone.",
"path": "components/runners/ambient-runner/ambient_runner/platform/auth.py",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3278291837",
"ai_prompt": ""
}
]
},
{
"name": "Gate GitHub MCP push instructions on a valid GitHub sidecar entry.",
"count": 1,
"critical": 0,
"major": 1,
"impact_score": 3,
"components": [
"runner"
],
"covered_by_guardrail": null,
"example_comments": [
{
"id": 3278291839,
"title": "Gate GitHub MCP push instructions on a valid GitHub sidecar entry.",
"path": "components/runners/ambient-runner/ambient_runner/platform/prompts.py",
"html_url": "https://github.com/ambient-code/platform/pull/1599#discussion_r3278291839",
"ai_prompt": ""
}
]
}
],
"coverage_gaps": 11,
"pattern_categories": {
"security": 14
}
}
Loading