Repository Analysis

windmill-labs/windmill

Open-source developer platform to power your entire infra and turn scripts into webhooks, workflows and UIs. Fastest workflow engine (13x vs Airflow). Open-source alternative to Retool and Temporal.

2.5 Likely human-written View on GitHub
2.5
Adjusted Score
2.5
Raw Score
100%
Time Factor
2026-05-30
Last Push
16,610
Stars
HTML
Language
1,026,114
Lines of Code
6307
Files
1797
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 56MEDIUM 197LOW 1543

Pattern Findings

1797 matches across 21 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers757 hits · 754 pts
SeverityFileLineSnippet
LOWsystem_prompts/generate.py531def generate_cli_commands_markdown(cli_data: dict) -> str:
LOWsystem_prompts/generate.py847def generate_workspace_tool_zod_schemas(backend_schemas: dict, openflow_schemas: dict) -> None:
LOWsystem_prompts/generate.py1214def _extract_ts_exported_function(content: str, name: str) -> str:
LOWsystem_prompts/generate.py1337def _extract_py_function_signature(tree: ast.Module, name: str) -> str:
LOWsystem_prompts/generate.py1353def _extract_py_class_signature(tree: ast.Module, name: str) -> str:
LOWsystem_prompts/generate.py1644def generate_skills_ts_export(skills: list[str], schema_yaml_content: dict[str, str] | None = None) -> str:
LOWsystem_prompts/generate.py1719def format_schema_for_markdown(schema_yaml: str, schema_name: str, file_pattern: str) -> str:
LOWsystem_prompts/generate.py1730def render_plugin_skill_content(skill_name: str, schema_yaml_content: dict[str, str]) -> str:
LOWsystem_prompts/generate.py1760def resolve_plugin_skills_dir(plugin_dir: Path) -> Path:
LOWsystem_prompts/generate.py1829def extract_agents_md_template() -> str:
LOWsystem_prompts/generate.py1852def _unescape_ts_template_literal(raw: str) -> str:
LOWsystem_prompts/generate.py1866def render_agents_md_for_docs(
LOWsystem_prompts/generate.py1901def _looks_like_windmill_manifest(path: Path) -> bool:
LOWsystem_prompts/utils.py472def format_schema_for_markdown(schema: dict, schema_name: str, as_json_schema: bool = False) -> str:
LOWsystem_prompts/auto-generated/script.md1895def worker_has_internal_server() -> bool
LOWsystem_prompts/auto-generated/script.md1965def run_inline_script_preview(content: str, language: str, args: dict = None) -> Any
LOWsystem_prompts/auto-generated/script.md2137def get_duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings | None
LOWsystem_prompts/auto-generated/script.md2141def get_polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOWsystem_prompts/auto-generated/script.md2328def request_interactive_slack_approval(slack_resource_path: str, channel_id: str, message: str = None, approver: str = N
LOWsystem_prompts/auto-generated/script.md2398def duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings
LOWsystem_prompts/auto-generated/script.md2402def polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOWsystem_prompts/auto-generated/prompts.ts1492def worker_has_internal_server() -> bool
LOWsystem_prompts/auto-generated/prompts.ts1562def run_inline_script_preview(content: str, language: str, args: dict = None) -> Any
LOWsystem_prompts/auto-generated/prompts.ts1734def get_duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings | None
LOWsystem_prompts/auto-generated/prompts.ts1738def get_polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOWsystem_prompts/auto-generated/prompts.ts1925def request_interactive_slack_approval(slack_resource_path: str, channel_id: str, message: str = None, approver: str = N
LOWsystem_prompts/auto-generated/prompts.ts1995def duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings
LOWsystem_prompts/auto-generated/prompts.ts1999def polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOWsystem_prompts/auto-generated/prompts.d.ts8export declare const SDK_PYTHON = "# Python SDK (wmill)\n\nImport: import wmill\n\ndef worker_has_internal_server() -> b
LOWsystem_prompts/auto-generated/sdks/python.md5def worker_has_internal_server() -> bool
LOWsystem_prompts/auto-generated/sdks/python.md75def run_inline_script_preview(content: str, language: str, args: dict = None) -> Any
LOWsystem_prompts/auto-generated/sdks/python.md247def get_duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings | None
LOWsystem_prompts/auto-generated/sdks/python.md251def get_polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOWsystem_prompts/auto-generated/sdks/python.md438def request_interactive_slack_approval(slack_resource_path: str, channel_id: str, message: str = None, approver: str = N
LOWsystem_prompts/auto-generated/sdks/python.md508def duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings
LOWsystem_prompts/auto-generated/sdks/python.md512def polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOW…ts/auto-generated/skills/write-script-python3/SKILL.md180def worker_has_internal_server() -> bool
LOW…ts/auto-generated/skills/write-script-python3/SKILL.md250def run_inline_script_preview(content: str, language: str, args: dict = None) -> Any
LOW…ts/auto-generated/skills/write-script-python3/SKILL.md422def get_duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings | None
LOW…ts/auto-generated/skills/write-script-python3/SKILL.md426def get_polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOW…ts/auto-generated/skills/write-script-python3/SKILL.md613def request_interactive_slack_approval(slack_resource_path: str, channel_id: str, message: str = None, approver: str = N
LOW…ts/auto-generated/skills/write-script-python3/SKILL.md683def duckdb_connection_settings(s3_resource_path: str = '') -> DuckDbConnectionSettings
LOW…ts/auto-generated/skills/write-script-python3/SKILL.md687def polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOWdocker/test_windmill_extra.ts413async function testDebuggerTypescriptExecution(): Promise<void> {
LOWdocker/test_windmill_extra.ts456async function testDebuggerPythonExecution(): Promise<void> {
LOWfrontend/e2e/DbManagerPage.ts9export async function runDbManagerSimpleCRUDTest(page: Page, dbType: _DbType) {
LOWfrontend/e2e/DbManagerPage.ts49export async function runDbManagerAlterTableTest(page: Page, dbType: _DbType) {
LOWfrontend/e2e/db-manager.spec.ts327async function setupNewResourceAndOpenDbManager(page: Page, dbType: DbType) {
LOWfrontend/src/lib/workspaceProtectionRules.svelte.ts79export async function fetchProtectionRulesForWorkspace(
LOWfrontend/src/lib/workspaceProtectionRules.svelte.ts187export function canUserBypassRuleKindInRulesets(
LOWfrontend/src/lib/workspaceProtectionRules.svelte.ts214export function getActiveRulesetsForKindInRulesets(
LOWfrontend/src/lib/ansibleUtils.ts14export function updateDelegateToGitRepoField(code: string, fieldName: string, value: string | undefined): string {
LOWfrontend/src/lib/ansibleUtils.ts55export function updateDelegateToGitRepoConfig(code: string, config: DelegateToGitRepoConfig): string {
LOWfrontend/src/lib/ansibleUtils.ts75export function insertDelegateToGitRepoInCode(code: string, resourcePath: string): string {
LOWfrontend/src/lib/ansibleUtils.ts85function insertDelegateToGitRepoSection(code: string, config: DelegateToGitRepoConfig): string {
LOWfrontend/src/lib/ansibleUtils.ts149function extractDelegateToGitRepoField(code: string, fieldName: string): string | undefined {
LOWfrontend/src/lib/ansibleUtils.ts180export function extractCurrentGitRepoResource(code: string): string | undefined {
LOWfrontend/src/lib/ansibleUtils.ts189export function extractDelegateToGitRepoPlaybook(code: string): string | undefined {
LOWfrontend/src/lib/ansibleUtils.ts198export function extractDelegateToGitRepoInventoriesLocation(code: string): string | undefined {
LOWfrontend/src/lib/ansibleUtils.ts207export function extractDelegateToGitRepoConfig(code: string): DelegateToGitRepoConfig {
697 more matches not shown…
Over-Commented Block534 hits · 466 pts
SeverityFileLineSnippet
LOWdocker-compose.yml141 # image: ${WM_IMAGE}
LOWsystem_prompts/auto-generated/script.md1901# Returns:
LOWsystem_prompts/auto-generated/script.md1921# **kwargs: Additional arguments passed to httpx.post
LOWsystem_prompts/auto-generated/script.md1961# Run a script on the current worker without creating a job.
LOWsystem_prompts/auto-generated/script.md1981# Exception: If job fails
LOWsystem_prompts/auto-generated/script.md2001#
LOWsystem_prompts/auto-generated/script.md2021# Returns:
LOWsystem_prompts/auto-generated/script.md2041# Job result
LOWsystem_prompts/auto-generated/script.md2061# Get a resource value by path.
LOWsystem_prompts/auto-generated/script.md2081#
LOWsystem_prompts/auto-generated/script.md2101# path: Optional state resource path override.
LOWsystem_prompts/auto-generated/script.md2141def get_polars_connection_settings(s3_resource_path: str = '') -> PolarsConnectionSettings
LOWsystem_prompts/auto-generated/script.md2161# from wmill import S3Object
LOWsystem_prompts/auto-generated/script.md2181# with open("my_file.txt", "rb") as my_file:
LOWsystem_prompts/auto-generated/script.md2201# Returns:
LOWsystem_prompts/auto-generated/script.md2221# Returns:
LOWsystem_prompts/auto-generated/script.md2241# >>> url = client.get_presigned_s3_public_url(s3_obj)
LOWsystem_prompts/auto-generated/script.md2281#
LOWsystem_prompts/auto-generated/script.md2301# :param message: Optional custom message to include in the Slack approval request.
LOWsystem_prompts/auto-generated/script.md2321# ... default_args_json={"key1": "value1", "key2": 42},
LOWsystem_prompts/auto-generated/script.md2341# name: Database name (default: "main")
LOWsystem_prompts/auto-generated/script.md2361#
LOWsystem_prompts/auto-generated/script.md2381
LOWsystem_prompts/auto-generated/script.md2421def parse_variable_syntax(s: str) -> Optional[str]
LOWsystem_prompts/auto-generated/script.md2441# Returns:
LOWsystem_prompts/auto-generated/script.md2461#
LOWsystem_prompts/auto-generated/script.md2481#
LOWsystem_prompts/auto-generated/script.md2501# @workflow
LOWsystem_prompts/auto-generated/script.md2521# (results are replayed from checkpoint), but branching on external state
LOWsystem_prompts/auto-generated/script.md2541# Use ``get_resume_urls()`` (wrapped in ``step()``) to obtain
LOWsystem_prompts/auto-generated/script.md2561# Items are dispatched in batches of ``concurrency`` (default: all at once).
LOWsystem_prompts/auto-generated/prompts.ts1501
LOWsystem_prompts/auto-generated/prompts.ts1521# HTTP response object
LOWsystem_prompts/auto-generated/prompts.ts1561# preview job and waiting for the result.
LOWsystem_prompts/auto-generated/prompts.ts1581# Cancel a specific job by ID.
LOWsystem_prompts/auto-generated/prompts.ts1601def get_job(job_id: str) -> dict
LOWsystem_prompts/auto-generated/prompts.ts1621
LOWsystem_prompts/auto-generated/prompts.ts1641# Get a variable value by path.
LOWsystem_prompts/auto-generated/prompts.ts1661# path: Resource path in Windmill
LOWsystem_prompts/auto-generated/prompts.ts1681# page: Optional page number for pagination
LOWsystem_prompts/auto-generated/prompts.ts1701# State value or None if not set
LOWsystem_prompts/auto-generated/prompts.ts1741# initiate an S3 connection using boto3
LOWsystem_prompts/auto-generated/prompts.ts1761# with wmill.load_s3_file_reader(s3object, s3_resource_path) as file_reader:
LOWsystem_prompts/auto-generated/prompts.ts1781def write_s3_file(s3object: S3Object | str | None, file_content: BufferedReader | bytes, s3_resource_path: str | None, c
LOWsystem_prompts/auto-generated/prompts.ts1801
LOWsystem_prompts/auto-generated/prompts.ts1821# Example:
LOWsystem_prompts/auto-generated/prompts.ts1841# Get the current user information.
LOWsystem_prompts/auto-generated/prompts.ts1881# flow_level: If True, generate resume URLs for the parent flow instead of the
LOWsystem_prompts/auto-generated/prompts.ts1901# :type approver: str, optional
LOWsystem_prompts/auto-generated/prompts.ts1921#
LOWsystem_prompts/auto-generated/prompts.ts1941# DataTableClient instance
LOWsystem_prompts/auto-generated/prompts.ts1961def get_workspace() -> str
LOWsystem_prompts/auto-generated/prompts.ts1981# Args:
LOWsystem_prompts/auto-generated/prompts.ts2021#
LOWsystem_prompts/auto-generated/prompts.ts2041
LOWsystem_prompts/auto-generated/prompts.ts2061def fetch_one_scalar()
LOWsystem_prompts/auto-generated/prompts.ts2081# - **Standalone**: executes the function body directly.
LOWsystem_prompts/auto-generated/prompts.ts2101def task_script(path: str, timeout: Optional[int] = None, tag: Optional[str] = None, cache_ttl: Optional[int] = None, pr
LOWsystem_prompts/auto-generated/prompts.ts2121def workflow(func)
LOWsystem_prompts/auto-generated/prompts.ts2141# Returns a dict with \`\`value\`\` (form data), \`\`approver\`\`, and \`\`approved\`\`.
474 more matches not shown…
Decorative Section Separators132 hits · 440 pts
SeverityFileLineSnippet
MEDIUMsystem_prompts/generate.py526# =============================================================================
MEDIUMsystem_prompts/generate.py528# =============================================================================
MEDIUMsystem_prompts/generate.py66# =============================================================================
MEDIUMsystem_prompts/generate.py68# =============================================================================
MEDIUMsystem_prompts/generate.py159# =============================================================================
MEDIUMsystem_prompts/generate.py161# =============================================================================
MEDIUMsystem_prompts/generate.py281# =============================================================================
MEDIUMsystem_prompts/generate.py283# =============================================================================
MEDIUMsystem_prompts/generate.py647# =============================================================================
MEDIUMsystem_prompts/generate.py649# =============================================================================
MEDIUMsystem_prompts/generate.py692# =============================================================================
MEDIUMsystem_prompts/generate.py694# =============================================================================
MEDIUMsystem_prompts/generate.py912# =============================================================================
MEDIUMsystem_prompts/generate.py914# =============================================================================
MEDIUMsystem_prompts/generate.py1108# =============================================================================
MEDIUMsystem_prompts/generate.py1110# =============================================================================
MEDIUMsystem_prompts/generate.py1408# =============================================================================
MEDIUMsystem_prompts/generate.py1410# =============================================================================
MEDIUMsystem_prompts/generate.py1805# =============================================================================
MEDIUMsystem_prompts/generate.py1807# =============================================================================
MEDIUMsystem_prompts/generate.py2205# =============================================================================
MEDIUMsystem_prompts/generate.py2207# =============================================================================
MEDIUMsystem_prompts/utils.py17# =============================================================================
MEDIUMsystem_prompts/utils.py19# =============================================================================
MEDIUMsystem_prompts/utils.py35# =============================================================================
MEDIUMsystem_prompts/utils.py37# =============================================================================
MEDIUMsystem_prompts/utils.py67# =============================================================================
MEDIUMsystem_prompts/utils.py69# =============================================================================
MEDIUMsystem_prompts/utils.py81# =============================================================================
MEDIUMsystem_prompts/utils.py83# =============================================================================
MEDIUMsystem_prompts/utils.py197# =============================================================================
MEDIUMsystem_prompts/utils.py199# =============================================================================
MEDIUMsystem_prompts/utils.py237# =============================================================================
MEDIUMsystem_prompts/utils.py239# =============================================================================
MEDIUMsystem_prompts/utils.py345# =============================================================================
MEDIUMsystem_prompts/utils.py347# =============================================================================
MEDIUMsandbox-image/entrypoint.sh4# ── Nix profile ──────────────────────────────────────────────────────────────
MEDIUMsandbox-image/entrypoint.sh8# ── Browser env (from Nix sandbox profile) ───────────────────────────────────
MEDIUMsandbox-image/entrypoint.sh13# ── Start PostgreSQL as current user (no root/su needed) ─────────────────────
MEDIUMsandbox-image/entrypoint.sh26# ── Run migrations if present ─────────────────────────────────────────────────
MEDIUMsandbox-image/entrypoint.sh32# ── Install frontend deps if present ─────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py170 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py172 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py421 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py423 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py449 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py451 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py507 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py509 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py622 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py624 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py687 # ──────────────────────────────────────────────────
MEDIUMintegration_tests/test/git_sync_test.py689 # ──────────────────────────────────────────────────
MEDIUM…or/src/validation/__tests__/resource-validator.test.ts14 // ── Schedules ──────────────────────────────────────────────────────────
MEDIUM…or/src/validation/__tests__/resource-validator.test.ts139 // ── Triggers — valid minimal + valid with missing required ─────────────
MEDIUM…or/src/validation/__tests__/resource-validator.test.ts271 // ── Triggers — realistic full documents with all optional fields ───────
MEDIUM…or/src/validation/__tests__/resource-validator.test.ts415 // ── Realistic user mistakes ────────────────────────────────────────────
MEDIUMpython-client/wmill/tests/test_workflow.py419# =====================================================================
MEDIUMpython-client/wmill/tests/test_workflow.py421# =====================================================================
MEDIUMpython-client/wmill/tests/test_workflow.py807# =====================================================================
72 more matches not shown…
Verbosity Indicators109 hits · 182 pts
SeverityFileLineSnippet
LOWfrontend/src/lib/components/graph/noteEditor.svelte.ts244 // Step 1: Clean invalid nodes from existing group notes
LOWfrontend/src/lib/components/graph/noteEditor.svelte.ts255 // Step 2: Complete paths for each group using the DAG algorithm
LOWfrontend/src/lib/components/graph/compoundLayout.ts313 // Step 1: detect compound groups at this level
LOWfrontend/src/lib/components/graph/compoundLayout.ts436 // Step 4: Build flattened node list for sugiyama
LOWfrontend/src/lib/components/graph/compoundLayout.ts461 // Step 5: Run sugiyama on flattened nodes
LOWfrontend/src/lib/components/graph/compoundLayout.ts479 // Step 6: Resolve absolute positions
LOW…ntend/src/lib/components/graph/GroupModuleIcons.svelte45 // Step 1: try all badges with full ids
LOW…ntend/src/lib/components/graph/GroupModuleIcons.svelte50 // Step 2: try all badges with ids capped at 8rem
LOW…ntend/src/lib/components/graph/GroupModuleIcons.svelte55 // Step 3: remove last modules until capped badges fit
LOW…ib/components/tutorials/FlowBuilderLiveTutorial.svelte527 // Step 1: Move to and click plug button
LOW…ib/components/tutorials/FlowBuilderLiveTutorial.svelte547 // Step 2: Move to and click flow_input.celsius
LOW…ib/components/tutorials/FlowBuilderLiveTutorial.svelte564 // Step 3: Move to and click Test this step tab
LOW…ib/components/tutorials/FlowBuilderLiveTutorial.svelte575 // Step 4: Move to and click Run button
LOW…ib/components/tutorials/FlowBuilderLiveTutorial.svelte642 // Step 1: Click on script 'b'
LOW…ib/components/tutorials/FlowBuilderLiveTutorial.svelte672 // Step 2: Move to and click on script 'c'
LOW…mponents/workspaceSettings/ForkDatatableSection.svelte110 // Step 1: Create the database
LOW…mponents/workspaceSettings/ForkDatatableSection.svelte129 // Step 2: Import data
LOWfrontend/src/lib/components/flows/multiSelectUtils.ts55 // Step 1: Filter out virtual IDs
LOWintegration_tests/test/git_sync_test.py719 # Step 1: Create git branches for the fork
LOWintegration_tests/test/git_sync_test.py725 # Step 2: Create the fork workspace
LOW…indmill-api-integration-tests/tests/native_triggers.rs430 // Step 1: Delete triggers
LOW…indmill-api-integration-tests/tests/native_triggers.rs435 // Step 2: Cleanup OAuth resources
LOW…indmill-api-integration-tests/tests/native_triggers.rs445 // Step 3: Delete workspace integration
LOWbackend/windmill-worker/src/bun_executor.rs2619 // Step 1: Save checkpoint, suspend parent, and seed child checkpoints
LOWbackend/windmill-worker/src/bun_executor.rs2695 // Step 2: Push child jobs (now visible to workers).
LOWbackend/windmill-worker/src/prepare_deps.rs197 // Step 1: Create virtual environment using uv
LOWbackend/windmill-worker/src/prepare_deps.rs230 // Step 2: Install packages using uv pip install
LOWbackend/windmill-worker/src/prepare_deps.rs374 // Step 1: Run build.js to generate package.json
LOWbackend/windmill-worker/src/prepare_deps.rs460 // Step 2: Run bun install
LOWbackend/windmill-api-workspaces/src/workspaces.rs5062 // Step 1: Disable all schedules and clear their queued jobs
LOWbackend/windmill-api-workspaces/src/workspaces.rs5104 // Step 2: Get all remaining queued jobs for this workspace (non-schedule jobs)
LOWbackend/windmill-api-workspaces/src/workspaces.rs5117 // Step 3: Cancel all remaining jobs using the existing cancel_jobs function
LOWbackend/windmill-api-workspaces/src/workspaces.rs6565 // Step 1: Group paths by (workspace, kind)
LOWbackend/windmill-api-workspaces/src/workspaces.rs6578 // Step 2: Batch query for each (workspace, kind) combination, each in its
LOWbackend/windmill-api-workspaces/src/workspaces.rs6596 // Step 3: Filter diffs based on visibility
LOWbackend/tests/relock_skip.rs114 // Step 1: Redeploy leaf_1 - first time, no hashes exist, all should relock
LOWbackend/tests/relock_skip.rs142 // Step 2: Redeploy leaf_2 - first time for leaf_2, should relock
LOWbackend/tests/relock_skip.rs169 // Step 3: Redeploy leaf_2 with trivial change (comment) - lock stays same, should SKIP
LOWbackend/tests/relock_skip.rs203 // Step 4: Redeploy leaf_2 with actual dependency change (add tiny via comment) - should NOT skip
LOWbackend/tests/relock_skip.rs256 // Step 1: Redeploy default (unnamed) workspace deps - first time, should relock
LOWbackend/tests/relock_skip.rs285 // Step 2: Redeploy default workspace deps again - should SKIP
LOWbackend/tests/relock_skip.rs306 // Step 3: Redeploy default workspace deps with different content - should NOT skip
LOWbackend/tests/relock_skip.rs332 // Step 4: Deploy named workspace deps first time - should relock (no hash exists yet)
LOWbackend/tests/relock_skip.rs359 // Step 5: Deploy named workspace deps again with no change - should SKIP
LOWbackend/tests/relock_skip.rs386 // Step 6: Deploy named workspace deps with small change - should NOT skip
LOWbackend/tests/ci_tests.rs53 // Step 1: Create the test script with a CI annotation targeting deploy_target.
LOWbackend/tests/ci_tests.rs71 // Step 2: Create the target script. Its dependency job, once processed,
LOWbackend/tests/instance_config.rs661 // Step 1: Seed initial state
LOWbackend/tests/instance_config.rs671 // Step 2: Read via from_db
LOWbackend/tests/instance_config.rs680 // Step 3: Modify — change base_url, add a new setting, remove retention
LOWbackend/tests/instance_config.rs689 // Step 4: Diff + apply (Merge mode — no deletes)
LOWbackend/tests/instance_config.rs697 // Step 5: Read back and verify
LOWbackend/tests/ws_specific.rs253 // Step 1: create resource with ws_specific=true.
LOWbackend/tests/ws_specific.rs278 // Step 2: upsert (update_if_exists=true) with ws_specific=false — must
LOWbackend/tests/ws_specific.rs305 // Step 3: upsert without ws_specific (None) leaves whatever's there
LOWbackend/windmill-runtime-nativets/tests/otel_init.rs46 // Step 1: reproduce the footgun. `OtelConfig::default()` has
LOWbackend/windmill-runtime-nativets/tests/otel_init.rs66 // Step 2: re-call init with the exact config shape that the EE
LOW…kend/windmill-common/tests/secret_backend_migration.rs242 // Step 1: Migrate to Vault
LOW…kend/windmill-common/tests/secret_backend_migration.rs250 // Step 2: Clear database values
LOW…kend/windmill-common/tests/secret_backend_migration.rs257 // Step 3: Migrate back from Vault
49 more matches not shown…
Cross-Language Confusion (JS/TS)26 hits · 168 pts
SeverityFileLineSnippet
HIGHdocker/test_windmill_extra.ts468 print(f"Hello {name}")
HIGHfrontend/src/lib/script_helpers.ts15 print("message", message)
HIGHfrontend/src/lib/script_helpers.ts16 print("name", name)
HIGHfrontend/src/lib/script_helpers.ts17 print("step_id", step_id)
HIGHfrontend/src/lib/script_helpers.ts63 print(f"Hello World and a warm welcome especially to {name}")
HIGHfrontend/src/lib/script_helpers.ts64 print("and its acolytes..", age, obj, l, len(file_))
HIGHfrontend/src/lib/script_helpers.ts71 print(f"The variable at \`f/examples/secret\`: {secret}")
HIGHfrontend/src/lib/components/graph/wacToFlow.test.ts17 expect(isWorkflowAsCode('@workflow\nasync def main():\n return None\n', 'python3')).toBe(true)
HIGH…/src/lib/components/flows/content/s3Scripts/python3.ts24 print(input_obj)
HIGH…/src/lib/components/flows/content/s3Scripts/python3.ts34 print(downloaded_file.read())
HIGH…/src/lib/components/flows/content/s3Scripts/python3.ts80 print(output_df)
HIGHcli/test/lock_cache_unit.test.ts227 print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts274print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts284print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts287print("world")`;
HIGHcli/test/lock_cache_unit.test.ts295print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts298print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts305print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts307print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts314print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts316print("hello")`;
HIGHcli/test/lock_cache_unit.test.ts328print("hello")`;
HIGHdebugger/dap_debug_service.ts942print("__WINDMILL_RESULT__:" + json.dumps(_result))
HIGHdebugger/test_debug_service.ts45 print(f"PY: Hello {name}")
HIGHdebugger/test_debug_service.ts62 print(f"ENV: Workspace={workspace}")
HIGHdebugger/test_debug_service.ts102 print(f"Requests version: {version}")
Self-Referential Comments41 hits · 142 pts
SeverityFileLineSnippet
MEDIUMsystem_prompts/auto-generated/prompts.ts1524# Create a new authentication token.
MEDIUMsystem_prompts/auto-generated/prompts.ts1533# Create a script job and return its job id.
MEDIUMsystem_prompts/auto-generated/prompts.ts1538# Create a script job by path and return its job id.
MEDIUMsystem_prompts/auto-generated/prompts.ts1541# Create a script job by hash and return its job id.
MEDIUMsystem_prompts/auto-generated/prompts.ts1544# Create a flow job and return its job id.
MEDIUMsystem_prompts/auto-generated/prompts.ts1928# This method is particularly useful for apps that require the email address of the viewer.
MEDIUMsystem_prompts/auto-generated/prompts.ts2092# Create a task that dispatches to a separate Windmill script.
MEDIUMsystem_prompts/auto-generated/prompts.ts2103# Create a task that dispatches to a separate Windmill flow.
MEDIUMsystem_prompts/auto-generated/prompts.ts2320# Create a task that dispatches to a separate Windmill script.
MEDIUMsystem_prompts/auto-generated/prompts.ts2331# Create a task that dispatches to a separate Windmill flow.
MEDIUMsystem_prompts/auto-generated/prompts.d.ts8export declare const SDK_PYTHON = "# Python SDK (wmill)\n\nImport: import wmill\n\ndef worker_has_internal_server() -> b
MEDIUMsystem_prompts/auto-generated/prompts.d.ts8export declare const SDK_PYTHON = "# Python SDK (wmill)\n\nImport: import wmill\n\ndef worker_has_internal_server() -> b
MEDIUMsystem_prompts/auto-generated/prompts.d.ts10export declare const WAC_SDK_PYTHON = "## Python Workflow-as-Code API (wmill)\n\nImport: `from wmill import workflow, ta
MEDIUMfrontend/src/lib/script_helpers.ts1166# Define the arguments of the windmill script
MEDIUM…components/instanceSettings/SecretBackendConfig.svelte600# Create a policy for Windmill secrets
MEDIUM…components/instanceSettings/SecretBackendConfig.svelte610# Create the JWT role. bound_audiences must match the Vault server
MEDIUMintegration_tests/test/agent_workers.py235 # Create a simple bash script tagged to run on the agent
MEDIUMintegration_tests/test/agent_workers.py245 # Create the script with the agent_test tag so it runs on our agent
MEDIUMlsp/pyls_launcher.py91 # Create an instance of the language server
MEDIUMlsp/pyls_launcher.py99 # Create a writer that formats json messages with the correct LSP headers
MEDIUMlsp/pyls_launcher.py102 # Create a reader for consuming stdout of the language server. We need to
MEDIUMbackend/test_debounce_e2e.sh374# Create a sync script at a folder path where the 2nd segment is a number >= 28103.
MEDIUMbackend/parsers/windmill-parser-yaml/src/lib.rs947# Define the arguments of the windmill script
MEDIUMbackend/windmill-worker/src/bash_executor.rs129# Create a named pipe
MEDIUMcli/src/guidance/skills.gen.ts3471# Create a new authentication token.
MEDIUMcli/src/guidance/skills.gen.ts3480# Create a script job and return its job id.
MEDIUMcli/src/guidance/skills.gen.ts3485# Create a script job by path and return its job id.
MEDIUMcli/src/guidance/skills.gen.ts3488# Create a script job by hash and return its job id.
MEDIUMcli/src/guidance/skills.gen.ts3491# Create a flow job and return its job id.
MEDIUMcli/src/guidance/skills.gen.ts3875# This method is particularly useful for apps that require the email address of the viewer.
MEDIUMcli/src/guidance/skills.gen.ts4039# Create a task that dispatches to a separate Windmill script.
MEDIUMcli/src/guidance/skills.gen.ts4050# Create a task that dispatches to a separate Windmill flow.
MEDIUMcli/src/guidance/skills.gen.ts4458## Creating a Flow
MEDIUMcli/src/guidance/skills.gen.ts4844## Creating a Raw App
MEDIUMcli/src/guidance/skills.gen.ts5943# Create a task that dispatches to a separate Windmill script.
MEDIUMcli/src/guidance/skills.gen.ts5954# Create a task that dispatches to a separate Windmill flow.
MEDIUMexamples/deploy/aws-eks-cloudformation/quicklaunch.yaml360 # Create the installation script
MEDIUM…amples/deploy/instance-config-iac/windmill-config.yaml3# This file is applied to the database via: windmill sync-config <file>
MEDIUMexamples/deploy/aws-ecs-terraform/.terraform.lock.hcl1# This file is maintained automatically by "terraform init".
MEDIUM.github/workflows/backend-test.yml203 # Create a simple test package
MEDIUMdebugger/dap_websocket_server.py595 # Create a streaming output wrapper that sends output events in real-time
Cross-File Repetition24 hits · 120 pts
SeverityFileLineSnippet
HIGHsystem_prompts/auto-generated/script.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # my_obj_content = client.load_s3_f
HIGHsystem_prompts/auto-generated/prompts.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # my_obj_content = client.load_s3_f
HIGHsystem_prompts/auto-generated/sdks/python.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # my_obj_content = client.load_s3_f
HIGH…ts/auto-generated/skills/write-script-python3/SKILL.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # my_obj_content = client.load_s3_f
HIGHcli/src/guidance/skills.gen.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # my_obj_content = client.load_s3_f
HIGHsystem_prompts/auto-generated/script.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # with wmill.load_s3_file_reader(s3
HIGHsystem_prompts/auto-generated/prompts.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # with wmill.load_s3_file_reader(s3
HIGHsystem_prompts/auto-generated/sdks/python.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # with wmill.load_s3_file_reader(s3
HIGH…ts/auto-generated/skills/write-script-python3/SKILL.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # with wmill.load_s3_file_reader(s3
HIGHcli/src/guidance/skills.gen.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # with wmill.load_s3_file_reader(s3
HIGHsystem_prompts/auto-generated/script.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # # # for an in memory bytes array:
HIGHsystem_prompts/auto-generated/prompts.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # # # for an in memory bytes array:
HIGHsystem_prompts/auto-generated/sdks/python.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # # # for an in memory bytes array:
HIGH…ts/auto-generated/skills/write-script-python3/SKILL.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # # # for an in memory bytes array:
HIGHcli/src/guidance/skills.gen.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # # # for an in memory bytes array:
HIGHsystem_prompts/auto-generated/script.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # client.delete_s3_object(s3_obj) #
HIGHsystem_prompts/auto-generated/prompts.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # client.delete_s3_object(s3_obj) #
HIGHsystem_prompts/auto-generated/sdks/python.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # client.delete_s3_object(s3_obj) #
HIGH…ts/auto-generated/skills/write-script-python3/SKILL.md0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # client.delete_s3_object(s3_obj) #
HIGHcli/src/guidance/skills.gen.ts0python # from wmill import s3object # # s3_obj = s3object(s3="/path/to/my_file.txt") # client.delete_s3_object(s3_obj) #
HIGHintegration_tests/ai_agent_tests/conftest.py0export function main(a: number, b: number): number { return a + b; }
HIGHintegration_tests/ai_agent_tests/test_output_schema.py0export function main(a: number, b: number): number { return a + b; }
HIGHintegration_tests/ai_agent_tests/test_tool_calling.py0export function main(a: number, b: number): number { return a + b; }
HIGHintegration_tests/ai_agent_tests/test_streaming.py0export function main(a: number, b: number): number { return a + b; }
Excessive Try-Catch Wrapping57 hits · 76 pts
SeverityFileLineSnippet
LOWsystem_prompts/generate.py412 except Exception as e:
LOWsystem_prompts/generate.py506 except Exception as e:
LOWintegration_tests/test/git_sync_test.py167 except Exception:
LOWintegration_tests/test/git_sync_test.py42 except Exception as e:
LOWintegration_tests/test/git_sync_test.py48 except Exception as e:
MEDIUMintegration_tests/test/wmill_integration_test_utils.py328 print(f"Error retrieving global custom tags: Status {response.status_code}, Response: {response.content.
LOWintegration_tests/test/wmill_integration_test_utils.py330 except Exception as e:
MEDIUMintegration_tests/test/wmill_integration_test_utils.py365 print(f"Error adding tag to global custom tags: Status {response.status_code}, Response: {response.conte
LOWintegration_tests/test/wmill_integration_test_utils.py367 except Exception as e:
MEDIUMintegration_tests/test/wmill_integration_test_utils.py402 print(f"Error removing tag from global custom tags: Status {response.status_code}, Response: {response.c
LOWintegration_tests/test/wmill_integration_test_utils.py404 except Exception as e:
MEDIUMintegration_tests/test/wmill_integration_test_utils.py434 print(f"Error retrieving workers list: Status {response.status_code}, Response: {response.content.decode
LOWintegration_tests/test/wmill_integration_test_utils.py436 except Exception as e:
LOWintegration_tests/test/agent_workers.py26 except Exception as e:
LOWintegration_tests/test/agent_workers.py28 except Exception as e:
LOWintegration_tests/test/agent_workers.py139 except Exception as e:
MEDIUMintegration_tests/test/agent_workers.py140 print(f"Error initializing Docker client for cleanup: {e}")
LOWintegration_tests/test/agent_workers.py149 except Exception as e:
MEDIUMintegration_tests/test/agent_workers.py150 print(f"Error cleaning up container using object: {e}")
LOWintegration_tests/test/agent_workers.py159 except Exception as e:
MEDIUMintegration_tests/test/agent_workers.py160 print(f"Error cleaning up container by name: {e}")
MEDIUMpython-client/wmill/tests/test_workflow.py901def wf():
LOWpython-client/wmill/tests/test_workflow.py839 except Exception as e:
LOWpython-client/wmill/tests/test_workflow.py866 except Exception:
LOWpython-client/wmill/tests/test_workflow.py905 except Exception as e:
LOWpython-client/wmill/wmill/client.py84 except Exception as e:
LOWpython-client/wmill/wmill/client.py656 except Exception as e:
LOWpython-client/wmill/wmill/client.py996 except Exception as e:
LOWpython-client/wmill/wmill/client.py1031 except Exception as e:
LOWpython-client/wmill/wmill/client.py2603 except Exception as _e:
LOWpython-client/wmill/wmill/client.py2953 except Exception:
LOWlsp/pyls_launcher.py14except Exception: # pylint: disable=broad-except
LOWlsp/pyls_launcher.py112 except Exception as e:
MEDIUMlsp/pyls_launcher.py109def on_listen(msg):
LOWtypescript-client/tests/e2e_wac_v1.py35 except Exception:
MEDIUMbackend/summarize_schema.py189 print(f"Error: The file '{input_file}' was not found.")
LOWbackend/summarize_schema.py191 except Exception as e:
LOW…kend/parsers/windmill-parser-wac/tests/python_tests.rs165 except Exception:
MEDIUM…kend/parsers/windmill-parser-wac/tests/python_tests.rs162def my_etl():
MEDIUMbackend/windmill-worker/loader.py77 print(f"Error fetching script {script_path}: HTTP {e.code} - {e.reason} - {duration}s")
LOWbackend/windmill-worker/loader.py79 except Exception as e:
MEDIUMbackend/windmill-worker/loader.py86 print(f"Error fetching script {script_path}: {e} - {duration}s")
LOW…end/generate_mcp_endpoints_tools/generate_mcp_tools.py28 except Exception as e:
MEDIUM…end/generate_mcp_endpoints_tools/generate_mcp_tools.py29 print(f"Error loading OpenAPI spec: {e}", file=sys.stderr)
LOW…end/generate_mcp_endpoints_tools/generate_mcp_tools.py226 except Exception as e:
LOWdebugger/test_dap_server.py297 except Exception as e:
LOWdebugger/test_dap_server.py300 except Exception as e:
LOWdebugger/test_dap_server.py406 except Exception as e:
LOWdebugger/test_dap_server.py409 except Exception as e:
LOWdebugger/test_dap_server.py509 except Exception:
LOWdebugger/test_dap_server.py512 except Exception as e:
MEDIUMdebugger/test_dap_server.py69def _receive_messages(self):
LOWdebugger/dap_websocket_server.py383 except Exception as e:
LOWdebugger/dap_websocket_server.py665 except Exception as e:
LOWdebugger/dap_websocket_server.py766 except Exception:
LOWdebugger/dap_websocket_server.py801 except Exception as e:
LOWdebugger/dap_websocket_server.py916 except Exception as e:
Redundant / Tautological Comments33 hits · 52 pts
SeverityFileLineSnippet
LOWsystem_prompts/generate.py201 # Check if has default
LOWsystem_prompts/generate.py391 # Check if second arg is a string (description) or a variable (imported command)
LOWsystem_prompts/auto-generated/prompts.ts4399# Write file to S3
LOWsystem_prompts/auto-generated/prompts.d.ts31export declare const LANG_PYTHON3 = "# Python\n\n## Structure\n\nThe script must contain at least one function called `m
LOWdocker/entrypoint-extra.sh94# Check if any services were started
LOWintegration_tests/ai_agent_tests/conftest.py181 # Check if script already exists
LOWintegration_tests/test/wmill_integration_test_utils.py707 # Check if file exists (to get SHA for update)
LOWintegration_tests/test/agent_workers.py111 # Check if any worker is in the "agent" worker_group
LOW.claude/hooks/format-backend.sh13# Check if the file is in the backend directory and is a Rust file
LOW.claude/hooks/format-frontend.sh13# Check if the file is in the frontend directory
LOW.claude/hooks/format-frontend.sh15 # Check if it's a formattable file type
LOW.claude/hooks/notify-user.sh4# Check if we're in an SSH session
LOWbackend/update_sqlx.sh5# Check if running on macOS
LOWbackend/test_debounce_e2e.sh436 # Check if items were aggregated in the executed (non-skipped) job(s)
LOWbackend/run_until_fail.sh20 # Check if the command failed (non-zero exit code)
LOWbackend/windmill-worker/loader.py81 # Check if this is errno 104 (Connection reset by peer) and we have retries left
LOWbackend/windmill-worker/src/pwsh_executor.rs110 # Check if module is already installed with the required version (case-insensitive)
LOW…end/generate_mcp_endpoints_tools/generate_mcp_tools.py238 # Check if this is an external file reference
LOWcli/build.sh3# Set script to exit on any error
LOWcli/windmill-utils-internal/gen_wm_client.sh3# Set script to exit on any error
LOWcli/windmill-utils-internal/remove-ts-ext.sh3# Set script to exit on any error
LOWcli/src/guidance/skills.gen.ts3424# Write file to S3
LOWephemeral-backends/install.sh14# Check if running as root
LOWephemeral-backends/install.sh36# Check if sandbox user exists
LOWephemeral-backends/install.sh43# Check if repository directory exists
LOWephemeral-backends/install.sh50# Check if bun is installed for the service user
LOWephemeral-backends/install.sh57# Check if bubblewrap is installed
LOWephemeral-backends/install.sh66# Check if cloudflared is installed
LOWephemeral-backends/install.sh89# Check if docker is installed and service user has access
LOW.github/workflows/shareable-discord-notification.yml66 # Check if thread already exists
LOW.github/workflows/helmchart_on_release.yml33 # Check if branch already exists remotely
LOWdebugger/test_dap_server.py375 # Check if our args are present
LOWdebugger/dap_websocket_server.py123 # Check if we should stop here
Deep Nesting30 hits · 24 pts
SeverityFileLineSnippet
LOWsystem_prompts/generate.py164
LOWsystem_prompts/generate.py251
LOWsystem_prompts/generate.py296
LOWsystem_prompts/generate.py531
LOWsystem_prompts/generate.py785
LOWsystem_prompts/generate.py987
LOWsystem_prompts/generate.py1138
LOWsystem_prompts/generate.py1353
LOWsystem_prompts/utils.py242
LOWsystem_prompts/utils.py263
LOWsystem_prompts/utils.py350
LOWsystem_prompts/utils.py419
LOWsystem_prompts/utils.py472
LOWintegration_tests/test/wmill_integration_test_utils.py121
LOWintegration_tests/test/wmill_integration_test_utils.py161
LOWintegration_tests/test/wmill_integration_test_utils.py606
LOWpython-client/wmill/wmill/client.py2340
LOWpython-client/wmill/wmill/client.py2895
LOWpython-client/wmill/wmill/client.py350
LOWbackend/summarize_schema.py10
LOWbackend/summarize_schema.py138
LOWbackend/windmill-worker/loader.py26
LOW…end/generate_mcp_endpoints_tools/generate_mcp_tools.py64
LOWdebugger/test_dap_server.py178
LOWdebugger/test_dap_server.py309
LOWdebugger/test_dap_server.py430
LOWdebugger/test_dap_server.py69
LOWdebugger/dap_websocket_server.py68
LOWdebugger/dap_websocket_server.py112
LOWdebugger/dap_websocket_server.py739
AI Slop Vocabulary7 hits · 18 pts
SeverityFileLineSnippet
MEDIUMfrontend/package-lock.json5408 "resolved": "https://registry.npmjs.org/esm-env-robust/-/esm-env-robust-0.0.3.tgz",
MEDIUMfrontend/src/lib/utils.ts1756 rootMargin: '0px 1000px', // Essentially making horizontal checks irrelevant
MEDIUMfrontend/src/lib/utils/workspaceHierarchy.ts40 return true // Definitely a root
MEDIUMbackend/windmill-duckdb-ffi-internal/src/lib.rs454// TODO : Better error return to leverage different error kinds on the worker side
MEDIUMcli/src/guidance/skills.gen.ts5045### Migration best practices
MEDIUM…ackage-registry-tls/verdaccio_conf/config.default.yaml3# please read carefully the documentation and best practices to
MEDIUM…ackage-registry-tls/verdaccio_conf/config.default.yaml13# Read about the best practices
Unused Imports17 hits · 16 pts
SeverityFileLineSnippet
LOWintegration_tests/test/identity_script_test.py2
LOWintegration_tests/test/increment_flow_test.py1
LOWintegration_tests/test/increment_flow_test.py3
LOWintegration_tests/test/__init__.py1
LOWintegration_tests/test/__init__.py2
LOWintegration_tests/test/__init__.py3
LOWintegration_tests/test/__init__.py4
LOWintegration_tests/test/__init__.py5
LOWintegration_tests/test/windmill_sdk_test.py1
LOWpython-client/wmill/tests/test_workflow.py6
LOWpython-client/wmill/tests/test_workflow.py6
LOWpython-client/wmill/wmill/client.py1
LOWpython-client/wmill/wmill/client.py6
LOWpython-client/wmill/wmill/__init__.py1
LOWpython-client/wmill/wmill/__init__.py2
LOWdebugger/dap_websocket_server.py31
LOWdebugger/dap_websocket_server.py32
Fake / Example Data15 hits · 15 pts
SeverityFileLineSnippet
LOW…rc/lib/components/instanceSettings/SmtpSettings.svelte97 placeholder: 'user@example.com',
LOW…b/components/triggers/http/OpenAPISpecGenerator.svelte267 <input type="text" placeholder="Jane Doe" bind:value={contactName} />
LOWfrontend/src/routes/kitchen_sink/+page.svelte12 label: 'Lorem ipsum',
LOW…ckend/windmill-api-integration-tests/tests/settings.rs90 .json(&json!({"to": "test@test.com", "subject": "test", "content": "test"})),
LOWbackend/windmill-store/src/resources.rs2545 email: "test@test.com".to_string(),
LOWbackend/windmill-worker/src/common.rs2050 permissioned_as_email: "test@test.com".to_string(),
LOWbackend/windmill-git-sync/src/lib.rs184 let obj = DeployedObject::User { email: "user@example.com".to_string() };
LOWbackend/windmill-git-sync/src/lib.rs218 let obj = DeployedObject::User { email: "user@example.com".to_string() };
LOWbackend/tests/flow_engine_parity.rs852 assert_eq!(result["full_name"], "John Doe");
LOWbackend/windmill-common/tests/notify_events.rs371 VALUES ($1, $2, 'session', 'test@test.com', 'test-workspace', 'test-user', now() + interval '1 hour')",
LOWbackend/windmill-common/src/oauth2.rs84 "user@example.com"
LOWbackend/windmill-common/src/webhook.rs369 owner: "user@example.com".into(),
LOWbackend/windmill-common/src/webhook.rs377 owner: "user@example.com".into(),
LOWbackend/windmill-common/src/instance_config.rs1622 {"email": "admin@example.com"},
LOWbackend/windmill-common/src/instance_config.rs1762 {"email": "admin@example.com"},
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippet
HIGHREADME.md312 env DATABASE_URL=<YOUR_DATABASE_URL> sqlx migrate run
HIGHREADME.md326 1. `env DATABASE_URL=<YOUR_DATABASE_URL> RUST_LOG=info cargo run`
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICAL…lib/components/graph/renderers/nodes/AIToolNode.svelte100 }[] = node.data.module.value.tools.map((t, idx) => {
Cross-Language Confusion2 hits · 8 pts
SeverityFileLineSnippet
HIGHsystem_prompts/generate.py2478 if (language == null) {
HIGH…gration_tests/ai_agent_tests/test_completion_params.py5- Default parameters (undefined)
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippet
HIGHfrontend/src/lib/utils.ts1946// AI generated
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMfrontend/src/lib/script_helpers.ts50# you can use typed resources by doing a type alias to dict
MEDIUM…deploy/private-package-registry-tls/docker-compose.yml55 # - DENO_TLS_CA_STORE=system # alternatively, you can use this but you'll need to manually trust the RootCA at the
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippet
HIGHpython-client/wmill/wmill/client.py358Wait for a job to complete and return its result. Args: job_id: ID of the job to wait for
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippet
LOWcli/test/relative_imports_wasm.test.ts163def helper():
LOWcli/test/relative_imports_wasm.test.ts569 `import pandas\n\ndef helper():\n return pandas.__version__\n`
LOWcli/test/script_modules_unit.test.ts257 content: "def helper(): pass\n",
LOWdebugger/dap_websocket_server.py863 async def handle_request(self, request: dict) -> None:
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOWcli/src/utils/local_encryption.ts90// // Example usage:
LOWexamples/deploy/instance-config-iac/docker-compose.yml5# Usage: