Repository Analysis

conductor-oss/conductor

Conductor is an event driven agentic workflow engine providing durable and highly resilient execution engine for applications and AI Agents

3.4 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of conductor-oss/conductor, a Java project with 31,996 GitHub stars. SynthScan v2.0 examined 568,584 lines of code across 3355 source files, recording 669 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 3.4 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.4
Adjusted Score
3.4
Raw Score
100%
Time Factor
2026-07-14
Last Push
32.0K
Stars
Java
Language
568.6K
Lines of Code
3.4K
Files
669
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 30HIGH 10MEDIUM 384LOW 245

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 669 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators292 hits · 918 pts
SeverityFileLineSnippetContext
MEDIUMui/e2e/pages.spec.ts15 // ── Executions ──────────────────────────────────────────────────────────────COMMENT
MEDIUMui/e2e/pages.spec.ts43 // ── Definitions ─────────────────────────────────────────────────────────────COMMENT
MEDIUMui/e2e/pages.spec.ts101 // ── Scheduler Executions ─────────────────────────────────────────────────────COMMENT
MEDIUMui/e2e/pages.spec.ts118 // ── Task Queue ───────────────────────────────────────────────────────────────COMMENT
MEDIUMui/e2e/pages.spec.ts156 // ── Workbench ────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/workflow-execution-search-filters.spec.ts64// ─── Filter form ───────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/workflow-execution-search-filters.spec.ts181// ─── SQL toggle mode ───────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/api-client.ts16// ── Types ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/api-client.ts60// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/api-client.ts82// ── Workflow definitions ───────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/api-client.ts109// ── Workflow executions ────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/api-client.ts160// ── Task definitions ──────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/task-definitions.spec.ts23// ── Fixtures ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/task-definitions.spec.ts38// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/executions.spec.ts50// ── Helpers ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/executions.spec.ts66// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/workflows.spec.ts40// ── Fixtures ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/e2e/integration/workflows.spec.ts55// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…src/pages/execution/AgentExecution/HumanInputPanel.tsx99// ─── Approval form ────────────────────────────────────────────────────────────COMMENT
MEDIUM…src/pages/execution/AgentExecution/HumanInputPanel.tsx250// ─── Manual agent selection form ──────────────────────────────────────────────COMMENT
MEDIUM…src/pages/execution/AgentExecution/HumanInputPanel.tsx322// ─── Panel wrapper ────────────────────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx33// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx55// ─── Tab keys ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx62// ─── JSON editor viewer (Monaco, fills available height) ─────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx90// ─── Markdown renderer ────────────────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx152// ─── Smart content renderer (text/markdown/JSON) ──────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx200// ─── Summary key-value row (matches Conductor's KeyValueTable style) ──────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx256// ─── Status pill chip (matches Conductor's status badge) ──────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx299// ─── Model display with provider icon ─────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx317// ─── Context condensation banner ──────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx360// ─── Agent definition section ─────────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx975// ─── Parallel run selector ────────────────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx1139// ─── Group detail panel (parallel agents / tool calls) ────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx1512// ─── Lazy-fetch sub-agent definition (model + agentDef) ──────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx1561// ─── Summary tab content per node kind ──────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx2106// ─── Resolve input value for a node ─────────────────────────────────────────COMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx2169// ─── Main panel ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx32// ─── Constants ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx40// ─── Strategy colours ─────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx58// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx78// ─── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx109// ─── Gate (decision / conditional) card ──────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx215// ─── Node card ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx435// ─── Reaflow node wrapper ─────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx461// ─── Build diagram from agentDef ─────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx524 // ── Root agent node ──────────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx551 // ── Sub-agents: chain for sequential, fan-out otherwise ──────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx667 // ── Tools / HTTP / MCP / RAG ─────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx691// ─── Zoom controls (mirrors AgentExecutionDiagram's DiagramControls) ──────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx755// ─── Main diagram canvas ──────────────────────────────────────────────────────COMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx962// ─── Public wrapper ───────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/src/pages/execution/AgentExecution/EventRow.tsx19// ─── Visual config ─────────────────────────────────────────────────────────COMMENT
MEDIUMui-next/src/pages/execution/AgentExecution/EventRow.tsx111// ─── Detail renderer ───────────────────────────────────────────────────────COMMENT
MEDIUMui-next/src/pages/execution/AgentExecution/EventRow.tsx182// ─── Context condensation separator ────────────────────────────────────────COMMENT
MEDIUMui-next/src/pages/execution/AgentExecution/EventRow.tsx220// ─── Main component ────────────────────────────────────────────────────────COMMENT
MEDIUM…ges/execution/AgentExecution/AgentExecutionDiagram.tsx50// ─── Constants ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ges/execution/AgentExecution/AgentExecutionDiagram.tsx56// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ges/execution/AgentExecution/AgentExecutionDiagram.tsx140// ─── CardLabel-matching type badge (same CSS as CardLabel.jsx) ─────────────────COMMENT
MEDIUM…ges/execution/AgentExecution/AgentExecutionDiagram.tsx163// ─── Small status badge (20×20 instead of CardStatusBadge's 30×30) ──────────COMMENT
MEDIUM…ges/execution/AgentExecution/AgentExecutionDiagram.tsx224// ─── Node card — all nodes use white TaskCard styling ─────────────────────────COMMENT
232 more matches not shown…
Hallucination Indicators30 hits · 330 pts
SeverityFileLineSnippetContext
CRITICAL…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java462 new org.apache.kafka.common.errors.UnknownTopicOrPartitionException(CODE
CRITICAL…netflix/conductor/redis/dao/RedisExecutionDAOTest.java380 new com.netflix.conductor.common.metadata.workflow.WorkflowTask();CODE
CRITICAL…netflix/conductor/redis/dao/RedisExecutionDAOTest.java417 new com.netflix.conductor.common.metadata.workflow.WorkflowTask();CODE
CRITICAL…netflix/conductor/benchmark/ScriptEngineBenchmark.java254 Object copy = com.netflix.conductor.core.events.ScriptEvaluator.deepCopy(input);CODE
CRITICAL…netflix/conductor/benchmark/ScriptEngineBenchmark.java255 return com.netflix.conductor.core.events.ScriptEvaluator.eval(script, copy);CODE
CRITICAL…netflix/conductor/benchmark/ScriptEngineBenchmark.java294 Object inputCopy = com.netflix.conductor.core.events.ScriptEvaluator.deepCopy(input);CODE
CRITICAL…netflix/conductor/benchmark/ScriptEngineBenchmark.java356 v8 = com.caoccao.javet.interop.V8Host.getV8Instance().createV8Runtime();CODE
CRITICAL…netflix/conductor/benchmark/ScriptEngineBenchmark.java360 v8.setConverter(new com.caoccao.javet.interop.converters.JavetObjectConverter());CODE
CRITICAL…netflix/conductor/benchmark/ScriptEngineBenchmark.java368 Object inputCopy = com.netflix.conductor.core.events.ScriptEvaluator.deepCopy(input);CODE
CRITICAL…i/agentspan/runtime/service/AgentServiceTokenTest.java100 new com.netflix.conductor.common.metadata.workflow.WorkflowDef();CODE
CRITICAL…i/agentspan/runtime/service/AgentServiceTokenTest.java150 new com.netflix.conductor.common.metadata.workflow.WorkflowDef();CODE
CRITICAL…/agentspan/runtime/service/AgentEventListenerTest.java60 var def = new com.netflix.conductor.common.metadata.workflow.WorkflowDef();CODE
CRITICAL…x/conductor/sqs/eventqueue/SQSObservableQueueTest.java78 software.amazon.awssdk.services.sqs.model.Message.builder()CODE
CRITICAL…conductor/es8/config/ElasticSearchV8Configuration.java130 return org.apache.http.ssl.SSLContexts.custom().loadTrustMaterial(trustStore, null).build();CODE
CRITICAL…nductoross/conductor/ai/LLMHelperChatCompleteTest.java583 org.junit.jupiter.api.Assertions.assertThrows(CODE
CRITICAL…s/conductor/ai/integration/AIModelIntegrationTest.java802 com.google.auth.oauth2.GoogleCredentials.fromStream(CODE
CRITICAL…ss/conductor/ai/providers/gemini/GeminiVertexTest.java147 org.junit.jupiter.api.Assumptions.assumeTrue(CODE
CRITICAL…main/java/org/conductoross/conductor/ai/LLMHelper.java432 org.conductoross.conductor.ai.model.Media.builder()CODE
CRITICAL…main/java/org/conductoross/conductor/ai/LLMHelper.java509 org.conductoross.conductor.ai.model.Media.builder()CODE
CRITICAL…main/java/org/conductoross/conductor/ai/LLMHelper.java521 org.conductoross.conductor.ai.model.Media.builder()CODE
CRITICAL…main/java/org/conductoross/conductor/ai/LLMHelper.java530 org.conductoross.conductor.ai.model.Media.builder()CODE
CRITICAL…oross/conductor/ai/providers/gemini/api/GeminiApi.java75 new com.netflix.conductor.common.config.ObjectMapperProvider().getObjectMapper();CODE
CRITICAL…ss/conductor/ai/providers/stabilityai/StabilityAI.java146 return org.springframework.ai.image.ImageOptionsBuilder.builder()CODE
CRITICAL…ctor/ai/providers/openai/OpenAIResponsesChatModel.java267 new org.springframework.ai.chat.metadata.DefaultUsage(CODE
CRITICAL…/test/java/io/conductor/e2e/workflow/JavaSDKTests.java95 @com.netflix.conductor.sdk.workflow.task.InputParam("name") String name) {CODE
CRITICAL…t/java/io/conductor/e2e/workflow/ClearContextTest.java53 new com.netflix.conductor.common.metadata.workflow.WorkflowTask();CODE
CRITICAL…t/java/io/conductor/e2e/workflow/ClearContextTest.java81 new com.netflix.conductor.common.metadata.workflow.StartWorkflowRequest();CODE
CRITICAL…t/java/io/conductor/e2e/workflow/ClearContextTest.java89 org.junit.jupiter.api.Assertions.assertTrue(CODE
CRITICAL…x/conductor/rest/controllers/WorkflowResourceTest.java656 List.of(new com.netflix.conductor.common.metadata.workflow.WorkflowTask()));CODE
CRITICAL…x/conductor/rest/controllers/WorkflowResourceTest.java930 List.of(new com.netflix.conductor.common.metadata.workflow.WorkflowTask()));CODE
Modern AI Meta-Vocabulary87 hits · 253 pts
SeverityFileLineSnippetContext
MEDIUMui-next/e2e/integration/workflows.spec.ts185 // Matching this prefix confirms we have a fresh scaffold, not an existing def.COMMENT
MEDIUMui-next/src/pages/execution/Execution.tsx474 // (model/sub-agents/tools/guardrails), matching AgentSpan'sCOMMENT
MEDIUM…rc/pages/execution/AgentExecution/AgentDetailPanel.tsx777 // Read guardrails from both old and new field namesCOMMENT
MEDIUM…pages/execution/AgentExecution/AgentDefinitionView.tsx478 // Tools/guardrails from the tools[] fieldCOMMENT
MEDIUM…/agentspan/runtime/service/PlanAndCompileTaskTest.java962 // Tool-level guardrails — wrap SIMPLE with format → check → SWITCHCOMMENT
MEDIUM…/agentspan/runtime/service/PlanAndCompileTaskTest.java967 // Counter-test: when the tool config has no guardrails, the SIMPLECOMMENT
MEDIUM…/agentspan/runtime/service/PlanAndCompileTaskTest.java1177 // Two guardrails on one tool ⇒ nested SWITCH gates. Outer gate'sCOMMENT
MEDIUM…r/ai/agentspan/runtime/compiler/AgentCompilerTest.java551 // Inside loop: ctx_inject + before_model + LLM + after_model + guardrails + tool_router +COMMENT
MEDIUM…or/ai/agentspan/runtime/compiler/ToolCompilerTest.java300 // No guardrails -> empty refsCOMMENT
MEDIUM…or/ai/agentspan/runtime/compiler/ToolCompilerTest.java340 // First task: format_tool_calls (guardrails come first)COMMENT
MEDIUM…agentspan/runtime/compiler/MultiAgentCompilerTest.java1994 // RETRY/FIX/HUMAN guardrails collapse to TERMINATE in plan mode;COMMENT
MEDIUM…/agentspan/runtime/compiler/GuardrailCompilerTest.java190 .position("input") // position is not filtered for tool guardrailsCODE
MEDIUM…/agentspan/runtime/compiler/GuardrailCompilerTest.java202 // Ref name uses "_tool" prefix to avoid collision with agent-level guardrailsCOMMENT
MEDIUM…/agentspan/runtime/compiler/GuardrailCompilerTest.java210 // Tool guardrails with position="input" should still compileCOMMENT
MEDIUM…/agentspan/runtime/compiler/GuardrailCompilerTest.java211 // (unlike agent guardrails which filter to output only)COMMENT
MEDIUM…/agentspan/runtime/compiler/GuardrailCompilerTest.java224 // compileGuardrailTasks filters out input guardrailsCOMMENT
MEDIUM…/agentspan/runtime/compiler/GuardrailCompilerTest.java288 // Custom guardrails can return on_fail=fix directly; regex/llm scriptsCOMMENT
MEDIUM…/ai/agentspan/runtime/normalizer/OpenAINormalizer.java260 // OpenAI guardrails have a "position" that's either "input" or "output"COMMENT
MEDIUM…/agentspan/runtime/normalizer/GoogleADKNormalizer.java239 // ADK agent via AdkBridge.agentBuilder(...).guardrails(...). WithoutCOMMENT
MEDIUM…/agentspan/runtime/normalizer/GoogleADKNormalizer.java240 // this, the SDK ships `guardrails: [...]` in the rawConfig but theCOMMENT
MEDIUM…r/ai/agentspan/runtime/service/PlanAndCompileTask.java124 // Full tool configs (with guardrails). Built into a name→ToolConfigCOMMENT
MEDIUM…r/ai/agentspan/runtime/service/PlanAndCompileTask.java126 // input guardrails. Without this, plan-mode tool calls bypass theCOMMENT
MEDIUM…r/ai/agentspan/runtime/service/PlanAndCompileTask.java127 // guardrails the LLM-loop path enforces — same call site, same tool,COMMENT
MEDIUM…r/ai/agentspan/runtime/service/PlanAndCompileTask.java620 // Guardrail wrap: if the tool declares input/output guardrails,COMMENT
MEDIUM…r/ai/agentspan/runtime/service/PlanAndCompileTask.java623 // this, plan-mode tool calls bypass the guardrails theCOMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2249 // Planner (agentic LLM) → extract JSON fence → compile plan to dynamicCOMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2251 // run fallback agent (agentic LLM, bounded turns).COMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java223 // Wrap with guardrails if neededCOMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2279 // wraps each emitted SIMPLE task with the tool's input guardrailsCOMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2410 // ── 2. Run planner (agentic sub-workflow) ────────────────────COMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2579 // wrote and is more useful context when the agentic recovery loopCOMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2690 // Full tool configs (with guardrails). PAC uses these to wrap eachCOMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2691 // emitted SIMPLE task with the tool's input guardrails — withoutCOMMENT
MEDIUM…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2706 // the agentic fallback exists to recover from. Only TERMINATE whenCOMMENT
MEDIUM…r/ai/agentspan/runtime/compiler/GuardrailCompiler.java81 // Filter to output guardrails onlyCOMMENT
MEDIUM…r/ai/agentspan/runtime/compiler/GuardrailCompiler.java112 // Tool guardrails use a fixed iteration ref since retry is handled by the outer DoWhileCOMMENT
MEDIUM…r/ai/agentspan/runtime/compiler/GuardrailCompiler.java371 // - fix → custom guardrails return ``fix`` directly; regex/llmCOMMENT
MEDIUM…ductor/ai/agentspan/runtime/compiler/ToolCompiler.java1551 // Tool guardrails (before approval, before fork)COMMENT
MEDIUM…ductor/ai/agentspan/runtime/compiler/ToolCompiler.java1942 // Tool guardrails (before approval, before fork)COMMENT
MEDIUM…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java280 // Check for output guardrailsCOMMENT
MEDIUM…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java297 // Guarded path: LLM + guardrails in DoWhile loopCOMMENT
MEDIUM…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java305 // Compile guardrails inside loopCOMMENT
MEDIUM…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java573 // Output guardrails (inside loop, after LLM)COMMENT
MEDIUM…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java609 // Wire all retry refs (agent + tool guardrails) into LLM participantsCOMMENT
MEDIUM…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java973 // Output guardrailsCOMMENT
MEDIUMdocs/index.md241 <p>Conductor is the only open source workflow engine with native LLM task types for 14+ providers, built-in MCP inCODE
MEDIUMdocs/documentation/clientsdks/csharp-sdk.md2description: "Build Conductor workers in C#/.NET with dependency injection, workflow management, and task polling."CODE
MEDIUMdocs/documentation/clientsdks/python-sdk.md351# RAG pipelineCOMMENT
MEDIUMdocs/documentation/clientsdks/index.md2description: "Conductor SDKs for Java, Python, Go, JavaScript, C#, Ruby, and Rust — build workflow as code and task workCODE
MEDIUMdocs/documentation/clientsdks/rust-sdk.md371# RAG pipelineCOMMENT
MEDIUMdocs/documentation/clientsdks/js-sdk.md393| [function-calling.ts](https://github.com/conductor-oss/javascript-sdk/blob/main/examples/agentic-workflows/function-caCODE
MEDIUMdocs/documentation/clientsdks/js-sdk.md455See [examples/agentic-workflows/](https://github.com/conductor-oss/javascript-sdk/blob/main/examples/agentic-workflows/)CODE
MEDIUMdocs/documentation/clientsdks/js-sdk.md459| [llm-chat.ts](https://github.com/conductor-oss/javascript-sdk/blob/main/examples/agentic-workflows/llm-chat.ts) | AutoCODE
MEDIUMdocs/documentation/clientsdks/js-sdk.md460| [llm-chat-human-in-loop.ts](https://github.com/conductor-oss/javascript-sdk/blob/main/examples/agentic-workflows/llm-cCODE
MEDIUMdocs/documentation/clientsdks/js-sdk.md461| [function-calling.ts](https://github.com/conductor-oss/javascript-sdk/blob/main/examples/agentic-workflows/function-caCODE
MEDIUMdocs/documentation/clientsdks/js-sdk.md462| [mcp-weather-agent.ts](https://github.com/conductor-oss/javascript-sdk/blob/main/examples/agentic-workflows/mcp-weatheCODE
MEDIUMdocs/documentation/clientsdks/js-sdk.md463| [multiagent-chat.ts](https://github.com/conductor-oss/javascript-sdk/blob/main/examples/agentic-workflows/multiagent-cCODE
MEDIUMdocs/documentation/clientsdks/js-sdk.md546| [Agentic Workflows](https://github.com/conductor-oss/javascript-sdk/tree/main/examples/agentic-workflows) | directory CODE
MEDIUMdocs/documentation/clientsdks/java-sdk.md434Build AI agents where LLMs dynamically select and call Java workers as tools. All agentic examples live in [`AgenticExamCODE
MEDIUMdocs/documentation/clientsdks/java-sdk.md448| [RagWorkflowExample.java](https://github.com/conductor-oss/java-sdk/blob/main/examples/old/src/main/java/io/orkes/condCODE
27 more matches not shown…
Structural Annotation Overuse91 hits · 159 pts
SeverityFileLineSnippetContext
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java377 // Step 1: Mock TopicDescriptionCOMMENT
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java395 // Step 2: Mock OffsetsCOMMENT
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java411 // Step 3: Call the `size` methodCOMMENT
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java414 // Step 4: Verify the size is correctly calculatedCOMMENT
LOWui-next/src/utils/utils.ts238 // Step 1: Sort the arrayCOMMENT
LOWui-next/src/utils/utils.ts241 // Step 2: Loop through the sorted array and find the missing numbersCOMMENT
LOWui-next/src/utils/utils.ts254 // Step 3: Return the next missing numberCOMMENT
LOW…flix/conductor/core/execution/WorkflowExecutorOps.java1708 // Step 1: Apply * mapping to all tasks, if present.COMMENT
LOW…flix/conductor/core/execution/WorkflowExecutorOps.java1722 // Step 2: Override additional mappings.COMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java75 // Step 1: Parse SKILL.md frontmatterCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java83 // Step 2: Auto-split large SKILL.md bodies into sectionsCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java101 // Step 3: Build orchestrator AgentConfigCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java115 // Step 4: Build sub-agents from *-agent.md filesCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java166 // Step 5: Build tools from scriptsCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java195 // Step 6: Build read_skill_file toolCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java243 // Step 7: Build per-run workspace toolsCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java248 // Step 8: Wire cross-skill referencesCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java303 // Step 9: AssembleCOMMENT
LOW…r/ai/agentspan/runtime/service/AgentEventListener.java490 // Step 1: strip trailing __N (turn counter)COMMENT
LOW…r/ai/agentspan/runtime/service/AgentEventListener.java493 // Step 2: strip strategy-indexed prefixesCOMMENT
LOW…r/ai/agentspan/runtime/service/AgentEventListener.java505 // Step 3: strip leading N_ index prefix (e.g. "0_billing")COMMENT
LOW…ductor/ai/agentspan/runtime/compiler/ToolCompiler.java982 // Step 1: HTTP task to fetch the specCOMMENT
LOW…ductor/ai/agentspan/runtime/compiler/ToolCompiler.java1004 // Step 2: INLINE task to parse the OpenAPI/Swagger/Postman specCOMMENT
LOW…s/conductor/scheduler/redis/dao/RedisSchedulerDAO.java192 // NOTE: This method performs multiple independent Redis commands without transactionalCOMMENT
LOWdocs/documentation/clientsdks/go-sdk.md41### Step 1: Creating the workflow by codeCOMMENT
LOWdocs/documentation/clientsdks/go-sdk.md133### Step 2: Creating the workerCOMMENT
LOWdocs/documentation/clientsdks/go-sdk.md152### Step 3: Running the applicationCOMMENT
LOWdocs/devguide/ai/first-ai-agent.md15## Step 1: Start an MCP serverCOMMENT
LOWdocs/devguide/ai/first-ai-agent.md30## Step 2: Configure your LLM providerCOMMENT
LOWdocs/devguide/ai/first-ai-agent.md43## Step 3: Create the agent workflowCOMMENT
LOWdocs/devguide/ai/first-ai-agent.md131## Step 4: Register and runCOMMENT
LOWdocs/devguide/ai/first-ai-agent.md157## Step 5: Add human approvalCOMMENT
LOWdocs/devguide/ai/first-ai-agent.md192## Step 6: Make it autonomousCOMMENT
LOWdocs/devguide/how-tos/conductor-skills.md69### Step 1: Create the workflowCOMMENT
LOWdocs/devguide/how-tos/conductor-skills.md172### Step 2: Create the compensation workflowCOMMENT
LOWdocs/devguide/how-tos/conductor-skills.md178### Step 3: Write a custom workerCOMMENT
LOWdocs/devguide/how-tos/conductor-skills.md200### Step 4: Run the workflowCOMMENT
LOWdocs/devguide/how-tos/conductor-skills.md211### Step 5: Approve the reviewCOMMENT
LOWdocs/devguide/how-tos/conductor-skills.md220### Step 6: Monitor and debugCOMMENT
LOWdocs/devguide/how-tos/conductor-skills.md236### Step 7: VisualizeCOMMENT
LOWai/CONTRIBUTING.md45### Step 1: Create Provider PackageCOMMENT
LOWai/CONTRIBUTING.md55### Step 2: Implement AIModel InterfaceCOMMENT
LOWai/CONTRIBUTING.md93### Step 3: Create Configuration ClassCOMMENT
LOWai/CONTRIBUTING.md125### Step 4: Create Properties ClassCOMMENT
LOWai/CONTRIBUTING.md143### Step 5: Add TestsCOMMENT
LOWai/CONTRIBUTING.md181### Step 6: Add Video Generation Support (Optional)COMMENT
LOWai/CONTRIBUTING.md263### Step 7: Update DocumentationCOMMENT
LOWai/CONTRIBUTING.md271### Step 1: Create Config ClassCOMMENT
LOWai/CONTRIBUTING.md295### Step 2: Implement VectorDB ClassCOMMENT
LOWai/CONTRIBUTING.md322### Step 3: Register in VectorDBInstanceConfigCOMMENT
LOWai/CONTRIBUTING.md326### Step 4: Add Integration TestsCOMMENT
LOWai/CONTRIBUTING.md350### Step 1: Create Request ModelCOMMENT
LOWai/CONTRIBUTING.md367### Step 2: Create Worker ClassCOMMENT
LOWai/CONTRIBUTING.md392### Step 3: Add Task TestsCOMMENT
LOWai/examples/README.md113### Step 1: Register a WorkflowCOMMENT
LOWai/examples/README.md122### Step 2: Execute the WorkflowCOMMENT
LOWai/examples/README.md131### Step 3: Check the ResultCOMMENT
LOW…toross/conductor/ai/video/VideoProviderMemoryTest.java43 // Step 1: Store using fromBytes (optimized way)COMMENT
LOW…toross/conductor/ai/video/VideoProviderMemoryTest.java46 // Step 2: Access bytesCOMMENT
LOW…toross/conductor/ai/video/VideoProviderMemoryTest.java49 // Step 3: Store in MediaCOMMENT
31 more matches not shown…
Verbosity Indicators49 hits · 94 pts
SeverityFileLineSnippetContext
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java377 // Step 1: Mock TopicDescriptionCOMMENT
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java395 // Step 2: Mock OffsetsCOMMENT
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java411 // Step 3: Call the `size` methodCOMMENT
LOW…uctor/kafkaeq/eventqueue/KafkaObservableQueueTest.java414 // Step 4: Verify the size is correctly calculatedCOMMENT
LOWui-next/src/utils/utils.ts238 // Step 1: Sort the arrayCOMMENT
LOWui-next/src/utils/utils.ts241 // Step 2: Loop through the sorted array and find the missing numbersCOMMENT
LOWui-next/src/utils/utils.ts254 // Step 3: Return the next missing numberCOMMENT
LOW…flix/conductor/core/execution/WorkflowExecutorOps.java1708 // Step 1: Apply * mapping to all tasks, if present.COMMENT
LOW…flix/conductor/core/execution/WorkflowExecutorOps.java1722 // Step 2: Override additional mappings.COMMENT
LOW…om/netflix/conductor/core/execution/tasks/DoWhile.java161 // if we are here, the iteration is complete, and we need to check if there is a nextCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java75 // Step 1: Parse SKILL.md frontmatterCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java83 // Step 2: Auto-split large SKILL.md bodies into sectionsCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java101 // Step 3: Build orchestrator AgentConfigCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java115 // Step 4: Build sub-agents from *-agent.md filesCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java166 // Step 5: Build tools from scriptsCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java195 // Step 6: Build read_skill_file toolCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java243 // Step 7: Build per-run workspace toolsCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java248 // Step 8: Wire cross-skill referencesCOMMENT
LOW…r/ai/agentspan/runtime/normalizer/SkillNormalizer.java303 // Step 9: AssembleCOMMENT
LOW…r/ai/agentspan/runtime/service/AgentEventListener.java490 // Step 1: strip trailing __N (turn counter)COMMENT
LOW…r/ai/agentspan/runtime/service/AgentEventListener.java493 // Step 2: strip strategy-indexed prefixesCOMMENT
LOW…r/ai/agentspan/runtime/service/AgentEventListener.java505 // Step 3: strip leading N_ index prefix (e.g. "0_billing")COMMENT
LOW…ductor/ai/agentspan/runtime/compiler/ToolCompiler.java982 // Step 1: HTTP task to fetch the specCOMMENT
LOW…ductor/ai/agentspan/runtime/compiler/ToolCompiler.java1004 // Step 2: INLINE task to parse the OpenAPI/Swagger/Postman specCOMMENT
LOW…toross/conductor/ai/video/VideoProviderMemoryTest.java43 // Step 1: Store using fromBytes (optimized way)COMMENT
LOW…toross/conductor/ai/video/VideoProviderMemoryTest.java46 // Step 2: Access bytesCOMMENT
LOW…toross/conductor/ai/video/VideoProviderMemoryTest.java49 // Step 3: Store in MediaCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java65 // Step 1: Parse markdown to ASTCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java68 // Step 2: Create PDF documentCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java70 // Step 3: Configure page sizeCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java73 // Step 4: Set PDF metadataCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java76 // Step 5: Create render contextCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java89 // Step 6: Render AST to PDFCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java94 // Step 7: Close the last content streamCOMMENT
LOW…ductoross/conductor/ai/pdf/MarkdownToPdfConverter.java99 // Step 8: Save to bytesCOMMENT
LOW…t/java/io/conductor/e2e/workflow/ClearContextTest.java44 // Step 1: Register a test task definitionCOMMENT
LOW…t/java/io/conductor/e2e/workflow/ClearContextTest.java50 // Step 2: Register a workflow definition using this taskCOMMENT
LOW…t/java/io/conductor/e2e/workflow/ClearContextTest.java66 // Step 3: Start a thread that constantly calls updateTaskDefCOMMENT
LOW…t/java/io/conductor/e2e/workflow/ClearContextTest.java79 // Step 4: Start a workflow while the updater thread is runningCOMMENT
LOW…t/java/io/conductor/e2e/workflow/ClearContextTest.java86 // Step 5: Fetch the workflow and assert ownerApp is emptyCOMMENT
LOW…va/io/conductor/e2e/task/ConcurrentExecLimitTests.java244 // Step 1: poll first task - should get exactly one because concurrentExecLimit=1.COMMENT
LOW…va/io/conductor/e2e/task/ConcurrentExecLimitTests.java252 // Step 2: poll again - should be empty because B fails exceedsInProgressLimit and getsCOMMENT
LOW…va/io/conductor/e2e/task/ConcurrentExecLimitTests.java262 // Step 3: complete A. This frees the slot and (post-fix) releases B's postpone.COMMENT
LOW…va/io/conductor/e2e/task/ConcurrentExecLimitTests.java271 // Step 4: B should now be pollable quickly. Allow 5s; pre-fix the bug forces ~60s.COMMENT
LOW…a/io/conductor/e2e/control/SubWorkflowInlineTests.java186 // Step 1: wf_builder SIMPLE task is SCHEDULED — wait then complete it with theCOMMENT
LOW…a/io/conductor/e2e/control/SubWorkflowInlineTests.java208 // Step 2: The SUB_WORKFLOW task must become IN_PROGRESS, meaning the expression wasCOMMENT
LOW…a/io/conductor/e2e/control/SubWorkflowInlineTests.java227 // Step 3: Iteration 1 (product = 1×5 = 5, 5 > 5 = false) runs entirely via systemCOMMENT
LOW…a/io/conductor/e2e/control/SubWorkflowInlineTests.java260 // Step 4: After high_task completes, the DO_WHILE condition evaluates to falseCOMMENT
LOW…a/io/conductor/e2e/control/SubWorkflowInlineTests.java279 // Step 5: Parent workflow completes once the SUB_WORKFLOW task is done.COMMENT
Over-Commented Block74 hits · 68 pts
SeverityFileLineSnippetContext
LOWconductor_server.sh1#!/bin/shCOMMENT
LOWui/playwright/index.tsx1// Entry point for Playwright component testing.COMMENT
LOWui/src/serviceWorker.js1// This optional code is used to register a service worker.COMMENT
LOWui/src/setupTests.js1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOW…m/netflix/conductor/sqlite/dao/SqliteIndexDAOTest.java441 //COMMENT
LOWui-next/e2e/snapshots.spec.ts81 "event-handler-defs.png",COMMENT
LOW…orPanel/TaskFormTab/forms/SimpleTaskForm/SampleCode.ts101COMMENT
LOWui-next/src/pages/definition/state/action.ts641 ActorRef<WorkflowMetadataEvents>COMMENT
LOW…va/com/netflix/conductor/redislock/lock/RedisLock.java101 // A Valid failure to acquire lock when another thread has acquired it returns false.COMMENT
LOWdocker/docker-compose-ui-e2e.yaml1# Docker Compose stack for Playwright UI integration tests.COMMENT
LOWdocker/server/bin/startup.sh1#!/bin/shCOMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java21// public static final int PRODUCER_BATCH = 10; // make sure MSGS % PRODUCER_BATCH == 0COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java41// public void setUp() {COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java61//COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java81// Thread.sleep(200);COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java101// }COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java121// } catch (Exception e) {COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java141//COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java161// LOGGER.info("Unacked");COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java181//COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java201//COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java221// while (true) {COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java241//COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java261// LOGGER.error("Something went wrong with worker during poll", e);COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java281// throw new RuntimeException(e);COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java301//COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java321// LOGGER.info("Pushed ALL");COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java341// E.getWorkflowsByCorrelationId("abcd", "2", true).size());COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java361// Thread.sleep(COMPLETION_MONITOR_DELAY);COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java381// }COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java401// wf.setTasks(randomTasks);COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java421// }).collect(Collectors.toList());COMMENT
LOW…ix/conductor/postgres/performance/PerformanceTest.java441// try {COMMENT
LOW…etflix/conductor/core/execution/tasks/DoWhileTest.java1401 assertFalse(COMMENT
LOW…/agentspan/runtime/service/PlanAndCompileTaskTest.java1001 }COMMENT
LOW…/agentspan/runtime/service/PlanAndCompileTaskTest.java1901 assertThat((String) all_)COMMENT
LOW…r/ai/agentspan/runtime/compiler/AgentCompilerTest.java1481COMMENT
LOW…uctor/ai/agentspan/runtime/util/JavaScriptBuilder.java581 // at dynamic-task emission. The '$' + '{...' split is load-bearing: theCOMMENT
LOW…r/ai/agentspan/runtime/service/PlanAndCompileTask.java721 parseTask.put("taskReferenceName", parseRef);COMMENT
LOW…r/ai/agentspan/runtime/service/PlanAndCompileTask.java961 // no `.result` wrapping (see _dispatch.py:493 in the PythonCOMMENT
LOW…r/ai/agentspan/runtime/service/PlanAndCompileTask.java1041 List<GuardrailConfig> guardrails,COMMENT
LOW…r/ai/agentspan/runtime/service/PlanAndCompileTask.java1141COMMENT
LOW…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2241COMMENT
LOW…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2321 // Serialise the full ToolConfig list to Maps so PAC can deserialiseCOMMENT
LOW…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2401 "expression", JavaScriptBuilder.nullCoalesceScript()));COMMENT
LOW…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2501 // per-tool tasks receive via injectAmbient. A reader tool thatCOMMENT
LOW…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2521 tasks.add(planReaderTask);COMMENT
LOW…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2601 Map.of("switchCaseValue", "${" + hasJsonRef + ".output.result}"));COMMENT
LOW…/ai/agentspan/runtime/compiler/MultiAgentCompiler.java2781 Map<String, Object> execInputs = new LinkedHashMap<>();COMMENT
LOW…r/ai/agentspan/runtime/compiler/GuardrailCompiler.java361COMMENT
LOW…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java1401 messages.add(Map.of("role", "system", "message", instrText));COMMENT
LOW…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java1481 // ``thinkingConfig: {enabled, budgetTokens}`` map here would be silently dropped andCOMMENT
LOW…uctor/ai/agentspan/runtime/compiler/AgentCompiler.java1501 //COMMENT
LOW…ross/conductor/model/WorkflowSignalReturnStrategy.java41 // made to notify withCOMMENT
LOWai/src/test/resources/ai-test-env.sh1#!/bin/bashCOMMENT
LOWai/src/test/resources/ai-test-env.sh21export ANTHROPIC_API_KEY="your-anthropic-api-key"COMMENT
LOWai/src/test/resources/ai-test-env.sh41# export MISTRAL_BASE_URL="https://api.mistral.ai"COMMENT
LOWai/src/test/resources/ai-test-env.sh61export COHERE_API_KEY="your-cohere-api-key"COMMENT
LOW…rc/test/resources/a2a/durable-demo/run-durable-demo.sh1#!/usr/bin/env bashCOMMENT
LOW…rc/test/resources/a2a/interop-demo/run-interop-demo.sh1#!/usr/bin/env bashCOMMENT
14 more matches not shown…
Magic Placeholder Names10 hits · 62 pts
SeverityFileLineSnippetContext
HIGHai/README.md697export OPENAI_API_KEY=sk-your-api-keyCODE
HIGHai/README.md698export ANTHROPIC_API_KEY=sk-ant-your-api-keyCODE
HIGHai/README.md705$env:OPENAI_API_KEY = "sk-your-api-key"CODE
HIGHai/README.md706$env:ANTHROPIC_API_KEY = "sk-ant-your-api-key"CODE
HIGHai/README.md721 -e OPENAI_API_KEY=sk-your-api-key \CODE
HIGHai/README.md722 -e ANTHROPIC_API_KEY=sk-ant-your-api-key \CODE
HIGHai/README.md747OPENAI_API_KEY=sk-your-api-keyCODE
HIGHai/README.md748ANTHROPIC_API_KEY=sk-ant-your-api-keyCODE
HIGHai/README.md765 -e GEMINI_API_KEY=your-api-key \CODE
HIGH…ross/conductor/ai/vectordb/VectorDBInstanceConfig.java45 * apiKey: "your-api-key"COMMENT
Hyper-Verbose Identifiers19 hits · 19 pts
SeverityFileLineSnippetContext
LOWui/src/data/workflow.js142export function useWorkflowNamesAndVersions() {CODE
LOWui/src/data/scheduler.js71export function useSchedulerExecutionSearch(searchObj) {CODE
LOWui-next/src/utils/helpers.ts238export function replacePathPlaceholdersToWorkflowInput(path: string): string {CODE
LOWui-next/src/utils/workflow.ts327export function scanTasksForDependenciesInTasks(tasks: CommonTaskDef[]) {CODE
LOWui-next/src/utils/workflow.ts378export function scanTasksForDependenciesInWorkflow(workflow: WorkflowDef) {CODE
LOWui-next/src/utils/query.ts507export function useWorkflowNamesAndVersions(): Map<string, number[]> {CODE
LOWui-next/src/utils/query.ts516export function useWorkflowDefsByVersions({CODE
LOW…xt/src/utils/hooks/useWorkflowNamesAndVersionsQuery.ts9export function useWorkflowNamesAndVersionsQuery(): [CODE
LOWui-next/src/components/features/auth/silentRefresh.ts14export function hasRefreshPermanentlyFailed(): boolean {CODE
LOW…ts/features/flow/components/shapes/TaskCard/helpers.ts13export function dowhileHasAllIterationsInOutput(CODE
LOW…ts/features/flow/components/shapes/TaskCard/helpers.ts32export function dowhileHasSummarizedIterations(CODE
LOWui-next/src/pages/scheduler/__tests__/hooks.test.ts496function buildWorkflowDefByVersions(CODE
LOWui-next/src/pages/scheduler/hooks/useCronExpression.ts23function calculateLastDayOffsetMatches(CODE
LOWui-next/src/pages/runWorkflow/runWorkflowUtils.ts139export function getTemplateFromInputParams(inputParamsArray: any) {CODE
LOW…rPanel/TaskFormTab/forms/JOINTaskForm/JOINTaskForm.tsx87 async function setPossibleTaskReferencesAsync(CODE
LOWui-next/src/pages/execution/helpers.ts60export function findTaskFromExecutionStatusMapById(CODE
LOW…/pages/execution/RightPanel/doWhileIterationHelpers.ts12export function deriveFallbackIterationStatus(CODE
LOW…/pages/execution/AgentExecution/agentExecutionUtils.ts288function transformChainWorkflowToAgentRun(CODE
LOW…/pages/execution/AgentExecution/agentExecutionUtils.ts492export function transformWorkflowExecutionToAgentRun(CODE
AI Slop Vocabulary5 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUM…/pages/execution/AgentExecution/agentExecutionUtils.ts524 // Build set of guardrail function names from agentDef for robust detectionCOMMENT
MEDIUM…span-server/src/test/resources/skills/large-skill.json4 "skillMd": "---\nname: large-skill\ndescription: A large skill for testing section splitting.\n---\n# Conductor Skill\CODE
MEDIUM…r/ai/agentspan/runtime/controller/AgentController.java73 * /dg #6: compile a plan against a PLAN_EXECUTE harness config and return the resultingCOMMENT
MEDIUM…nductor/ai/agentspan/runtime/service/AgentService.java118 * /dg #6: compile a plan against a PLAN_EXECUTE harness config and return the resultingCOMMENT
MEDIUM…java/io/conductor/e2e/workflow/WorkflowRerunTests.java5622 // to be robust to convention drift across versions.COMMENT
Fake / Example Data7 hits · 7 pts
SeverityFileLineSnippetContext
LOW…uctor/postgres/storage/PostgresPayloadStorageTest.java57 "Lorem Ipsum is simply dummy text of the printing and typesetting industry."CODE
LOW…uctor/postgres/storage/PostgresPayloadStorageTest.java58 + " Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.";CODE
LOWdocs/documentation/configuration/taskdef.md197 "ownerEmail": "foo@bar.com",CODE
LOW…on/configuration/workflowdef/systemtasks/human-task.md157 "approvedBy": "user@example.com",CODE
LOWdocs/wmq/workflow-message-queue-architecture.md74 "approvedBy": "user@example.com"CODE
LOW…or/test/integration/http/SchedulerIntegrationTest.java455 taskDef.put("ownerEmail", "test@test.com");CODE
LOW…or/test/integration/http/SchedulerIntegrationTest.java463 wfDef.put("ownerEmail", "test@test.com");CODE
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/fetch-sdk-docs.py50 except Exception:CODE
LOWscripts/fetch-sdk-docs.py62 except Exception as e:CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWconductor_server.sh5# Usage:COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…lix/conductor/cassandra/dao/CassandraExecutionDAO.java355 // TODO: implement for query against multiple shardsCOMMENT
Redundant / Tautological Comments1 hit · 1 pts
SeverityFileLineSnippetContext
LOWai/src/test/resources/ai-test-env.sh33# Set path to your service account JSON key fileCOMMENT