Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud
This report summarizes scanner evidence for dagger/dagger, a Go project with 16,558 GitHub stars. SynthScan examined 2,528,464 lines of code across 13009 source files, recording 2349 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 1.2 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 2071 finding(s).
Are imports declared and package/API names verified? 103 finding(s).
Are wrappers, guards, and repeated structures necessary? 449 finding(s).
Which changes need focused human review? 2349 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2349 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .golangci.yml | 41 | # All these excludes have been added on a case-by-cases basis, after reviewing the specific code that triggered | COMMENT |
| LOW | cmd/dump-id/main.go | 1 | // Command dump-id decodes a dagql call ID (a "recipe") and reports on it. | COMMENT |
| LOW | cmd/codegen/generator/generator.go | 41 | // over the output directory. | COMMENT |
| LOW | cmd/codegen/generator/go/generate_module.go | 121 | // the deps schema via schemaTools — self-calls are always enabled for Go. | COMMENT |
| LOW | cmd/codegen/generator/go/templates/functions.go | 401 | // don't create methods on query for the env itself, | COMMENT |
| LOW | cmd/codegen/generator/go/templates/introspect_emit.go | 121 | } | COMMENT |
| LOW | cmd/codegen/generator/go/templates/introspect_emit.go | 441 | return false | COMMENT |
| LOW | cmd/codegen/generator/go/templates/modules.go | 61 | COMMENT | |
| LOW | cmd/codegen/generator/typescript/generator.go | 61 | } | COMMENT |
| LOW | cmd/codegen/generator/typescript/templates/functions.go | 741 | COMMENT | |
| LOW | cmd/dnsname/main.go | 1 | // Copyright 2019 dnsname authors | COMMENT |
| LOW | core/object.go | 901 | return fields, owned, nil | COMMENT |
| LOW | core/object.go | 1841 | // user-defined functions in module object types into callable GraphQL fields. | COMMENT |
| LOW | core/llm_router.go | 21 | COMMENT | |
| LOW | core/llm_router.go | 561 | default: | COMMENT |
| LOW | core/query.go | 81 | COMMENT | |
| LOW | core/query.go | 101 | COMMENT | |
| LOW | core/container_exec.go | 2281 | // one identical value. ProfArgs is json:"-", so this cannot perturb a cache key. | COMMENT |
| LOW | core/gqlformat.go | 21 | func formatGqlDescription(desc string) string { | COMMENT |
| LOW | core/changeset_native.go | 181 | return err | COMMENT |
| LOW | core/git_hostdir.go | 21 | COMMENT | |
| LOW | core/git_hostdir.go | 41 | // session RPCs and the Host.__gitDir selection). | COMMENT |
| LOW | core/git_hostdir.go | 381 | } else if originURL != "" { | COMMENT |
| LOW | core/container_parts.go | 41 | ContainerLazyGroupMetadata dagql.LazyGroupKey = "metadata" | COMMENT |
| LOW | core/container_parts.go | 61 | type LazyContainerParts interface { | COMMENT |
| LOW | core/container_parts.go | 901 | dst.DefaultArgs = parentCtr.DefaultArgs | COMMENT |
| LOW | core/dag_call_telemetry.go | 21 | // the same structural reason: a span attribute can only describe a span that | COMMENT |
| LOW | core/dag_call_telemetry.go | 41 | // the same delivery-domain store, so the closure walk below publishes logs | COMMENT |
| LOW | core/git.go | 1441 | // inherited, the worktree already holding exactly ref's tree with | COMMENT |
| LOW | core/trace_inspect.go | 21 | // differs is where the DB comes from. The console reads the frontend's live | COMMENT |
| LOW | core/llm_otel.go | 21 | COMMENT | |
| LOW | core/services.go | 81 | // start gets a fresh startingService, deleted from ss.starting when it | COMMENT |
| LOW | core/services.go | 181 | // ExitedService is a tombstone for a service that ran and has since exited. | COMMENT |
| LOW | core/service.go | 1641 | Service dagql.ObjectResult[*Service] | COMMENT |
| LOW | core/git_local_cow.go | 21 | bkclient "github.com/dagger/dagger/internal/buildkit/client" | COMMENT |
| LOW | core/git_local_cow.go | 121 | } | COMMENT |
| LOW | core/git_local_cow.go | 381 | // retained checkout of ref that doGitCheckout would build in an empty | COMMENT |
| LOW | core/agent_control.go | 221 | // archives must verify the selected recipe closure. | COMMENT |
| LOW | core/llm_artifacts.go | 21 | // so an address sees the state the tools have now, not a fresh | COMMENT |
| LOW | core/llm_artifacts.go | 61 | // mergeScopeArtifacts combines the bound and workspace parts of a scope. A | COMMENT |
| LOW | core/llm_openai_codex.go | 41 | COMMENT | |
| LOW | core/persisted_saved_relocation_test.go | 21 | // re-encode. The relocated values are attached as ordinary rows on a | COMMENT |
| LOW | core/agents.go | 221 | return &Expertise{Artifact: artifact.(*Artifact)}, nil | COMMENT |
| LOW | core/agents.go | 241 | // of another module the entry calls, are re-stamped as the entry's module's | COMMENT |
| LOW | core/agents.go | 441 | // prompts and skill directories entry added with another owner: those a | COMMENT |
| LOW | core/call_inspect.go | 21 | // render it in the views cmd/dump-id offers for a saved ID (dagui.RecipeGraph) | COMMENT |
| LOW | core/typedef.go | 2461 | // dagql ID. It is engine-side only (not persisted, not sent to the module), | COMMENT |
| LOW | core/typedef.go | 2481 | // processSpan is the span that the processes started for this call parent | COMMENT |
| LOW | core/changeset.go | 201 | // | COMMENT |
| LOW | core/changeset.go | 1021 | // logOut/logErr receive the command's own diagnostics, never the patch data. | COMMENT |
| LOW | core/changeset.go | 1161 | // "diff --git a/f a/f". Real git always writes "diff --git a/<path> b/<path>" | COMMENT |
| LOW | core/changeset.go | 1641 | COMMENT | |
| LOW | core/llm.go | 101 | // Installed as a field with version-specific visibility in core/schema/llm.go rather than via | COMMENT |
| LOW | core/llm.go | 161 | COMMENT | |
| LOW | core/llm.go | 181 | // thinking_level). Empty or "none" disables reasoning. Models that don't | COMMENT |
| LOW | core/llm.go | 1901 | COMMENT | |
| LOW | core/llm.go | 2001 | // stateSelectors re-records the in-step state changes — a Changeset overlaid | COMMENT |
| LOW | core/llm.go | 2081 | return sels, nil | COMMENT |
| LOW | core/telemetry.go | 41 | // Static, debug-independent profiling-skip classification, SEPARATE from the | COMMENT |
| LOW | core/telemetry.go | 101 | COMMENT | |
| 1682 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | core/integration/agents_test.go | 0 | a basic coding agent, for @agent integration tests. | STRING |
| HIGH | …on/testdata/agents/editor-py/src/editor_py/__init__.py | 0 | a basic coding agent, for @agent integration tests. | STRING |
| HIGH | …ration/testdata/agents/editor-py/src/editor_py/main.py | 0 | a basic coding agent, for @agent integration tests. | STRING |
| HIGH | …lo-with-checks-py/src/hello_with_checks_py/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | …lueprint/myblueprint-py/src/myblueprint_py/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | …generators-py/src/hello_with_generators_py/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | …nippets/modules/testing/python/src/greeter/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | …nippets/modules/testing/python/src/greeter/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | …nippets/modules/testing/python/src/greeter/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | …nippets/modules/testing/python/src/greeter/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | sdk/python/runtime/template/__init__.py | 0 | a generated module for main functions this module has been generated via an sdk's module init command and serves as a re | STRING |
| HIGH | …kbook/snippets/clone-git-repository-ssh/python/main.py | 0 | demonstrates an ssh-based clone requiring a user-supplied ssh_auth_socket. | STRING |
| HIGH | …kbook/snippets/clone-git-repository-ssh/python/main.py | 0 | demonstrates an ssh-based clone requiring a user-supplied ssh_auth_socket. | STRING |
| HIGH | …kbook/snippets/clone-git-repository-ssh/python/main.py | 0 | demonstrates an ssh-based clone requiring a user-supplied ssh_auth_socket. | STRING |
| HIGH | …kbook/snippets/clone-git-repository-ssh/python/main.py | 0 | demonstrates an ssh-based clone requiring a user-supplied ssh_auth_socket. | STRING |
| HIGH | …/cookbook/snippets/clone-git-repository/python/main.py | 0 | demonstrates cloning a git repository over http(s). for ssh usage, see the ssh snippet (clone_with_ssh). | STRING |
| HIGH | …/cookbook/snippets/clone-git-repository/python/main.py | 0 | demonstrates cloning a git repository over http(s). for ssh usage, see the ssh snippet (clone_with_ssh). | STRING |
| HIGH | …/cookbook/snippets/clone-git-repository/python/main.py | 0 | demonstrates cloning a git repository over http(s). for ssh usage, see the ssh snippet (clone_with_ssh). | STRING |
| HIGH | …/cookbook/snippets/clone-git-repository/python/main.py | 0 | demonstrates cloning a git repository over http(s). for ssh usage, see the ssh snippet (clone_with_ssh). | STRING |
| HIGH | …0/cookbook/snippets/env-use-directories/python/main.py | 0 | you have access to a directory containing various files. translate only the readme file in the directory to french and s | STRING |
| HIGH | …8/cookbook/snippets/env-use-directories/python/main.py | 0 | you have access to a directory containing various files. translate only the readme file in the directory to french and s | STRING |
| HIGH | …9/cookbook/snippets/env-use-directories/python/main.py | 0 | you have access to a directory containing various files. translate only the readme file in the directory to french and s | STRING |
| HIGH | …1/cookbook/snippets/env-use-directories/python/main.py | 0 | you have access to a directory containing various files. translate only the readme file in the directory to french and s | STRING |
| HIGH | …book/snippets/builds/dockerfile-context/python/main.py | 0 | build and publish image from dockerfile this example uses a build context directory in a different location than the cur | STRING |
| HIGH | …book/snippets/builds/dockerfile-context/python/main.py | 0 | build and publish image from dockerfile this example uses a build context directory in a different location than the cur | STRING |
| HIGH | …book/snippets/builds/dockerfile-context/python/main.py | 0 | build and publish image from dockerfile this example uses a build context directory in a different location than the cur | STRING |
| HIGH | …book/snippets/builds/dockerfile-context/python/main.py | 0 | build and publish image from dockerfile this example uses a build context directory in a different location than the cur | STRING |
| HIGH | …book/snippets/builds/dockerfile-context/python/main.py | 0 | build and publish image from dockerfile this example uses a build context directory in a different location than the cur | STRING |
| HIGH | …book/snippets/builds/dockerfile-context/python/main.py | 0 | build and publish image from dockerfile this example uses a build context directory in a different location than the cur | STRING |
| HIGH | …cookbook/snippets/continue-after-errors/python/main.py | 0 | #!/bin/sh echo "test suite" echo "==========" echo "test 1: pass" | tee -a report.txt echo "test 2: fail" | tee -a repor | STRING |
| HIGH | …cookbook/snippets/continue-after-errors/python/main.py | 0 | #!/bin/sh echo "test suite" echo "==========" echo "test 1: pass" | tee -a report.txt echo "test 2: fail" | tee -a repor | STRING |
| HIGH | …cookbook/snippets/continue-after-errors/python/main.py | 0 | #!/bin/sh echo "test suite" echo "==========" echo "test 1: pass" | tee -a report.txt echo "test 2: fail" | tee -a repor | STRING |
| HIGH | …cookbook/snippets/continue-after-errors/python/main.py | 0 | #!/bin/sh echo "test suite" echo "==========" echo "test 1: pass" | tee -a report.txt echo "test 2: fail" | tee -a repor | STRING |
| HIGH | …cookbook/snippets/continue-after-errors/python/main.py | 0 | #!/bin/sh echo "test suite" echo "==========" echo "test 1: pass" | tee -a report.txt echo "test 2: fail" | tee -a repor | STRING |
| HIGH | …cookbook/snippets/continue-after-errors/python/main.py | 0 | #!/bin/sh echo "test suite" echo "==========" echo "test 1: pass" | tee -a report.txt echo "test 2: fail" | tee -a repor | STRING |
| HIGH | …20/cookbook/snippets/env-use-containers/python/main.py | 0 | you are a software engineer with deep knowledge of web application development. you have access to a container. install | STRING |
| HIGH | …18/cookbook/snippets/env-use-containers/python/main.py | 0 | you are a software engineer with deep knowledge of web application development. you have access to a container. install | STRING |
| HIGH | …19/cookbook/snippets/env-use-containers/python/main.py | 0 | you are a software engineer with deep knowledge of web application development. you have access to a container. install | STRING |
| HIGH | …21/cookbook/snippets/env-use-containers/python/main.py | 0 | you are a software engineer with deep knowledge of web application development. you have access to a container. install | STRING |
| HIGH | ….20/cookbook/snippets/copy-file-runtime/python/main.py | 0 | copy a file to the dagger module runtime container for custom processing | STRING |
| HIGH | ….18/cookbook/snippets/copy-file-runtime/python/main.py | 0 | copy a file to the dagger module runtime container for custom processing | STRING |
| HIGH | ….16/cookbook/snippets/copy-file-runtime/python/main.py | 0 | copy a file to the dagger module runtime container for custom processing | STRING |
| HIGH | ….17/cookbook/snippets/copy-file-runtime/python/main.py | 0 | copy a file to the dagger module runtime container for custom processing | STRING |
| HIGH | ….19/cookbook/snippets/copy-file-runtime/python/main.py | 0 | copy a file to the dagger module runtime container for custom processing | STRING |
| HIGH | ….21/cookbook/snippets/copy-file-runtime/python/main.py | 0 | copy a file to the dagger module runtime container for custom processing | STRING |
| HIGH | …-0.20/cookbook/snippets/copy-modify-dir/python/main.py | 0 | return a container with a specified directory and an additional file | STRING |
| HIGH | …-0.18/cookbook/snippets/copy-modify-dir/python/main.py | 0 | return a container with a specified directory and an additional file | STRING |
| HIGH | …-0.16/cookbook/snippets/copy-modify-dir/python/main.py | 0 | return a container with a specified directory and an additional file | STRING |
| HIGH | …-0.17/cookbook/snippets/copy-modify-dir/python/main.py | 0 | return a container with a specified directory and an additional file | STRING |
| HIGH | …-0.19/cookbook/snippets/copy-modify-dir/python/main.py | 0 | return a container with a specified directory and an additional file | STRING |
| HIGH | …-0.21/cookbook/snippets/copy-modify-dir/python/main.py | 0 | return a container with a specified directory and an additional file | STRING |
| HIGH | …ookbook/snippets/env-use-multiple-types/python/main.py | 0 | you have access to a golang container. you also have access to a directory containing go source code. mount the director | STRING |
| HIGH | …ookbook/snippets/env-use-multiple-types/python/main.py | 0 | you have access to a golang container. you also have access to a directory containing go source code. mount the director | STRING |
| HIGH | …ookbook/snippets/env-use-multiple-types/python/main.py | 0 | you have access to a golang container. you also have access to a directory containing go source code. mount the director | STRING |
| HIGH | …ookbook/snippets/env-use-multiple-types/python/main.py | 0 | you have access to a golang container. you also have access to a directory containing go source code. mount the director | STRING |
| HIGH | ….20/cookbook/snippets/tag-publish-image/python/main.py | 0 | tag a container image multiple times and publish it to a private registry | STRING |
| HIGH | ….18/cookbook/snippets/tag-publish-image/python/main.py | 0 | tag a container image multiple times and publish it to a private registry | STRING |
| HIGH | ….16/cookbook/snippets/tag-publish-image/python/main.py | 0 | tag a container image multiple times and publish it to a private registry | STRING |
| HIGH | ….17/cookbook/snippets/tag-publish-image/python/main.py | 0 | tag a container image multiple times and publish it to a private registry | STRING |
| HIGH | ….19/cookbook/snippets/tag-publish-image/python/main.py | 0 | tag a container image multiple times and publish it to a private registry | STRING |
| 63 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/src/testdata/type_test_enum_without_directive_want.ts | 14 | export function NetworkProtocolValueToName(value: NetworkProtocol): string { | CODE |
| LOW | …/src/testdata/type_test_enum_without_directive_want.ts | 29 | export function NetworkProtocolNameToValue(name: string): NetworkProtocol { | CODE |
| LOW | …tes/src/testdata/type_test_enum_with_directive_want.ts | 17 | export function ImageLayerCompressionValueToName(value: ImageLayerCompression): string { | CODE |
| LOW | …tes/src/testdata/type_test_enum_with_directive_want.ts | 36 | export function ImageLayerCompressionNameToValue(name: string): ImageLayerCompression { | CODE |
| LOW | core/integration/module_type_test.go | 1187 | def from_image_layer_compression(self, image_layer_compression: dagger.ImageLayerCompression) -> str: | CODE |
| LOW | core/integration/module_type_test.go | 1191 | def to_image_layer_compression(self, image_layer_compression: str) -> dagger.ImageLayerCompression: | CODE |
| LOW | core/integration/module_path_inputs_test.go | 682 | async def too_high_relative_dir_path( | CODE |
| LOW | core/integration/module_path_inputs_test.go | 698 | async def too_high_relative_file_path( | CODE |
| LOW | …/path-context-directory-08/dagger/src/test/__init__.py | 9 | async def too_high_relative_dir_path( | CODE |
| LOW | …/path-context-directory-08/dagger/src/test/__init__.py | 25 | async def too_high_relative_file_path( | CODE |
| LOW | …/modules/python/type-enum-type-06/src/test/__init__.py | 7 | def from_image_layer_compression(self, image_layer_compression: dagger.ImageLayerCompression) -> str: | CODE |
| LOW | …/modules/python/type-enum-type-06/src/test/__init__.py | 11 | def to_image_layer_compression(self, image_layer_compression: str) -> dagger.ImageLayerCompression: | CODE |
| LOW | …stdata/modules/python/ifaces/impl/src/impl/__init__.py | 132 | def with_other_iface_by_iface(self, other: LocalOtherIface) -> typing.Self: | CODE |
| LOW | …stdata/modules/python/ifaces/impl/src/impl/__init__.py | 137 | def dynamic_other_iface_by_iface_list(self) -> list[LocalOtherIface]: | CODE |
| LOW | …stdata/modules/python/ifaces/test/src/test/__init__.py | 92 | def with_other_iface_by_iface(self, other: OtherIface) -> typing.Self: ... | CODE |
| LOW | …stdata/modules/python/ifaces/test/src/test/__init__.py | 95 | async def dynamic_other_iface_by_iface_list(self) -> list[OtherIface]: ... | CODE |
| LOW | …stdata/modules/python/ifaces/test/src/test/__init__.py | 227 | def with_other_iface_by_iface( | CODE |
| LOW | …stdata/modules/python/ifaces/test/src/test/__init__.py | 233 | async def dynamic_other_iface_by_iface_list( | CODE |
| LOW | …/modules/python/ifaces/.dagger/src/caller/test_main.py | 175 | async def test_static_other_iface_list(iface: dagger.TestCustomIface): | CODE |
| LOW | …/modules/python/ifaces/.dagger/src/caller/test_main.py | 183 | async def test_dynamic_other_iface_list(impl: dagger.Impl): | CODE |
| LOW | …/modules/python/ifaces/.dagger/src/caller/test_main.py | 203 | async def test_dynamic_other_iface_by_iface_list(impl: dagger.Impl): | CODE |
| LOW | …/modules/python/ifaces/.dagger/src/caller/test_main.py | 240 | async def test_parent_iface_fields_basic(impl: dagger.Impl): | CODE |
| LOW | …/modules/python/ifaces/.dagger/src/caller/test_main.py | 269 | async def test_parent_iface_fields_optionals(iface: dagger.TestCustomIface): | CODE |
| LOW | …/modules/python/ifaces/.dagger/src/caller/test_main.py | 280 | async def test_parent_iface_fields_return_custom_obj(impl: dagger.Impl): | CODE |
| LOW | …/cookbook/snippets/copy-filter-dir-post/python/main.py | 10 | def copy_directory_with_exclusions( | CODE |
| LOW | …ook/snippets/copy-filter-dir-post/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | …-0.20/cookbook/snippets/copy-modify-dir/python/main.py | 10 | def copy_and_modify_directory( | CODE |
| LOW | …0/cookbook/snippets/copy-filter-dir-pre/python/main.py | 10 | async def copy_directory_with_exclusions( | CODE |
| LOW | …book/snippets/copy-filter-dir-pre/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | …/cookbook/snippets/copy-filter-dir-post/python/main.py | 10 | def copy_directory_with_exclusions( | CODE |
| LOW | …ook/snippets/copy-filter-dir-post/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | …-0.18/cookbook/snippets/copy-modify-dir/python/main.py | 10 | def copy_and_modify_directory( | CODE |
| LOW | …8/cookbook/snippets/copy-filter-dir-pre/python/main.py | 10 | async def copy_directory_with_exclusions( | CODE |
| LOW | …book/snippets/copy-filter-dir-pre/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | …/cookbook/snippets/copy-filter-dir-post/python/main.py | 10 | def copy_directory_with_exclusions( | CODE |
| LOW | …-0.16/cookbook/snippets/copy-modify-dir/python/main.py | 10 | def copy_and_modify_directory( | CODE |
| LOW | …6/cookbook/snippets/copy-filter-dir-pre/python/main.py | 10 | async def copy_directory_with_exclusions( | CODE |
| LOW | …/cookbook/snippets/copy-filter-dir-post/python/main.py | 10 | def copy_directory_with_exclusions( | CODE |
| LOW | …-0.17/cookbook/snippets/copy-modify-dir/python/main.py | 10 | def copy_and_modify_directory( | CODE |
| LOW | …7/cookbook/snippets/copy-filter-dir-pre/python/main.py | 10 | async def copy_directory_with_exclusions( | CODE |
| LOW | …/cookbook/snippets/copy-filter-dir-post/python/main.py | 10 | def copy_directory_with_exclusions( | CODE |
| LOW | …ook/snippets/copy-filter-dir-post/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | …-0.19/cookbook/snippets/copy-modify-dir/python/main.py | 10 | def copy_and_modify_directory( | CODE |
| LOW | …9/cookbook/snippets/copy-filter-dir-pre/python/main.py | 10 | async def copy_directory_with_exclusions( | CODE |
| LOW | …book/snippets/copy-filter-dir-pre/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | …/cookbook/snippets/copy-filter-dir-post/python/main.py | 10 | def copy_directory_with_exclusions( | CODE |
| LOW | …ook/snippets/copy-filter-dir-post/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | …-0.21/cookbook/snippets/copy-modify-dir/python/main.py | 10 | def copy_and_modify_directory( | CODE |
| LOW | …1/cookbook/snippets/copy-filter-dir-pre/python/main.py | 10 | async def copy_directory_with_exclusions( | CODE |
| LOW | …book/snippets/copy-filter-dir-pre/php/src/MyModule.php | 21 | public function copyDirectoryWithExclusions( | CODE |
| LOW | docs/src/theme/DocSidebar/Desktop/index.tsx | 14 | function scrollActiveSidebarItemIntoView(sidebar: HTMLElement) { | CODE |
| LOW | docs/src/theme/NavbarItem/ComponentTypes.tsx | 9 | function DocsVersionSelectNavbarItem({ className }: { className?: string }) { | CODE |
| LOW⚡ | .dagger/modules/release/publish_check.go | 2470 | def write_github_content_record(owner, repo, content_path, content): | CODE |
| LOW⚡ | .dagger/modules/release/publish_check.go | 2476 | def write_github_release_record(tag, payload): | CODE |
| LOW⚡ | .dagger/modules/release/publish_check.go | 2480 | def write_github_asset_record(asset_name, body): | CODE |
| LOW | …thon/tests/provisioning/test_integration_connection.py | 16 | async def test_connection_closed_error(): | CODE |
| LOW | …thon/tests/provisioning/test_integration_connection.py | 39 | async def test_connection_close_does_not_warn_about_unclosed_stderr_pipe(): | CODE |
| LOW | sdk/python/tests/provisioning/test_cli_fallback.py | 21 | def test_fallback_to_local_cli( | CODE |
| LOW | sdk/python/tests/provisioning/test_cli_fallback.py | 42 | def test_no_fallback_to_local_cli_for_other_errors(): | CODE |
| LOW | sdk/python/tests/provisioning/test_cli_fallback.py | 51 | def test_fallback_preserves_download_and_path_errors( | CODE |
| 207 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …20/cookbook/snippets/terminal-container/python/main.py | 13 | .with_exec(["sh", "-c", "echo hello world > /foo && cat /foo"]) | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 18 | "nginx & while true; do curl svcb:80 && sleep 1; done", | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 34 | "nginx & while true; do curl svca:80 && sleep 1; done", | CODE |
| HIGH | …18/cookbook/snippets/terminal-container/python/main.py | 13 | .with_exec(["sh", "-c", "echo hello world > /foo && cat /foo"]) | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 18 | "nginx & while true; do curl svcb:80 && sleep 1; done", | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 34 | "nginx & while true; do curl svca:80 && sleep 1; done", | CODE |
| HIGH | …i/snippets/debugging/python/terminal-container/main.py | 13 | .with_exec(["sh", "-c", "echo hello world > /foo && cat /foo"]) | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 18 | "nginx & while true; do curl svcb:80 && sleep 1; done", | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 34 | "nginx & while true; do curl svca:80 && sleep 1; done", | CODE |
| HIGH | …i/snippets/debugging/python/terminal-container/main.py | 13 | .with_exec(["sh", "-c", "echo hello world > /foo && cat /foo"]) | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 18 | "nginx & while true; do curl svcb:80 && sleep 1; done", | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 34 | "nginx & while true; do curl svca:80 && sleep 1; done", | CODE |
| HIGH | …19/cookbook/snippets/terminal-container/python/main.py | 13 | .with_exec(["sh", "-c", "echo hello world > /foo && cat /foo"]) | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 18 | "nginx & while true; do curl svcb:80 && sleep 1; done", | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 34 | "nginx & while true; do curl svca:80 && sleep 1; done", | CODE |
| HIGH | …21/cookbook/snippets/terminal-container/python/main.py | 13 | .with_exec(["sh", "-c", "echo hello world > /foo && cat /foo"]) | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 18 | "nginx & while true; do curl svcb:80 && sleep 1; done", | CODE |
| HIGH | …services/create-interdependent-services/python/main.py | 34 | "nginx & while true; do curl svca:80 && sleep 1; done", | CODE |
| HIGH | sdk/python/tests/client/test_integration.py | 186 | .with_exec(["sh", "-c", "test $FOO = bar && test $TOKEN = baz"]) | STRING |
| HIGH | sdk/python/src/dagger/provisioning/_session.py | 87 | stack.push(Pclose(session.proc, session=session)) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/src/css/custom.scss | 1 | // ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 14 | // ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 45 | // ──────────────── Fonts ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 107 | // ──────────────── Design tokens ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 164 | // ──────────────── Dark theme ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 187 | // ──────────────── Syntax palette ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 227 | // ──────────────── Legacy palette compatibility ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 284 | // ──────────────── Infima bindings ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 386 | // ──────────────── Base ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 428 | // ──────────────── Utilities carried over from the website ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 456 | // ──────────────── Announcement bar ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 479 | // ──────────────── Navbar ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 679 | // ──────────────── Sidebar ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 787 | // ──────────────── Content column ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 918 | // ──────────────── Code blocks ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 961 | // ──────────────── Tabs ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 993 | // ──────────────── Admonitions ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 1051 | // ──────────────── Table of contents ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 1080 | // ──────────────── Version badge & banner ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 1125 | // ──────────────── Breadcrumbs ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 1155 | // ──────────────── Pagination ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 1182 | // ──────────────── Cards (doc category index pages) ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 1198 | // ──────────────── Footer / colophon ──────────────── | COMMENT |
| MEDIUM | docs/src/css/custom.scss | 1304 | // ──────────────── Diagrams ──────────────── | COMMENT |
| MEDIUM | …et/sdk/Dagger.SDK.SourceGenerator/Code/CodeRenderer.cs | 247 | // ─── Helpers ────────────────────────────────────────────── | STRING |
| MEDIUM | dagql/idtui/notification.go | 18 | // ╰─────────────────────╯ | COMMENT |
| MEDIUM | dagql/idtui/notification.go | 87 | // Bottom border: ╰──────── ctrl+g view diff ─╯ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …lo-with-checks-py/src/hello_with_checks_py/__init__.py | 16 | CODE | |
| LOW | …lueprint/myblueprint-py/src/myblueprint_py/__init__.py | 16 | CODE | |
| LOW | …st-blueprint/myblueprint-py/src/myblueprint_py/main.py | 1 | CODE | |
| LOW | …on/testdata/agents/editor-py/src/editor_py/__init__.py | 3 | CODE | |
| LOW | …generators-py/src/hello_with_generators_py/__init__.py | 16 | CODE | |
| LOW | …ith-generators-py/src/hello_with_generators_py/main.py | 1 | CODE | |
| LOW | …ata/modules/python/call-enum-list/src/test/__init__.py | 5 | CODE | |
| LOW | …a/modules/python/ifaces/.dagger/src/caller/__init__.py | 1 | CODE | |
| LOW | …ith-services-py/src/hello_with_services_py/__init__.py | 3 | CODE | |
| LOW | …ent/snippets/part1/python/src/coding_agent/__init__.py | 1 | CODE | |
| LOW | …nippets/modules/testing/python/src/greeter/__init__.py | 16 | CODE | |
| LOW | …ent/snippets/part1/python/src/coding_agent/__init__.py | 1 | CODE | |
| LOW | …nippets/modules/testing/python/src/greeter/__init__.py | 16 | CODE | |
| LOW | …ent/snippets/part1/python/src/coding_agent/__init__.py | 1 | CODE | |
| LOW | …nippets/modules/testing/python/src/greeter/__init__.py | 16 | CODE | |
| LOW | …ent/snippets/part1/python/src/coding_agent/__init__.py | 1 | CODE | |
| LOW | …nippets/modules/testing/python/src/greeter/__init__.py | 16 | CODE | |
| LOW | sdk/python/runtime/template/__init__.py | 16 | CODE | |
| LOW | sdk/python/tests/mod/test_future_annotations.py | 8 | CODE | |
| LOW | sdk/python/docs/_ext/dagger_ext.py | 8 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 4 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 19 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 20 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 21 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 22 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 8 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 13 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 26 | CODE | |
| LOW | sdk/python/src/dagger/__init__.py | 16 | CODE | |
| LOW | sdk/python/src/dagger/provisioning/__init__.py | 2 | CODE | |
| LOW | sdk/python/src/dagger/provisioning/__init__.py | 3 | CODE | |
| LOW | sdk/python/src/dagger/provisioning/__init__.py | 3 | CODE | |
| LOW | sdk/python/src/dagger/provisioning/__init__.py | 4 | CODE | |
| LOW | sdk/python/src/dagger/provisioning/__init__.py | 4 | CODE | |
| LOW | sdk/python/src/dagger/provisioning/__init__.py | 4 | CODE | |
| LOW | sdk/python/src/dagger/provisioning/_connection.py | 12 | CODE | |
| LOW | sdk/python/src/dagger/client/base.py | 1 | CODE | |
| LOW | sdk/python/src/dagger/mod/_converter.py | 37 | CODE | |
| LOW | sdk/python/src/dagger/mod/__init__.py | 1 | CODE | |
| LOW | sdk/python/src/dagger/mod/__init__.py | 3 | CODE | |
| LOW | sdk/python/src/dagger/mod/__init__.py | 4 | CODE | |
| LOW | sdk/python/src/dagger/mod/__init__.py | 5 | CODE | |
| LOW | sdk/python/src/dagger/mod/__init__.py | 6 | CODE | |
| LOW | sdk/python/src/dagger/mod/__init__.py | 7 | CODE | |
| LOW | sdk/python/src/dagger/mod/__init__.py | 9 | CODE | |
| LOW | sdk/python/src/dagger/mod/_utils.py | 35 | CODE | |
| LOW | sdk/python/src/dagger/mod/_utils.py | 36 | CODE | |
| LOW | skills/tui-qa/scripts/tui_qa.py | 3 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/integration/llm_changeset_bench_test.go | 44 | for (i = 0; i < 100; i++) printf "// %s line %04d lorem ipsum dolor sit amet\n", fn, i > fn | CODE |
| LOW | core/integration/llm_changeset_bench_test.go | 44 | for (i = 0; i < 100; i++) printf "// %s line %04d lorem ipsum dolor sit amet\n", fn, i > fn | CODE |
| LOW | core/integration/llm_changeset_bench_test.go | 71 | for (i = 0; i < 100; i++) printf "// %s %s line %04d lorem ipsum dolor\n", n, fn, i > fn | CODE |
| LOW | core/integration/workspace_commit_breakdown_test.go | 44 | for (j = 0; j < 64; j++) printf("line %%d of file %%d: lorem ipsum dolor sit amet\n", j, i) > f | CODE |
| LOW | core/integration/workspace_commit_breakdown_test.go | 44 | for (j = 0; j < 64; j++) printf("line %%d of file %%d: lorem ipsum dolor sit amet\n", j, i) > f | CODE |
| LOW | core/integration/legacy_test.go | 661 | return "placeholder" | CODE |
| LOW | …20/cookbook/snippets/builds/oci-annotations/go/main.go | 19 | WithAnnotation("org.opencontainers.image.authors", "John Doe"). | CODE |
| LOW | …ookbook/snippets/builds/oci-annotations/python/main.py | 17 | .with_annotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …ok/snippets/builds/oci-annotations/typescript/index.ts | 16 | .withAnnotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …18/cookbook/snippets/builds/oci-annotations/go/main.go | 19 | WithAnnotation("org.opencontainers.image.authors", "John Doe"). | CODE |
| LOW | …ookbook/snippets/builds/oci-annotations/python/main.py | 17 | .with_annotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …ok/snippets/builds/oci-annotations/typescript/index.ts | 16 | .withAnnotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …16/cookbook/snippets/builds/oci-annotations/go/main.go | 19 | WithAnnotation("org.opencontainers.image.authors", "John Doe"). | CODE |
| LOW | …ookbook/snippets/builds/oci-annotations/python/main.py | 17 | .with_annotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …ok/snippets/builds/oci-annotations/typescript/index.ts | 16 | .withAnnotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …17/cookbook/snippets/builds/oci-annotations/go/main.go | 19 | WithAnnotation("org.opencontainers.image.authors", "John Doe"). | CODE |
| LOW | …ookbook/snippets/builds/oci-annotations/python/main.py | 17 | .with_annotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …ok/snippets/builds/oci-annotations/typescript/index.ts | 16 | .withAnnotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …19/cookbook/snippets/builds/oci-annotations/go/main.go | 19 | WithAnnotation("org.opencontainers.image.authors", "John Doe"). | CODE |
| LOW | …ookbook/snippets/builds/oci-annotations/python/main.py | 17 | .with_annotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …ok/snippets/builds/oci-annotations/typescript/index.ts | 16 | .withAnnotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …21/cookbook/snippets/builds/oci-annotations/go/main.go | 19 | WithAnnotation("org.opencontainers.image.authors", "John Doe"). | CODE |
| LOW | …ookbook/snippets/builds/oci-annotations/python/main.py | 17 | .with_annotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW | …ok/snippets/builds/oci-annotations/typescript/index.ts | 16 | .withAnnotation("org.opencontainers.image.authors", "John Doe") | CODE |
| LOW⚡ | sdk/python/tests/codegen/test_generator.py | 645 | "Lorem ipsum dolores est.", | CODE |
| LOW⚡ | sdk/python/tests/codegen/test_generator.py | 646 | '"""Lorem ipsum dolores est."""', | CODE |
| LOW⚡ | sdk/python/tests/codegen/test_generator.py | 649 | "Lorem ipsum dolores est.\n\nSecond paragraph.", | CODE |
| LOW⚡ | sdk/python/tests/codegen/test_generator.py | 652 | """Lorem ipsum dolores est. | STRING |
| LOW | sdk/python/tests/codegen/test_generator.py | 667 | 'Lorem ipsum dolores est.\n\nExample: "foobar"', | CODE |
| LOW | sdk/python/tests/codegen/test_generator.py | 670 | """Lorem ipsum dolores est. | STRING |
| LOW | sdk/python/tests/client/test_connection_errors.py | 49 | "message": "Lorem ipsum", | CODE |
| LOW | …pescript/src/module/introspector/test/registry.spec.ts | 123 | prefix = "placeholder" | CODE |
| LOW | …pescript/src/module/introspector/test/registry.spec.ts | 151 | prefix = "placeholder" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal-docs/writingcoreapis.md | 57 | ## Step 1: Pick The Right Caching Mode | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 102 | ## Step 2: Start Detached By Default | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 138 | ## Step 3: Decide Whether The Default Recipe Identity Is Enough | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 198 | ## Step 4: Model Embedded Cached Objects As Result Wrappers | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 219 | ## Step 5: Teach The Cache About Dependencies | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 263 | ## Step 6: Decide Whether To Be Lazy | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 283 | ## Step 7: If The Object Owns Snapshots Or Similar Resources, Implement The Lifecycle Hooks | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 336 | ## Step 8: Decide Whether The Field Should Be Persistable | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 380 | ## Step 9: Inspecting Call Metadata | COMMENT |
| LOW | internal-docs/writingcoreapis.md | 399 | ## Step 10: Rare Advanced APIs | COMMENT |
| LOW⚡ | sdk/typescript/runtime/introspector.go | 57 | // Step 1: run the introspector to write the typedef JSON. | COMMENT |
| LOW⚡ | sdk/typescript/runtime/introspector.go | 66 | // Step 2: hand the typedef JSON to `cmd/codegen generate-entrypoint`. | COMMENT |
| LOW | future/done/2026-05-27-workspace-disable-inheritance.md | 165 | ### Step 1: Gate Automatic Workspace Argument Injection | COMMENT |
| LOW | future/done/2026-05-27-workspace-disable-inheritance.md | 220 | ### Step 2: Stop Workspace Binding At Module Parent Boundaries | COMMENT |
| LOW | future/done/2026-05-27-workspace-disable-inheritance.md | 295 | ### Step 3: Preserve Explicit Workspace Passing | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …in/java/io/dagger/annotation/processor/DaggerType.java | 71 | } else if (io.dagger.client.Scalar.class.isAssignableFrom(clazz)) { | CODE |
| CRITICAL | engine/server/session.go | 748 | return record.daggerSession.telemetryPubSub.srv.clientDBs.Open(ctx, record.clientID) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 260 | # just use it's value directly | COMMENT |
| MEDIUM | core/telemetry.go | 645 | // robust to either surfacing; the live schema name is EnumValueTypeDef. | COMMENT |
| MEDIUM | core/interface.go | 57 | // robust. | COMMENT |
| MEDIUM | internal/buildkit/client/llb/source.go | 244 | // Formats that utilize SSH may need to supply credentials as a [GitOption]. | COMMENT |
| MEDIUM | internal/cmd/dagger/shell_exec.go | 492 | // Values are not processed. This function is used to leverage pflags to parse | COMMENT |
| LOW | …agger/modules/docs-dev/docusaurus/dagger/dagger.gen.go | 292 | WithDescription("Docusaurus Dagger Module\n\nThis module allows you to run docusaurus sites locally with Dagger\nwith | CODE |
| LOW | sdk/python/src/dagger/mod/_utils.py | 90 | # Don't look in base classes (otherwise just use inspect.get_doc). | COMMENT |
| MEDIUM | dagql/dagui/spans.go | 1157 | // leverage the work that goes into span.Activity, rather than having two | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdk/python/codegen/src/codegen/generator.py | 62 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/telemetry.py | 30 | __all__ = [ | CODE |
| LOW | sdk/python/src/dagger/telemetry.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/_exceptions.py | 171 | __all__ = [ | CODE |
| LOW | sdk/python/src/dagger/provisioning/__init__.py | 6 | __all__ = [ | CODE |
| LOW | sdk/python/src/dagger/provisioning/_download.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/provisioning/_engine.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/provisioning/_session.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/provisioning/_connection.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/provisioning/_progress.py | 36 | def update_sync(self, message: str) -> None: | CODE |
| LOW | sdk/python/src/dagger/client/gen.py | 20943 | __all__ = [ | CODE |
| LOW | sdk/python/src/dagger/client/_session.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/client/_core.py | 51 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/mod/_arguments.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/mod/_converter.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/src/dagger/mod/__init__.py | 34 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/integration/workspace_write_directory_test.go | 65 | // scaffold a module beside the config the engine just wrote. withDirectory | COMMENT |
| MEDIUM | core/integration/workspace_write_directory_test.go | 181 | // config the engine writes in the same init. Both survive the scaffold. | COMMENT |
| MEDIUM | core/integration/workspace_write_directory_test.go | 234 | // not empty. The engine's dagger-module.toml and the SDK's scaffold arrive in | COMMENT |
| MEDIUM | future/gates.md | 112 | schedule: cron? # event-driven if null | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdk/python/codegen/src/codegen/generator.py | 831 | CODE | |
| LOW | sdk/python/codegen/src/codegen/generator.py | 981 | CODE | |
| LOW | sdk/python/codegen/src/codegen/ast.py | 6 | CODE | |
| LOW | sdk/python/src/dagger/client/_core.py | 319 | CODE | |
| LOW | sdk/python/src/dagger/client/_core.py | 326 | CODE | |
| LOW | sdk/python/src/dagger/mod/_module.py | 136 | CODE | |
| LOW | sdk/python/src/dagger/mod/_utils.py | 306 | CODE | |
| LOW | sdk/python/src/dagger/mod/_utils.py | 339 | CODE | |
| LOW | skills/tui-qa/scripts/tui_qa.py | 825 | CODE | |
| LOW | skills/tui-qa/scripts/tui_qa.py | 845 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/buildkit/frontend/dockerui/config.go | 47 | // Don't forget to update frontend documentation if you add | COMMENT |
| LOW | sdk/python/src/dagger/mod/_resolver.py | 267 | # make sure to get type hints for __init__ instead of class | COMMENT |
| MEDIUM | helm/dagger/values.yaml | 15 | # precedence over toml if both are provided, however you can use toml for | COMMENT |
| MEDIUM | helm/dagger/values.yaml | 166 | # You may want to adjust this to fit your workloads so that the Engine stops quicker. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdk/python/src/dagger/provisioning/_engine.py | 105 | except Exception as e: | CODE |
| LOW | sdk/python/src/dagger/provisioning/_session.py | 65 | except Exception: # Including KeyboardInterrupt, wait handled that. | CODE |
| LOW | sdk/python/src/dagger/mod/_module.py | 387 | except Exception as e: | CODE |
| LOW | sdk/python/src/dagger/mod/_module.py | 479 | except Exception as e: | CODE |
| LOW | sdk/python/src/dagger/mod/_module.py | 515 | except Exception as e: | CODE |
| LOW | sdk/python/src/dagger/mod/_module.py | 559 | except Exception as e: | CODE |
| LOW | sdk/python/src/dagger/mod/cli.py | 48 | except Exception as e: | CODE |
| LOW | sdk/python/src/dagger/mod/cli.py | 59 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/cmd/dagger/shell.go | 1250 | // writes the final output to the stdoutWriter. We need to check if that | COMMENT |
| LOW⚡ | sdk/typescript/runtime/introspector.go | 57 | // Step 1: run the introspector to write the typedef JSON. | COMMENT |
| LOW⚡ | sdk/typescript/runtime/introspector.go | 66 | // Step 2: hand the typedef JSON to `cmd/codegen generate-entrypoint`. | COMMENT |
| LOW | …cript/src/module/introspector/typescript_module/ast.ts | 456 | // Float will be interpreted as number by the TypeScript compiler so we need to check if the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdk/python/src/dagger/provisioning/_session.py | 262 | # Check if subprocess exited with an error | COMMENT |
| LOW | sdk/python/src/dagger/mod/_module.py | 859 | # Check if function is marked as a check or generator | COMMENT |
| LOW | sdk/python/src/dagger/mod/_utils.py | 360 | # Check if this is an enum member assignment | COMMENT |
| LOW | helm/dagger/values.yaml | 126 | ### Set priorityClassName to avoid eviction | COMMENT |
| LOW | helm/dagger/values.yaml | 129 | ### Set runtimeClassName to use a custom runtimeClass | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/snippets/coding-agent/python/src/coding_agent/main.py | 24 | CODE | |
| LOW | sdk/python/src/dagger/client/gen.py | 3325 | CODE | |
| LOW | sdk/python/src/dagger/client/gen.py | 4369 | CODE | |
| LOW | sdk/python/src/dagger/client/gen.py | 4750 | CODE | |
| LOW | sdk/python/src/dagger/client/gen.py | 6695 | CODE | |
| LOW | sdk/python/src/dagger/client/gen.py | 8825 | CODE | |
| LOW | sdk/python/src/dagger/client/gen.py | 19089 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …hon/type-return-type-detection-02/src/test/__init__.py | 10 | def my_function(self) -> X: | CODE |
| LOW | …ules/python/type-return-object-02/src/test/__init__.py | 13 | def my_function(self) -> X: | CODE |
| LOW | …thon/type-return-nested-object-02/src/test/__init__.py | 14 | def my_function(self) -> Foo: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/src/scripts/new.sh | 3 | ## Create a new documentation article | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sdk/python/tests/provisioning/test_cli_fallback.py | 116 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdk/python/src/dagger/provisioning/_session.py | 257 | # TODO: implement engine session timeout (self.cfg.engine_timeout?) | COMMENT |