Repository navigation
Conversation
Point the CLI default endpoints to cp.chainloop.dev:443 and cas.chainloop.dev:443, which serve gRPC and HTTP on one port since v1.126.0 (chainloop-dev#3628). Update the docs, examples and sandbox egress rules that name the old api.cp and api.cas hostnames. Assisted-by: Claude Code Signed-off-by: Miguel Martinez Trivino <miguel@chainloop.dev> Chainloop-Trace-Sessions: d94c7fb6-8aa3-404c-aad0-7496f9dea754
PR validation — ✅ 3 passing
AI Session Checks — 🟡 79% · ✅ 0 failing
|
| Status | Attribution | File | Lines |
|---|---|---|---|
| modified | ai | app/cli/documentation/cli-reference.md |
+228 / -228 |
| modified | ai | devel/sandbox-kit/claude/spec.yaml |
+7 / -5 |
| modified | ai | app/cli/cmd/telemetry_flush_test.go |
+3 / -3 |
| modified | ai | app/cli/README.md |
+2 / -2 |
| modified | ai | app/cli/cmd/root.go |
+2 / -2 |
| modified | ai | app/controlplane/api/gen/openapi/openapi-extra.yaml |
+2 / -2 |
| modified | ai | app/controlplane/api/gen/openapi/openapi.yaml |
+2 / -2 |
| modified | ai | extras/dagger/README.md |
+2 / -2 |
| modified | ai | app/cli/cmd/telemetry_report_test.go |
+1 / -1 |
| modified | ai | sbxenv.yaml |
+1 / -1 |
Policies (4)
| Status | Policy | Material | Messages |
|---|---|---|---|
| ✅ Passed | ai-config-no-dangerous-commands |
ai-coding-session-d94c7f |
- |
| ✅ Passed | ai-config-mcp-servers-allowed |
ai-coding-session-d94c7f |
- |
| ✅ Passed | ai-config-ai-agents-allowed |
ai-coding-session-d94c7f |
- |
| ✅ Passed | ai-config-no-secrets |
ai-coding-session-d94c7f |
- |
Security Checks — ⚠️ 1 failing
✅ secret-scan
| Status | Policy | Messages |
|---|---|---|
| ✅ Passed | secrets-detection |
- |
✅ sast-scan
| Status | Policy | Messages |
|---|---|---|
| ✅ Passed | owasp-top10-2025 |
- |
| ✅ Passed | sast |
- |
| ✅ Passed | cwe-top25 |
- |
| ✅ Passed | cwe-top26-40-cusp |
- |
⚠️ iac-scan — 1 failing
| Status | Policy | Messages |
|---|---|---|
iac-misconfiguration |
|
Scans not applied (2)
| Scan | Reason |
|---|---|
vulnerability-scan |
no manifest/lockfile changed |
github-actions-scan |
no workflow files changed |
Security context
✅ Nothing this change touches has a recorded security-fix history.
View in Chainloop ↗ · How this works ↗
Powered by Chainloop and Chainloop Trace
There was a problem hiding this comment.
All reported issues were addressed across 10 files
Reply with feedback, questions, or to request a fix.
View guided diff | Re-trigger cubic
A mounted config.toml can still name the legacy hostnames. Keep them in NO_PROXY and the egress allow list until the legacy endpoints go away. Assisted-by: Claude Code Signed-off-by: Miguel Martinez Trivino <miguel@chainloop.dev> Chainloop-Trace-Sessions: d94c7fb6-8aa3-404c-aad0-7496f9dea754
|
@jiparis ptal |
The CLI now uses the single-port hostnames by default:
cp.chainloop.dev:443for the control plane andcas.chainloop.dev:443for the Artifact CAS. Since v1.126.0, these endpoints serve gRPC and HTTP on one port (#3628).The docs, examples and sandbox egress rules that named the old
api.cp.chainloop.devandapi.cas.chainloop.devhostnames now use the new ones. These include the CLI reference, the CLI and Dagger READMEs, the OpenAPI download examples, and the sandbox kit'sNO_PROXYand egress allow list.The new hostnames must serve native gRPC before a CLI release ships with these defaults.
Related: #3628
AI assistance: this change was prepared with Claude Code.