Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
162 of your 387 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 35.26s for a 71.6 MB repo slow.
  • Repobility's analysis ran in 27.14s after the clone landed.

daytonaio/daytona

https://github.com/daytonaio/daytona · scanned 2026-06-05 08:09 UTC (5 days, 19 hours ago) · 10 languages

1379 raw signals (361 security + 1018 graph) 11/13 scanners ran 15th percentile · Typescript · huge (>500K LoC) System graph score 56 (higher by 18)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 19 hours ago · v2 · 597 actionable findings from 2 signal sources. 273 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 85.0 0.25 21.25
testing_score 62.0 0.20 12.40
documentation_score 82.0 0.15 12.30
practices_score 91.0 0.15 13.65
code_quality 57.0 0.10 5.70
Overall 1.00 74.3
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Scan summary Quality grade B (74/100). Dimensions: security 85, maintainability 60. 361 findings (71 security). 604,294 lines analyzed.

Showing 458 of 597 actionable findings. 870 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.

critical Security checks security Security .env file committed to repository
Remove .env from version control: git rm --cached .env. Add '.env' to .gitignore. Rotate all exposed credentials.
.env
critical Security checks security secrets conf 1.00 [SEC009] .env File Committed: .env file with secrets committed to repository.
Add .env to .gitignore. Rotate all exposed credentials.
.env
critical Security checks cicd CI/CD security conf 0.96 12 occurrences Compose service contains a literal secret environment value
Rotate the value if real. Move it to Docker Compose secrets, a platform secret manager, or an uncommitted environment file.
2 files, 12 locations
docker/docker-compose.yaml:2, 106, 128, 153, 180, 191, 235, 260 (8 hits)
.devcontainer/docker-compose.yaml:18, 25, 59, 75 (4 hits)
CI/CD securitycontainers
critical Security checks cicd CI/CD security conf 0.98 3 occurrences Compose service runs privileged
Remove privileged mode. Add the single capability, device, or mount that is actually required.
2 files, 3 locations
docker/docker-compose.yaml:2, 128 (2 hits)
.devcontainer/docker-compose.yaml:3
CI/CD securitycontainers
low Security checks cicd CI/CD security conf 0.35 ✓ Repobility Workflow references repository secrets in a pull_request workflow
Fork pull_request runs do not receive normal repository secrets on GitHub Actions. Review this as a reliability/intent signal, not as direct fork-secret exfiltration. Raise severity only for pull_request_target or another trusted-context path that runs untrusted PR code with secrets.
.github/workflows/pr_checks.yaml:19 CI/CD securityworkflow secretsGitHub Actions
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in apps/api/src/audit/enums/audit-action.enum.ts
Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager.
lines 53, 54
apps/api/src/audit/enums/audit-action.enum.ts:53, 54 (2 hits)
critical System graph security Secrets conf 1.00 Possible secret in apps/daemon/pkg/git/cli_errors.go
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
apps/daemon/pkg/git/cli_errors.go:140
critical System graph security Secrets conf 1.00 Possible secret in apps/daemon/pkg/git/clone.go
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
apps/daemon/pkg/git/clone.go:170
critical System graph security Secrets conf 1.00 Possible secret in apps/dashboard/src/components/Playground/Sandbox/CodeSnippets/python.ts
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
apps/dashboard/src/components/Playground/Sandbox/CodeSnippets/python.ts:172
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/api-client-java/src/main/java/io/daytona/api/client/model/CreateDockerRegistry.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 68, 250
libs/api-client-java/src/main/java/io/daytona/api/client/model/CreateDockerRegistry.java:68, 250 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/api-client-java/src/main/java/io/daytona/api/client/model/CreateRegionResponse.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 74, 263
libs/api-client-java/src/main/java/io/daytona/api/client/model/CreateRegionResponse.java:74, 263 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/api-client-java/src/main/java/io/daytona/api/client/model/GitCloneRequest.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 68, 275
libs/api-client-java/src/main/java/io/daytona/api/client/model/GitCloneRequest.java:68, 275 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/api-client-java/src/main/java/io/daytona/api/client/model/GitRepoRequest.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 63, 199
libs/api-client-java/src/main/java/io/daytona/api/client/model/GitRepoRequest.java:63, 199 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/api-client-java/src/main/java/io/daytona/api/client/model/SnapshotManagerCredentials.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 58, 173
libs/api-client-java/src/main/java/io/daytona/api/client/model/SnapshotManagerCredentials.java:58, 173 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/api-client-java/src/main/java/io/daytona/api/client/model/UpdateDockerRegistry.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 68, 250
libs/api-client-java/src/main/java/io/daytona/api/client/model/UpdateDockerRegistry.java:68, 250 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/sdk-python/src/daytona/_async/git.py
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 240, 278
libs/sdk-python/src/daytona/_async/git.py:240, 278 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/sdk-python/src/daytona/_sync/git.py
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 238, 276
libs/sdk-python/src/daytona/_sync/git.py:238, 276 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/sdk-ruby/lib/daytona/git.rb
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 180, 210
libs/sdk-ruby/lib/daytona/git.rb:180, 210 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/toolbox-api-client-java/src/main/java/io/daytona/toolbox/client/model/GitCloneRequest.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 63, 274
libs/toolbox-api-client-java/src/main/java/io/daytona/toolbox/client/model/GitCloneRequest.java:63, 274 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in libs/toolbox-api-client-java/src/main/java/io/daytona/toolbox/client/model/GitRepoRequest.java
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 53, 197
libs/toolbox-api-client-java/src/main/java/io/daytona/toolbox/client/model/GitRepoRequest.java:53, 197 (2 hits)
critical System graph security Secrets conf 1.00 2 occurrences Possible secret in scripts/setup-domain-oss-deployment.sh
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
lines 243, 330
scripts/setup-domain-oss-deployment.sh:243, 330 (2 hits)
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /:id.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/admin/controllers/runner.controller.ts:100
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /:id/general.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/admin/controllers/snapshot.controller.ts:50
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /:organizationId/quota/:regionId.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/admin/controllers/organization.controller.ts:138
high Security checks security auth conf 0.70 2 occurrences [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /:organizationId/quota/:regionId/:sandboxClass.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
lines 98, 191
apps/api/src/admin/controllers/organization.controller.ts:98, 191 (2 hits)
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /:sandboxId/telemetry/traces.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/sandbox-telemetry/controllers/sandbox-telemetry.controller.ts:67
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /:sandboxId/telemetry/traces/:traceId.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/sandbox-telemetry/controllers/sandbox-telemetry.controller.ts:97
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /:userId/:name.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/api-key/api-key.controller.ts:153
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /organizations/:organizationId/initialize.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/webhook/controllers/webhook.controller.ts:65
high Security checks security auth conf 0.70 [AUC003] Object-level route lacks visible authorization: A route with an object id-like parameter does not show nearby authentication or authorization evidence. This is a BOLA/IDOR review target. Endpoint: ANY /organizations/:organizationId/refresh-endpoints.
Add ownership, tenant, relationship, or policy checks before reading or mutating the target object.
apps/api/src/webhook/controllers/webhook.controller.ts:94
low Security checks quality Quality conf 1.00 ✓ Repobility [MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and SystemExit from working.
Review and fix per the pattern semantics. See CWE-705 / for context.
apps/daemon/pkg/toolbox/process/interpreter/repl_worker.py:129
high Security checks quality Quality conf 1.00 ✓ Repobility 3 occurrences [MINED010] Ruby System Call: system / backtick run shell. Command injection if any arg dynamic.
Review and fix per the pattern semantics. See CWE-78 / for context.
3 files, 3 locations
examples/ruby/declarative-image/main.rb:39
examples/ruby/exec-command/exec.rb:16
examples/ruby/exec-command/exec_linked.rb:43
low Security checks quality Quality conf 1.00 ✓ Repobility [MINED012] Curl Pipe Bash: curl ... | sh / bash — runs unverified network code.
Review and fix per the pattern semantics. See CWE-494 / A08:2021 for context.
examples/python/git-lsp/main.py:12
low Security checks quality Quality conf 1.00 ✓ Repobility [MINED012] Curl Pipe Bash: curl ... | sh / bash — runs unverified network code.
Review and fix per the pattern semantics. See CWE-494 / A08:2021 for context.
examples/python/git-lsp/_async/main.py:13
high Security checks quality Quality conf 1.00 ✓ Repobility [MINED036] Python Os System Call: os.system() invokes shell with no escaping.
Review and fix per the pattern semantics. See CWE-78 / for context.
guides/python/recursive-language-models/rlm/prompts.py:21
high Security checks quality Quality conf 1.00 ✓ Repobility 25 occurrences [MINED108] `self.flush` used but never assigned in __init__: Method `write` of class `_StreamEmitter` reads `self.flush`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.flush = <default>` in __init__, or add a class-level default.
2 files, 25 locations
libs/api-client-python/daytona_api_client/api_client.py:189, 191, 196, 197, 211, 212, 217, 220, +6 more (14 hits)
apps/daemon/pkg/toolbox/process/interpreter/repl_worker.py:57, 76, 106, 107, 140, 152, 153, 162, +3 more (11 hits)
high Security checks quality Quality conf 0.80 ✓ Repobility [MINED112] FastAPI POST / has no auth: Handler `webhook` is registered with router/app.post(...) but no Depends/Security parameter is declared and no auth marker appears in the function body.
Add Depends(get_current_user) or Security(...) to the handler signature. If the route is truly public, document it with a code comment so the rule knows it's intentional.
guides/python/claude/claude-managed-agents/host_orchestrator_webhook.py:101
high Security checks software dependencies conf 0.90 ✓ Repobility 23 occurrences [MINED118] Dockerfile FROM `buildpack-deps:jammy-curl` not pinned by digest: `FROM buildpack-deps:jammy-curl` resolves the tag at build time. The registry CAN re-push a different image for the same tag, so every build is potentially different. Production images should pin to `image@sha256:...` for reproducibility + supply-chain integrity.
Replace with: `FROM buildpack-deps:jammy-curl@sha256:<digest>`. Get the digest from `docker manifest inspect`. Re-pin via a scheduled bot (Renovate, Dependabot).
12 files, 20 locations
apps/api/Dockerfile:2, 42 (2 hits)
apps/dashboard/Dockerfile:1, 29 (2 hits)
apps/docs/Dockerfile:1, 52 (2 hits)
apps/otel-collector/Dockerfile:1, 43 (2 hits)
apps/proxy/Dockerfile:1, 42 (2 hits)
apps/runner/Dockerfile:1, 57 (2 hits)
apps/snapshot-manager/Dockerfile:1, 38 (2 hits)
apps/ssh-gateway/Dockerfile:1, 38 (2 hits)
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED134] Binary file `examples/java/charts/gradle/wrapper/gradle-wrapper.jar` committed in source repo: `examples/java/charts/gradle/wrapper/gradle-wrapper.jar` is a .jar binary (43,583 bytes) committed to a repo that otherwise has 1733 source files. Trojan binaries inside otherwise-normal source repos are a known supply-chain attack: a compromised dependency or PR slips in a binary that gets executed by build scripts.
Audit the binary's provenance. If it's vendored library code, document it in a VENDORED.md. If it's a build artifact, add the extension to .gitignore and rebuild from source.
examples/java/charts/gradle/wrapper/gradle-wrapper.jar:1
high Security checks software dependencies conf 0.90 ✓ Repobility [MINED134] Binary file `examples/java/gradle/wrapper/gradle-wrapper.jar` committed in source repo: `examples/java/gradle/wrapper/gradle-wrapper.jar` is a .jar binary (43,583 bytes) committed to a repo that otherwise has 1733 source files. Trojan binaries inside otherwise-normal source repos are a known supply-chain attack: a compromised dependency or PR slips in a binary that gets executed by build scripts.
Audit the binary's provenance. If it's vendored library code, document it in a VENDORED.md. If it's a build artifact, add the extension to .gitignore and rebuild from source.
examples/java/gradle/wrapper/gradle-wrapper.jar:1
high Security checks security Injection conf 0.85 [SEC004] SQL Injection Risk: String interpolation in SQL execution. Allows SQL injection.
Use parameterized queries: cursor.execute('SELECT * FROM t WHERE id = %s', [id]). For dynamic table or column names, choose identifiers from a hard-coded allowlist and keep values in parameters.
guides/python/reinforcement-learning/openenv/run.py:103
high Security checks security path traversal conf 0.80 [SEC013] Path Traversal — User Input in File Path: User-controlled input used in file path without sanitization. Allows reading arbitrary files.
Use os.path.realpath() and verify the path starts with your expected base directory. Use secure_filename() for uploads.
apps/daemon/pkg/toolbox/lsp/lsp.go:109
low Security checks quality Quality conf 1.00 3 occurrences [SEC093] Go: exec.Command with non-literal: exec.Command(<var>) — variable command name allows command injection. Ported from gosec G204 (Apache-2.0).
Use a constant command name and validate args via a whitelist.
3 files, 3 locations
apps/cli/cmd/common/ssh_unix.go:24
apps/cli/cmd/common/ssh_windows.go:24
apps/daemon/pkg/common/spawn_tty.go:33
high Security checks security Crypto conf 1.00 [SEC113] SSH host-key verification disabled (MITM): Accepting any SSH host key on first connect lets an active MITM impersonate the server. Common in `paramiko.AutoAddPolicy()`.
Python: load `~/.ssh/known_hosts` and use `paramiko.RejectPolicy()`. Go: implement a `ssh.HostKeyCallback` that compares against a known fingerprint. Java JSch: load known_hosts via `jsch.setKnownHosts(...)`.
apps/runner/pkg/sshgateway/service.go:242
high Security checks cicd CI/CD security conf 0.92 Compose service explicitly runs as root
Run as a numeric non-root UID, or if root is needed for startup, drop privileges before starting the app process.
docker/docker-compose.yaml:191 CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.92 Compose service explicitly runs as root
Run as a numeric non-root UID, or if root is needed for startup, drop privileges before starting the app process.
.devcontainer/docker-compose.yaml:25 CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.90 Database service has no persistent data volume
Mount the database data directory to a named Docker volume or managed persistent disk, and document backup and restore testing.
docker/docker-compose.yaml:180 CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.90 Database service has no persistent data volume
Mount the database data directory to a named Docker volume or managed persistent disk, and document backup and restore testing.
.devcontainer/docker-compose.yaml:18 CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.84 Database service publishes a host port
Use `expose` for service-to-service access, bind to 127.0.0.1 for local-only access, or protect the port with firewall rules.
docker/docker-compose.yaml:260 CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.92 3 occurrences Dockerfile pipes a remote script into a shell
Download the artifact, verify its checksum or signature, pin the version, and then execute it.
2 files, 3 locations
guides/python/claude/claude-managed-agents/Dockerfile.default:24, 60 (2 hits)
images/sandbox-slim/Dockerfile:37
CI/CD securitycontainers
high System graph security Secrets conf 1.00 .env file present in repo: .env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/api/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/cli/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/dashboard/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/daytona-e2e/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/docs/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/proxy/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/runner/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph security Secrets conf 1.00 .env file present in repo: apps/ssh-gateway/.env
A raw .env file is in the working tree. Verify it isn't committed and that secrets are in a vault.
Config
high System graph api Wiring conf 1.00 Dangling fetch: GET https://api.github.com/repos/daytonaio/daytona (apps/docs/src/components/menu/SideNavLinks.tsx:18)
`apps/docs/src/components/menu/SideNavLinks.tsx:18` calls `GET https://api.github.com/repos/daytonaio/daytona` but no backend route matches that path. This is a runtime 404 waiting to happen. Tool: fetch Normalized path used for matching: `/https:/api.github.com/repos/daytonaio/daytona` If this po…
Dangling fetchFetch
high System graph hardware Supply chain conf 1.00 Dockerfile pipes a remote installer into a shell
Executing downloaded code during image build gives the remote endpoint build-time code execution. Prefer pinned packages or verify downloaded installers by checksum/signature.
images/sandbox-slim/Dockerfile:37 containersRemote installer
high System graph security security conf 1.00 Insecure pattern 'eval_used' in apps/api/src/organization/services/organization-usage.service.ts:366
Found a known-risky pattern (eval_used). Review and replace if possible.
apps/api/src/organization/services/organization-usage.service.ts:366 Eval used
high System graph security security conf 1.00 Insecure pattern 'exec_used' in apps/daemon/pkg/toolbox/process/coderun/matplotlib_wrapper.py:504
Found a known-risky pattern (exec_used). Review and replace if possible.
apps/daemon/pkg/toolbox/process/coderun/matplotlib_wrapper.py:504 Exec used
high System graph security security conf 1.00 Insecure pattern 'exec_used' in apps/daemon/pkg/toolbox/process/interpreter/repl_worker.py:127
Found a known-risky pattern (exec_used). Review and replace if possible.
apps/daemon/pkg/toolbox/process/interpreter/repl_worker.py:127 Exec used
high System graph security security conf 1.00 Insecure pattern 'exec_used' in libs/sdk-python/scripts/chart_data_extractor_wrapper.py:501
Found a known-risky pattern (exec_used). Review and replace if possible.
libs/sdk-python/scripts/chart_data_extractor_wrapper.py:501 Exec used
medium Security checks security auth conf 0.92 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
Add .repobility/access.yml mapping routes to anonymous, authenticated, owner, admin, and super_admin. Keep business-specific rules in the repo so CI can enforce them.
high Security checks security auth conf 0.74 [AUC002] Low visible authorization coverage in route inventory: Only 31.2% of discovered routes show nearby authentication, authorization, middleware, or public-route evidence.
Review the access matrix and add explicit framework auth declarations or policy-file exceptions for intentionally public routes.
high Security checks security auth conf 0.66 [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /:id.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
apps/api/src/admin/controllers/runner.controller.ts:100
high Security checks security auth conf 0.66 [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /:id/general.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
apps/api/src/admin/controllers/snapshot.controller.ts:50
high Security checks security auth conf 0.66 [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /:id/set-default.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
apps/api/src/admin/controllers/docker-registry.controller.ts:29
high Security checks security auth conf 0.66 2 occurrences [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /:organizationId/quota/:regionId.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
lines 44, 138
apps/api/src/admin/controllers/organization.controller.ts:44, 138 (2 hits)
high Security checks security auth conf 0.66 2 occurrences [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /:organizationId/quota/:regionId/:sandboxClass.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
lines 98, 191
apps/api/src/admin/controllers/organization.controller.ts:98, 191 (2 hits)
high Security checks security auth conf 0.66 [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /can-cleanup-image.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
apps/api/src/admin/controllers/snapshot.controller.ts:30
high Security checks security auth conf 0.66 [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /src/admin/controllers/audit.controller.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
apps/api/src/admin/controllers/audit.controller.ts:28
high Security checks security auth conf 0.66 [AUC004] Admin route does not show super_admin separation: An administrative route was detected without nearby evidence that platform super_admin access is separated from tenant/application admin access. Endpoint: ANY /src/admin/controllers/runner.controller.
Define whether this endpoint is admin-only or super_admin-only, then enforce that distinction in code and .repobility/access.yml.
apps/api/src/admin/controllers/runner.controller.ts:49
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /:id.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/sandbox/controllers/snapshot.controller.ts:164
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /:name.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/api-key/api-key.controller.ts:137
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /:sandboxId/telemetry/logs.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/sandbox-telemetry/controllers/sandbox-telemetry.controller.ts:35
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /:userId/:name.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/api-key/api-key.controller.ts:153
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /linked-accounts/:provider/:providerUserId.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/user/user.controller.ts:195
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /organizations/:organizationId.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/audit/controllers/audit.controller.ts:29
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /organizations/:organizationId/app-portal-access.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/webhook/controllers/webhook.controller.ts:33
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /src/api-key/api-key.controller.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/api-key/api-key.controller.ts:37
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /src/common/decorators/throttler-scope.decorator.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/common/decorators/throttler-scope.decorator.ts:24
high Security checks security auth conf 0.68 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears to perform a sensitive function such as export, invite, role, token, billing, or destructive action without elevated policy evidence. Endpoint: ANY /src/sandbox/controllers/runner.controller.
Require an explicit admin, maintainer, super_admin, or scoped service role in code and .repobility/access.yml.
apps/api/src/sandbox/controllers/runner.controller.ts:74
medium Security checks security Crypto conf 1.00 [SEC014] SSL Verification Disabled: SSL certificate verification is disabled, allowing man-in-the-middle attacks.
Enable SSL verification. Use verify=True (default) for requests. Pin certificates if needed.
apps/daemon/pkg/git/clone.go:134
medium Security checks software Open redirect conf 1.00 [SEC046] Client-side open redirect — window.location = server-supplied URL: Assigning window.location from a server-supplied URL trusts the server endpoint to never return a hostile destination. If that endpoint is ever subverted (compromised admin, JSON injection, MITM on a webhook), users get redirected to a phishing site they trust because the original page is yours. CWE-601 (server-side OR client-side). Complement to server-side SEC030.
Validate the URL is same-origin or on an explicit allowlist before assignment: const u = new URL(serverUrl, location.href); if (u.origin !== location.origin && !ALLOWED.includes(u.host)) return; location.assign(u); Even better: have the server return a path (/checkout/done) instead of a full …
apps/docs/src/components/menu/LocaleSelector.tsx:40
medium Security checks quality Quality conf 1.00 [SEC123] Production stack trace / debug output exposed: Debug mode left on in production exposes stack traces, environment variables, framework internals — sometimes triggers RCE (Django debug page with arbitrary template eval).
Set DEBUG=False / APP_DEBUG=false in production. Provide a generic 500 handler that logs to backend but returns a sanitized page to clients.
guides/python/langchain/data-analysis/anthropic/data_analysis.py:54
low Security checks quality Error handling conf 0.55 ✓ Repobility 23 occurrences Broad exception handler needs review
This handler catches Exception/BaseException. It is actionable when it swallows errors without logging, re-raising, or returning a structured error. Handlers that intentionally convert exceptions into typed error results should not be treated as high risk.
12 files, 23 locations
apps/daemon/pkg/toolbox/process/interpreter/repl_worker.py:38, 165, 184 (3 hits)
libs/sdk-python/src/daytona/_async/filesystem.py:529, 961, 1171 (3 hits)
libs/sdk-python/src/daytona/_sync/filesystem.py:482, 920, 993 (3 hits)
apps/daemon/pkg/toolbox/process/coderun/matplotlib_wrapper.py:317, 514 (2 hits)
libs/sdk-python/scripts/chart_data_extractor_wrapper.py:313, 511 (2 hits)
libs/sdk-python/src/daytona/_async/daytona.py:215, 221 (2 hits)
libs/sdk-python/src/daytona/_sync/daytona.py:199, 205 (2 hits)
libs/sdk-python/src/daytona/handle/pty_handle.py:244, 274 (2 hits)
Error handlingquality
medium Security checks cicd CI/CD security conf 0.94 4 occurrences Compose service `redis` image uses the latest tag
Pin to a maintained version tag or digest and update it deliberately through dependency automation.
2 files, 4 locations
.devcontainer/docker-compose.yaml:40, 75 (2 hits)
docker/docker-compose.yaml:210, 260 (2 hits)
CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.88 Database service has no healthcheck
Add a database-native healthcheck such as pg_isready, mysqladmin ping, redis-cli ping, or the vendor's readiness command.
docker/docker-compose.yaml:180 CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.88 Database service has no healthcheck
Add a database-native healthcheck such as pg_isready, mysqladmin ping, redis-cli ping, or the vendor's readiness command.
.devcontainer/docker-compose.yaml:18 CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.74 Database service has no persistent data volume
Mount the database data directory to a named Docker volume or managed persistent disk, and document backup and restore testing.
docker/docker-compose.yaml:210 CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.74 Database service has no persistent data volume
Mount the database data directory to a named Docker volume or managed persistent disk, and document backup and restore testing.
.devcontainer/docker-compose.yaml:40 CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.76 2 occurrences Docker build secret exposed through ARG
Replace secret ARG usage with `RUN --mount=type=secret,id=name ...` and pass the value with `docker build --secret`.
lines 29, 41
apps/docs/Dockerfile:29, 41 (2 hits)
CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.82 13 occurrences Docker final stage has no non-root USER
Add a non-root USER in the final runtime stage after files and permissions are prepared.
12 files, 12 locations
.devcontainer/Dockerfile:1
apps/api/Dockerfile:42
apps/dashboard/Dockerfile:30
apps/docs/Dockerfile:53
apps/otel-collector/Dockerfile:44
apps/proxy/Dockerfile:43
apps/runner/Dockerfile:58
apps/snapshot-manager/Dockerfile:39
CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.76 Dockerfile copies broad context with incomplete .dockerignore
Tighten .dockerignore or replace COPY . with explicit COPY statements.
guides/typescript/agentkit-inngest/coding-agent/anthropic/Dockerfile:8 CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.86 2 occurrences Dockerfile separates apt update from install
Combine update and install in the same RUN instruction and clean package indexes in that layer.
lines 6, 13
.devcontainer/Dockerfile:6, 13 (2 hits)
CI/CD securitycontainers
high Security checks quality Quality conf 0.74 15 occurrences Frontend API reference is not matched by discovered backend routes
Add the backend route, update the frontend constant to the implemented endpoint, or document that the route is served by another service and exclude it with .repobilityignore.
2 files, 15 locations
apps/api/src/interceptors/metrics.interceptor.ts:147, 150, 153, 156, 159, 162, 165, 168, +6 more (14 hits)
apps/api/src/docker-registry/services/docker-registry.service.ts:466
medium Security checks quality Quality conf 0.82 Parallel implementation file sits beside a canonical file
Merge the intended change into the canonical file, update tests/imports, and delete the parallel implementation if it is not the active entry point.
libs/billing-api-client/src/models/organization-tier-update.ts:1
medium Security checks quality Quality conf 0.70 Public web app has no Content Security Policy
Add a Content-Security-Policy header through the web framework or hosting config. For static apps, add a CSP meta tag that restricts default-src, script-src, connect-src, img-src, and frame-ancestors.
index.html
medium Security checks quality Quality conf 0.78 Public web service has no security.txt
Add /.well-known/security.txt with Contact, Expires, Canonical, Preferred-Languages, and Policy fields. Keep the contact endpoint monitored.
.well-known/security.txt
medium System graph frontend Frontend quality conf 1.00 `dangerouslySetInnerHTML` used in a React component — apps/dashboard/src/components/ui/chart.tsx:75
Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library. Why: OWASP basics. Already partially flagged by the security analyzer. Rule id: fq.dangerous-html
Fq dangerous html
medium System graph frontend Frontend quality conf 1.00 `dangerouslySetInnerHTML` used in a React component — apps/dashboard/src/hooks/useDocsSearchCommands.tsx:118
Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library. Why: OWASP basics. Already partially flagged by the security analyzer. Rule id: fq.dangerous-html
Fq dangerous html
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/api/src/common/validators/is-safe-string.validator.integration.spec.ts:396
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/api/src/common/validators/is-safe-string.validator.spec.ts:222
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/dashboard/public/mockServiceWorker.js:238
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/dashboard/src/lib/suspended-fetch.ts:16
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/dashboard/src/mocks/handlers.ts:27
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/dashboard/src/providers/ConfigProvider.tsx:25
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/dashboard/src/services/webhookService.ts:18
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — apps/docs/tools/update-cli-reference.js:90
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — libs/sdk-typescript/src/Daytona.ts:606
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — libs/sdk-typescript/src/Snapshot.ts:210
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — libs/sdk-typescript/src/utils/Stream.ts:25
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph hardware Security conf 1.00 Dockerfile runs as root: .devcontainer/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/api/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/dashboard/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/docs/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/otel-collector/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/proxy/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/runner/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/snapshot-manager/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: apps/ssh-gateway/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: guides/typescript/agentkit-inngest/coding-agent/anthropic/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: hack/computer-use/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph hardware Security conf 1.00 Dockerfile runs as root: images/sandbox-gpu/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
Container
medium System graph cicd CI/CD security conf 1.00 4 occurrences GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
4 files, 4 locations
.github/workflows/build_devcontainer.yaml
.github/workflows/prepare-release.yaml
.github/workflows/release.yaml
.github/workflows/translate.yaml
CI/CD securitySupply chainGithub actions
medium System graph security security conf 1.00 Insecure pattern 'dangerous_innerhtml' in apps/dashboard/src/components/ui/chart.tsx:75
Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible.
apps/dashboard/src/components/ui/chart.tsx:75 Dangerous innerhtml
medium System graph security security conf 1.00 Insecure pattern 'dangerous_innerhtml' in apps/dashboard/src/hooks/useDocsSearchCommands.tsx:118
Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible.
apps/dashboard/src/hooks/useDocsSearchCommands.tsx:118 Dangerous innerhtml
medium System graph security security conf 1.00 Insecure pattern 'weak_hash' in apps/api/src/migrations/1744114341077-migration.ts:19
Found a known-risky pattern (weak_hash). Review and replace if possible.
apps/api/src/migrations/1744114341077-migration.ts:19 Weak hash
medium System graph security security conf 1.00 Insecure pattern 'weak_hash' in apps/api/src/migrations/1744808444807-migration.ts:15
Found a known-risky pattern (weak_hash). Review and replace if possible.
apps/api/src/migrations/1744808444807-migration.ts:15 Weak hash
medium System graph security security conf 1.00 Insecure pattern 'weak_hash' in apps/api/src/migrations/1744971114480-migration.ts:13
Found a known-risky pattern (weak_hash). Review and replace if possible.
apps/api/src/migrations/1744971114480-migration.ts:13 Weak hash
medium System graph security security conf 1.00 Insecure pattern 'weak_hash' in apps/api/src/migrations/1745574377029-migration.ts:50
Found a known-risky pattern (weak_hash). Review and replace if possible.
apps/api/src/migrations/1745574377029-migration.ts:50 Weak hash
medium System graph security security conf 1.00 Insecure pattern 'weak_hash' in apps/api/src/migrations/post-deploy/1774438866002-migration.ts:45
Found a known-risky pattern (weak_hash). Review and replace if possible.
apps/api/src/migrations/post-deploy/1774438866002-migration.ts:45 Weak hash
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — guides/python/dspy-rlms/demo.py:32
`urllib.request.urlopen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — guides/python/recursive-language-models/rlm/prompts.py:116
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph network Security conf 1.00 Privileged port 10 in use
Port 10 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer.
libs/api-client-go/api/openapi.yaml Ports
medium System graph network Security conf 1.00 Privileged port 11 in use
Port 11 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer.
libs/api-client-go/api/openapi.yaml Ports
medium System graph network Security conf 1.00 Privileged port 23 in use
Port 23 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer.
libs/api-client-go/api/openapi.yaml Ports
medium System graph network Security conf 1.00 Privileged port 30 in use
Port 30 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer.
libs/api-client-go/api/openapi.yaml Ports
medium System graph network Security conf 1.00 Privileged port 56 in use
Port 56 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer.
libs/api-client-go/api/openapi.yaml Ports
medium System graph network Security conf 1.00 Privileged port 59 in use
Port 59 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer.
libs/api-client-go/api/openapi.yaml Ports
medium System graph quality Tests conf 1.00 Very low test-to-source ratio
127 test file(s) for 3182 source file(s) (ratio 0.04). Consider adding integration or unit tests for critical paths.
Coverage
low Security checks cicd CI/CD security conf 0.72 .dockerignore misses sensitive defaults
Add missing patterns such as .env, .git, private keys, certificates, dependency folders, and local databases.
.dockerignore CI/CD securitycontainers
low Security checks quality Error handling conf 1.00 3 occurrences [ERR003] Ignored Error (Go): Ignoring error return values.
Handle the error or use errcheck linter.
3 files, 3 locations
apps/cli/apiclient/api_client.go:84
apps/cli/auth/auth.go:50
apps/cli/cmd/auth/login.go:177
low Security checks cicd CI/CD security conf 0.68 2 occurrences App service does not wait for database health
Give the database a healthcheck and change the dependency to `depends_on: { db: { condition: service_healthy } }`.
lines 2, 191
docker/docker-compose.yaml:2, 191 (2 hits)
CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.56 10 occurrences Compose service does not declare a runtime user
Set a non-root `user:` in Compose or ensure the final image stage has a non-root USER directive.
2 files, 10 locations
docker/docker-compose.yaml:2, 106, 128, 153, 167, 215, 235, 253, +1 more (9 hits)
.devcontainer/docker-compose.yaml:3
CI/CD securitycontainers
high Security checks cicd CI/CD security conf 0.62 11 occurrences Compose service lacks no-new-privileges hardening
Add `security_opt: ["no-new-privileges:true"]` unless the service has a documented need for privilege escalation.
2 files, 11 locations
docker/docker-compose.yaml:2, 106, 128, 153, 167, 191, 215, 235, +2 more (10 hits)
.devcontainer/docker-compose.yaml:3
CI/CD securitycontainers
low Security checks cicd CI/CD security conf 0.72 4 occurrences Database service has no healthcheck
Add a database-native healthcheck such as pg_isready, mysqladmin ping, redis-cli ping, or the vendor's readiness command.
2 files, 4 locations
.devcontainer/docker-compose.yaml:40, 75 (2 hits)
docker/docker-compose.yaml:210, 260 (2 hits)
CI/CD securitycontainers
low Security checks cicd CI/CD security conf 0.72 3 occurrences Dockerfile installs recommended OS packages
Add `--no-install-recommends` and explicitly list only packages the image needs.
3 files, 3 locations
hack/computer-use/Dockerfile:11
images/sandbox-slim/Dockerfile:4
images/sandbox/Dockerfile:4
CI/CD securitycontainers
low Security checks cicd CI/CD security conf 0.74 Dockerfile leaves apt package indexes in the image layer
End the apt install layer with `rm -rf /var/lib/apt/lists/*`.
.devcontainer/Dockerfile:17 CI/CD securitycontainers
low Security checks quality Quality conf 0.60 22 occurrences Duplicated implementation block across source files
Duplicate implementation blocks are maintenance debt. Keep them visible, but they are not a high-severity defect unless the duplicated logic is security-sensitive or drifting.
12 files, 12 locations
apps/api/src/api-key/dto/api-key-response.dto.ts:14
apps/api/src/audit/controllers/audit.controller.ts:44
apps/api/src/docker-registry/providers/docker-registry.provider.ts:9
apps/api/src/organization/controllers/organization.controller.ts:383
apps/api/src/organization/dto/region-quota.dto.ts:21
apps/api/src/organization/dto/update-organization-role.dto.ts:7
apps/api/src/region/dto/update-region.dto.ts:4
apps/api/src/usage/entities/sandbox-usage-period.entity.ts:21
duplicationquality
low Security checks quality Quality conf 0.64 Public docs site has no llms.txt
Add llms.txt with the product summary, canonical docs, API endpoints, security guidance, and preferred CLI workflow for AI agents.
llms.txt
low Security checks quality Quality conf 0.50 Public web app has no humans.txt
Add humans.txt with team ownership, contact URL, key documentation links, and the last-updated date.
humans.txt
low Security checks quality Quality conf 0.72 Public web app has no sitemap
Add sitemap.xml, a sitemap index, or a framework-native sitemap route and reference it from robots.txt.
sitemap.xml
high Security checks quality Quality conf 0.62 Source file name looks like an AI patch artifact
Rename it to the domain concept it implements or merge it into the existing module it was meant to change.
guides/typescript/flue/.flue/agents/bug-fix.ts:1
low System graph quality Maintenance conf 1.00 1779 TODO/FIXME markers
High count of TODO/FIXME/HACK markers — track them as issues so they're not forgotten.
low System graph quality Integrity conf 1.00 266 env vars used in code but missing from .env.example
Drift between code and config docs. The first few: `ADMIN_API_KEY`, `ADMIN_MAX_CPU_PER_SANDBOX`, `ADMIN_MAX_DISK_PER_SANDBOX`, `ADMIN_MAX_MEMORY_PER_SANDBOX`, `ADMIN_MAX_SNAPSHOT_SIZE`, `ADMIN_SNAPSHOT_QUOTA`, `ADMIN_TOTAL_CPU_QUOTA`, `ADMIN_TOTAL_DISK_QUOTA` + 258 more. Add them (with a placeholde…
config drift
low System graph hardware Coverage conf 1.00 Containers defined but no K8s/orchestration manifest found
Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo.
Deployment
low System graph hardware Supply chain conf 1.00 4 occurrences Docker base image is tag-pinned but not digest-pinned: alpine:3.23
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
4 files, 4 locations
apps/otel-collector/Dockerfile:43
apps/proxy/Dockerfile:42
apps/snapshot-manager/Dockerfile:38
apps/ssh-gateway/Dockerfile:38
containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: buildpack-deps:jammy-curl
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
.devcontainer/Dockerfile:1 containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: docker:28.5.2-dind-alpine3.22
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
apps/runner/Dockerfile:57 containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: mcr.microsoft.com/devcontainers/python:3.14
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
images/sandbox/Dockerfile:1 containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: nginx:alpine
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
apps/dashboard/Dockerfile:29 containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: node:20-alpine
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
apps/dashboard/Dockerfile:1 containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: node:20-alpine
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
guides/typescript/agentkit-inngest/coding-agent/anthropic/Dockerfile:1 containersPinned dependencies
low System graph hardware Supply chain conf 1.00 7 occurrences Docker base image is tag-pinned but not digest-pinned: node:22-alpine
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
6 files, 7 locations
apps/docs/Dockerfile:1, 52 (2 hits)
apps/otel-collector/Dockerfile:1
apps/proxy/Dockerfile:1
apps/runner/Dockerfile:1
apps/snapshot-manager/Dockerfile:1
apps/ssh-gateway/Dockerfile:1
containersPinned dependencies
low System graph hardware Supply chain conf 1.00 2 occurrences Docker base image is tag-pinned but not digest-pinned: node:24-slim
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
lines 2, 42
apps/api/Dockerfile:2, 42 (2 hits)
containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: python:3.14.5-slim
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
images/sandbox-slim/Dockerfile:1 containersPinned dependencies
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: ubuntu:22.04
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
hack/computer-use/Dockerfile:1 containersPinned dependencies
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/jest.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/audit.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/docker-registry.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/organization.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/runner.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/sandbox.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/snapshot.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/user.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/admin/controllers/webhook.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/api-key/api-key.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/constants/audit-log-events.constant.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/constants/audit-tokens.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/controllers/audit.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/enums/audit-action.enum.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/enums/audit-target.enum.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/interfaces/audit-filter.interface.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/interfaces/audit-publisher.interface.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/interfaces/audit-storage.interface.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/providers/audit-publisher.provider.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/audit/providers/audit-storage.provider.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/auth/constants/jwt-regex.constant.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/auth/decorators/auth-strategy.decorator.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/auth/enums/auth-strategy-type.enum.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/auth/interfaces/request-with-auth-metadata.interface.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/common/constants/constants.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/common/constants/feature-flags.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/common/constants/header.constants.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/common/interfaces/otel-config.interface.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/common/interfaces/paginated-list.interface.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/common/interfaces/trackable-job-executions.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/common/validators/is-safe-string.validator.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/config/config.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/config/configuration.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/email/constants.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/health/guards/health-check-auth-context.guard.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/health/health.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/sandbox-telemetry/controllers/sandbox-telemetry.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/sandbox/common/runner-service-info.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/test/helpers/constants.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/tracing.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/webhook/constants/webhook-events.constants.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/src/webhook/controllers/webhook.controller.auth.spec.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: apps/api/webpack.config.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: ecosystem.config.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: functions/auth0/setCustomClaims.onExecutePostLogin.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: functions/auth0/validateEmailUnused.onExecutePostLogin.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: functions/auth0/validateEmailUnused.onExecutePreRegister.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: functions/auth0/verifyAliasEmail.onExecutePreRegister.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: jest.config.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: jest.preset.js
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph security security conf 1.00 Insecure pattern 'debug_true' in guides/python/langchain/data-analysis/anthropic/data_analysis.py:54
Found a known-risky pattern (debug_true). Review and replace if possible.
guides/python/langchain/data-analysis/anthropic/data_analysis.py:54 Debug true
low System graph quality Integrity conf 1.00 7 occurrences Near-duplicate function bodies in 2 places
Functions with the same first-5-line body hash: apps/daemon/pkg/toolbox/process/coderun/matplotlib_wrapper.py:extract_and_print_figure_metadata, libs/sdk-python/scripts/chart_data_extractor_wrapper.py:extract_and_print_figure_metadata This is *the* AI-coder failure mode (4× more duplication in vib…
7 occurrences
repo-level (7 hits)
duplicatesduplication
low System graph quality Integrity conf 1.00 11 occurrences Near-duplicate function bodies in 4 places
Functions with the same first-5-line body hash: libs/api-client-python/daytona_api_client/api_client.py:get_default, libs/api-client-python-async/daytona_api_client_async/api_client.py:get_default, libs/toolbox-api-client-python-async/daytona_toolbox_api_client_async/api_client.py:get_default, libs…
11 occurrences
repo-level (11 hits)
duplicatesduplication
low System graph quality Integrity conf 1.00 2 occurrences Near-duplicate function bodies in 8 places
Functions with the same first-5-line body hash: libs/api-client-python/daytona_api_client/api_client.py:user_agent, libs/api-client-python/daytona_api_client/api_client.py:user_agent, libs/api-client-python-async/daytona_api_client_async/api_client.py:user_agent, libs/api-client-python-async/dayton…
2 occurrences
repo-level (2 hits)
duplicatesduplication
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `alpha_v2` in apps/api/src/common/validators/is-safe-string.validator.integration.spec.ts:421
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `api_key_permissions_enum_old` in apps/api/src/migrations/1744868914148-migration.ts:15
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `api_key_permissions_enum_old` in apps/api/src/migrations/1751456907334-migration.ts:15
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `api_key_permissions_enum_old` in apps/api/src/migrations/1764844895057-migration.ts:28
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `click_mouse_deprecated` in libs/api-client-python-async/daytona_api_client_async/api/toolbox_api.py:103
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `click_mouse_deprecated` in libs/api-client-python/daytona_api_client/api/toolbox_api.py:103
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `clickMouseDeprecated` in libs/api-client/src/api/toolbox-api.ts:161
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `create_backup` in apps/api/src/audit/enums/audit-action.enum.ts:32
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `docker_registry_registrytype_enum_old` in apps/api/src/migrations/1741088883000-migration.ts:195
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `docker_registry_registrytype_enum_old` in apps/api/src/migrations/1757513754037-migration.ts:15
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `entrypoint_old` in apps/api/src/migrations/1745393243334-migration.ts:16
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `get_default_copy` in libs/api-client-python-async/daytona_api_client_async/configuration.py:361
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `get_default_copy` in libs/api-client-python/daytona_api_client/configuration.py:363
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `get_default_copy` in libs/toolbox-api-client-python-async/daytona_toolbox_api_client_async/configuration.py:358
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `get_default_copy` in libs/toolbox-api-client-python/daytona_toolbox_api_client/configuration.py:360
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `getComputerUseStatusDeprecated` in apps/dashboard/src/hooks/queries/useVncStatusQuery.ts:18
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `getComputerUseStatusDeprecated` in apps/dashboard/src/pages/Sandboxes.tsx:623
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `getProjectDir_deprecated` in apps/api/src/sandbox/controllers/toolbox.deprecated.controller.ts:266
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `image_node_state_enum_old` in apps/api/src/migrations/1745574377029-migration.ts:19
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `isDeprecated` in apps/api/src/interceptors/metrics.interceptor.ts:52
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `local_copy` in libs/sdk-python/src/daytona/_async/filesystem.py:129
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `local_copy` in libs/sdk-python/src/daytona/_sync/filesystem.py:126
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `paginated_sandboxes_deprecated` in libs/api-client-python-async/daytona_api_client_async/__init__.py:153
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `paginated_sandboxes_deprecated` in libs/api-client-python-async/daytona_api_client_async/api/sandbox_api.py:30
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `paginated_sandboxes_deprecated` in libs/api-client-python-async/daytona_api_client_async/models/__init__.py:120
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `paginated_sandboxes_deprecated` in libs/api-client-python/daytona_api_client/__init__.py:153
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `paginated_sandboxes_deprecated` in libs/api-client-python/daytona_api_client/api/sandbox_api.py:30
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `paginated_sandboxes_deprecated` in libs/api-client-python/daytona_api_client/models/__init__.py:120
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `PaginatedSandboxes_deprecated` in apps/api/src/sandbox/dto/paginated-sandboxes.deprecated.dto.ts:9
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `PaginatedSandboxesDeprecated` in libs/api-client-python-async/daytona_api_client_async/models/paginated_sandboxes_deprecated.py:30
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `PaginatedSandboxesDeprecated` in libs/api-client-python/daytona_api_client/models/paginated_sandboxes_deprecated.py:30
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `PaginatedSandboxesDeprecated` in libs/api-client/src/api/sandbox-api.ts:39
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `PaginatedSandboxesDeprecated` in libs/api-client/src/models/paginated-sandboxes-deprecated.ts:20
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `PaginatedSandboxesDtoDeprecated` in apps/api/src/sandbox/controllers/sandbox.controller.ts:40
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `sandbox_activity_sync_to_old` in apps/api/src/migrations/post-deploy/1774454800508-migration.ts:13
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `sandbox_activity_sync_to_old` in apps/api/src/migrations/pre-deploy/1774454790153-migration.ts:56
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `sandbox_state_enum_old` in apps/api/src/migrations/1749474791345-migration.ts:13
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `sandbox_state_enum_old` in apps/api/src/migrations/1769516172576-migration.ts:21
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `SandboxSortFieldDeprecated` in apps/api/src/sandbox/dto/list-sandboxes-query.deprecated.dto.ts:14
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `SandboxSortFieldDeprecated` in apps/api/src/sandbox/services/sandbox.service.ts:69
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `snapshot_state_enum_old` in apps/api/src/migrations/1750751712412-migration.ts:12
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `snapshot_state_enum_old` in apps/api/src/migrations/1761912147639-migration.ts:17
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `snapshot_state_enum_old` in apps/api/src/migrations/1765282546000-migration.ts:20
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `startComputerUseDeprecated` in apps/dashboard/src/hooks/mutations/useStartVncMutation.ts:16
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `startComputerUseDeprecated` in apps/dashboard/src/hooks/useSandboxSession.ts:154
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph cicd CI/CD security conf 1.00 package.json defines install-time lifecycle scripts
preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access.
package.json CI/CD securitySupply chainNpm
low System graph cicd CI/CD security conf 1.00 package.json defines install-time lifecycle scripts
preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access.
libs/runner-api-client/package.json CI/CD securitySupply chainNpm
low System graph software Dead code conf 1.00 Possibly dead Python function: custom_show
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
apps/daemon/pkg/toolbox/process/coderun/matplotlib_wrapper.py:466
low System graph software Dead code conf 1.00 Possibly dead Python function: getheader
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
libs/api-client-python/daytona_api_client/rest.py:61
low System graph software Dead code conf 1.00 Possibly dead Python function: getheaders
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
libs/api-client-python/daytona_api_client/rest.py:57
low System graph software Dead code conf 1.00 Possibly dead Python function: isatty
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
apps/daemon/pkg/toolbox/process/interpreter/repl_worker.py:68
low System graph software Dead code conf 1.00 Possibly dead Python function: set_default_header
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
libs/api-client-python/daytona_api_client/api_client.py:114
low System graph software Dead code conf 1.00 Possibly dead Python function: to_debug_report
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
libs/api-client-python/daytona_api_client/configuration.py:529
low System graph software Dead code conf 1.00 9 occurrences Possibly dead Python function: to_json
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
9 files, 9 locations
libs/api-client-python/daytona_api_client/models/create_sandbox.py:70
libs/api-client-python/daytona_api_client/models/file_info.py:55
libs/api-client-python/daytona_api_client/models/lsp_completion_params.py:54
libs/api-client-python/daytona_api_client/models/mouse_click_response.py:49
libs/api-client-python/daytona_api_client/models/mouse_position.py:49
libs/api-client-python/daytona_api_client/models/organization_suspension.py:52
libs/api-client-python/daytona_api_client/models/poll_jobs_response.py:49
libs/api-client-python/daytona_api_client/models/trace_summary.py:54
low System graph software Dead code conf 1.00 10 occurrences Possibly dead Python function: to_str
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
10 files, 10 locations
libs/api-client-python/daytona_api_client/models/create_sandbox.py:66
libs/api-client-python/daytona_api_client/models/file_info.py:51
libs/api-client-python/daytona_api_client/models/health_controller_check503_response.py:48
libs/api-client-python/daytona_api_client/models/lsp_completion_params.py:50
libs/api-client-python/daytona_api_client/models/mouse_click_response.py:45
libs/api-client-python/daytona_api_client/models/mouse_position.py:45
libs/api-client-python/daytona_api_client/models/organization_suspension.py:48
libs/api-client-python/daytona_api_client/models/poll_jobs_response.py:45
low System graph software Dead code conf 1.00 Possibly dead Python function: writable
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
apps/daemon/pkg/toolbox/process/interpreter/repl_worker.py:47
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/api/src/generate-openapi.ts:59
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/api/src/sandbox/controllers/toolbox.deprecated.controller.ts:217
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/api/src/tracing.ts:74
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/dashboard/src/components/Playground/Sandbox/CodeSnippets/typescript.ts:102
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/dashboard/src/lib/playground.tsx:24
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/dashboard/src/pages/Onboarding.tsx:338
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/docs/tools/update-api-reference.js:99
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/docs/tools/update-cli-reference.js:187
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/docs/tools/update-llms.js:284
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — apps/docs/tools/update-search.js:491
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/auto-archive/index.ts:8
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/auto-delete/index.ts:8
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/charts/index.ts:110
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/declarative-image/index.ts:9
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/exec-command/index.ts:5
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/exec-command/linked.ts:7
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/file-operations/index.ts:12
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/git-lsp/index.ts:30
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — examples/typescript/lifecycle/index.ts:6
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak

Showing first 300 of 458. Refine filters or use the findings page for deep search.

For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/91c78baa-9673-483f-a92b-06479adf8c58/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/91c78baa-9673-483f-a92b-06479adf8c58/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.