AI Slop Code RIsk Monitor

julep-ai/julep

Julep — durable, composable AI agents. Flows that crash and resume, retry safely, and explain every step.

22.0 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for julep-ai/julep, a Python project with 6,573 GitHub stars. SynthScan examined 189,663 lines of code across 627 source files, recording 4074 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 22.0 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

22.0
Adjusted Signal
22.0
Raw Pattern Score
100%
Time Factor
2026-08-06
Last Push
6.6K
Stars
Python
Language
189.7K
Lines of Code
627
Files
4.1K
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 55.5/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 3081 finding(s).

Hallucinated Dependency & Supply Chain Risk 14.1/100 · LOW

Are imports declared and package/API names verified? 689 finding(s).

Agent Over-Engineering Ratio 59.1/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 3231 finding(s).

PR Review Velocity Impact 68.8/100 · HIGH

Which changes need focused human review? 4074 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 53MEDIUM 39LOW 3982

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 4074 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers2818 hits · 2798 pts
SeverityFileLineSnippetContext
LOWREADME.md128def load_live_memory_tools_snapshot(CODE
LOWtests/test_require_tool_call.py19def test_require_tool_call_reasks_after_text_then_accepts_tool_call() -> None:CODE
LOWtests/test_require_tool_call.py57def test_require_tool_call_halts_after_two_reasks() -> None:CODE
LOWtests/test_require_tool_call.py85def test_require_tool_call_allows_finish_after_successful_tool_call() -> None:CODE
LOWtests/test_require_tool_call.py113def test_require_tool_call_does_not_suppress_escalate() -> None:CODE
LOWtests/test_require_tool_call.py134def test_agent_facade_require_tool_call_max_rounds_with_tool_call_is_success() -> None:CODE
LOWtests/test_require_tool_call.py166def test_agent_facade_without_require_tool_call_keeps_max_rounds_failure() -> None:CODE
LOWtests/test_require_tool_call.py187def test_require_tool_call_absent_preserves_text_finish_behavior() -> None:CODE
LOWtests/test_require_tool_call.py208def test_agent_config_require_tool_call_json_round_trips() -> None:CODE
LOWtests/test_memmcp_compat.py45def test_episode_summary_loads_canonical_model_and_split() -> None:CODE
LOWtests/test_memmcp_compat.py60def test_episode_summary_env_overrides_model() -> None:CODE
LOWtests/test_memmcp_compat.py74def test_execute_require_tool_call_and_yglu_max_rounds() -> None:CODE
LOWtests/test_memmcp_compat.py87def test_cluster_label_response_format_and_bare_hash_header() -> None:CODE
LOWtests/test_memmcp_compat.py110def test_anchor_choose_single_file_frontmatter_and_defaults() -> None:CODE
LOWtests/test_memmcp_compat.py128def test_prompt_loading_never_executes_eval() -> None:CODE
LOWtests/test_memmcp_compat.py139def test_load_ctx_evals_episode_summary_module() -> None:CODE
LOWtests/test_memmcp_compat.py159def test_load_ctx_evals_execute_eval_yaml() -> None:CODE
LOWtests/test_memmcp_compat.py180def test_sibling_repo_supported_prompts_all_load() -> None:CODE
LOWtests/test_memmcp_compat.py216def test_brief_draft_activates_one_skill_without_inlining_it() -> None:CODE
LOWtests/test_e2e_temporal_session.py109def _make_timeout_session_flow():CODE
LOWtests/test_e2e_temporal_session.py114def _make_nonfatal_session_flow():CODE
LOWtests/test_e2e_temporal_session.py159def _expected_echo_event_contract(reason="done"):CODE
LOWtests/test_e2e_temporal_session.py171async def _collect_two_turn_contract(handle):CODE
LOWtests/test_e2e_temporal_session.py347async def _carrier_survives_continue_as_new(env):CODE
LOWtests/test_e2e_temporal_session.py422async def _recv_timeout_keeps_session_alive(env):CODE
LOWtests/test_e2e_temporal_session.py576async def _facade_ack_lags_delivery(env):CODE
LOWtests/test_e2e_temporal_session.py631async def _facade_event_contract_matches_local(env):CODE
LOWtests/test_e2e_temporal_session.py657async def _facade_close_flushes_in_flight_turn(env):CODE
LOWtests/test_e2e_temporal_session.py687async def _facade_close_returns_after_quiescence(env):CODE
LOWtests/test_e2e_temporal_session.py713async def _facade_events_single_consumer(env):CODE
LOWtests/test_e2e_temporal_session.py732async def _facade_output_capacity_progresses_with_event_ack(env):CODE
LOWtests/test_e2e_temporal_session.py777async def _facade_carried_event_log_is_deterministic(env):CODE
LOWtests/test_e2e_temporal_session.py840async def _facade_nonfatal_turn_error_books_and_proceeds(env):CODE
LOWtests/test_e2e_temporal_session.py882async def _facade_fatal_turn_error_appends_closed(env):CODE
LOWtests/test_e2e_temporal_session.py918def test_session_rehydrate_restamps_pre_rehydrate_pending_items():CODE
LOWtests/test_e2e_temporal_session.py960async def _facade_max_calls_denies_second_turn(env):CODE
LOWtests/test_e2e_temporal_session.py1004async def _facade_budget_closes_over_budget(env):CODE
LOWtests/test_e2e_temporal_session.py1038async def _facade_ungranted_tool_denied_at_open(env):CODE
LOWtests/test_e2e_temporal_session.py1117async def _flowworkflow_rejects_loop(env):CODE
LOWtests/test_e2e_temporal_session.py1150async def _flowworkflow_rejects_nested_loop(env):CODE
LOWtests/test_dispatch.py24def test_dedup_workflow_id_is_canonical_opaque_and_bounded() -> None:CODE
LOWtests/test_dispatch.py51def test_dedup_workflow_id_rejects_ambiguous_inputs() -> None:CODE
LOWtests/test_dispatch.py62def test_batch_window_reports_empty_wait_quiet_and_cap() -> None:CODE
LOWtests/test_dispatch.py107def test_batch_window_uses_max_wait_when_it_is_earlier() -> None:CODE
LOWtests/test_dispatch.py131def test_batch_window_validates_configuration(window: Any, message: str) -> None:CODE
LOWtests/test_dispatch.py137def test_build_debounce_request_keys_by_configuration_not_item() -> None:CODE
LOWtests/test_dispatch.py177def test_signal_with_start_executes_managed_dedup_policies() -> None:CODE
LOWtests/test_dispatch.py214def test_signal_with_start_rejects_managed_option_override() -> None:CODE
LOWtests/test_register_pure_from_source.py23def test_register_pure_from_source_round_trip() -> None:CODE
LOWtests/test_register_pure_from_source.py34def test_register_pure_from_source_keeps_shipped_text_inspectable() -> None:CODE
LOWtests/test_register_pure_from_source.py48def test_register_pure_from_source_same_source_is_noop() -> None:CODE
LOWtests/test_register_pure_from_source.py58def test_equal_hash_baked_pure_is_promoted_to_wasm_not_left_native() -> None:CODE
LOWtests/test_register_pure_from_source.py93def test_register_pure_from_source_collision_names_both_hashes_and_keeps_original() -> None:CODE
LOWtests/test_register_pure_from_source.py110def test_plain_exec_register_pure_uses_wrong_qualname_fallback_but_source_api_does_not() -> None:CODE
LOWtests/test_register_pure_from_source.py132def test_default_registry_register_pure_from_source_shim_forwards() -> None:CODE
LOWtests/test_register_pure_from_source.py145def test_register_pure_from_source_decorator_name_mismatch_errors_clearly() -> None:CODE
LOWtests/test_register_pure_from_source.py155def test_register_pure_from_source_failure_restores_pures_in_place() -> None:CODE
LOWtests/test_register_pure_from_source.py174def test_register_pure_from_source_newline_less_source_errors_clearly() -> None:CODE
LOWtests/test_register_pure_from_source.py182def test_baked_pure_is_native_tier_and_get_pure_returns_native_fn() -> None:CODE
LOWtests/test_register_pure_from_source.py196def test_registry_executor_of_reports_source_tiers_and_unknowns() -> None:CODE
2758 more matches not shown…
Unused Imports688 hits · 568 pts
SeverityFileLineSnippetContext
LOWtooling/eks-cad-demo/publish.py19CODE
LOWtooling/k3d-flow-demo/flow_worker.py10CODE
LOWtooling/k3d-flow-demo/drive_flow.py12CODE
LOWtooling/k3d-llm-demo/drive_llm.py8CODE
LOWtooling/k3d-llm-demo/llm_weather_agent.py20CODE
LOWtooling/k3d-llm-demo/session_demo_worker.py15CODE
LOWtooling/k3d-llm-demo/session_demo_worker.py23CODE
LOWtooling/k3d-cad-demo/drive.py12CODE
LOWtooling/k3d-cad-demo/publish.py14CODE
LOWtests/test_require_tool_call.py1CODE
LOWtests/test_memmcp_compat.py19CODE
LOWtests/test_e2e_temporal_session.py12CODE
LOWtests/test_dispatch.py1CODE
LOWtests/test_register_pure_from_source.py1CODE
LOWtests/test_redaction_config.py3CODE
LOWtests/test_effects_extraction.py2CODE
LOWtests/test_projection.py3CODE
LOWtests/test_session_activities.py17CODE
LOWtests/test_e2e_temporal.py11CODE
LOWtests/test_coalesce.py1CODE
LOWtests/test_e2e_dbos_agent.py8CODE
LOWtests/test_projection_egress.py3CODE
LOWtests/test_phase3_acceptance.py16CODE
LOWtests/test_payload_encryption.py3CODE
LOWtests/conftest.py7CODE
LOWtests/test_env_builder.py1CODE
LOWtests/test_llm_skills.py3CODE
LOWtests/test_agent_controller_provider_fields.py1CODE
LOWtests/test_dotctx_rich.py9CODE
LOWtests/test_mcp_auth.py1CODE
LOWtests/test_run_principal.py8CODE
LOWtests/test_gc.py1CODE
LOWtests/test_executor_selection_policy.py19CODE
LOWtests/test_artifact_store.py1CODE
LOWtests/test_transcript_native_tools.py3CODE
LOWtests/test_batch_provider.py1CODE
LOWtests/test_trajectory_determinism.py7CODE
LOWtests/test_cma_session.py3CODE
LOWtests/test_declarations.py1CODE
LOWtests/test_delay.py2CODE
LOWtests/test_blobstore.py7CODE
LOWtests/test_resilient_llm.py7CODE
LOWtests/test_llm.py8CODE
LOWtests/test_dbos_api_spike.py22CODE
LOWtests/test_deploy_derive.py1CODE
LOWtests/test_trajectory_stitch.py22CODE
LOWtests/test_env_cache.py1CODE
LOWtests/test_resilience.py3CODE
LOWtests/test_each.py4CODE
LOWtests/test_worker_activity_registration.py13CODE
LOWtests/test_dotctx_evals.py11CODE
LOWtests/test_define_acceptance.py1CODE
LOWtests/test_local_pipeline.py1CODE
LOWtests/test_pure_objects.py1CODE
LOWtests/test_agent_manifest_helpers.py5CODE
LOWtests/test_cma.py3CODE
LOWtests/test_bundle_worker.py1CODE
LOWtests/test_worker_store.py1CODE
LOWtests/test_bundle_dep_pure_e2e.py1CODE
LOWtests/test_dbos_pure.py3CODE
628 more matches not shown…
Empty Error Handlers36 hits · 180 pts
SeverityFileLineSnippetContext
HIGHexamples/session_demo.py234except (StopAsyncIteration, asyncio.TimeoutError):CODE
HIGHjulep/gc.py81except FileNotFoundError:CODE
HIGHjulep/gc.py292except OSError:CODE
HIGHjulep/registry.py349except (OSError, TypeError):CODE
HIGHjulep/local.py309except RuntimeError:CODE
HIGHjulep/local.py341except RuntimeError:CODE
HIGHjulep/mcp_snapshot.py334except RuntimeError:CODE
HIGHjulep/artifact_store.py83except FileNotFoundError:CODE
HIGHjulep/server/auth.py195except (OSError, ValueError):CODE
HIGHjulep/server/local.py923except asyncio.CancelledError:CODE
HIGHjulep/cli/keygen.py134except OSError:CODE
HIGHjulep/cli/keygen.py110except OSError:CODE
HIGHjulep/cli/dev.py459except Exception: # noqa: BLE001 - continue cleaning the remaining children.CODE
HIGHjulep/cli/dev.py474except Exception: # noqa: BLE001 - no remaining cleanup avenue.CODE
HIGHjulep/cli/dev.py479except Exception: # noqa: BLE001 - no remaining cleanup avenue.CODE
HIGHjulep/cli/main.py1455except Exception: # noqa: BLE001 - older Typer reuses the real click packageCODE
HIGHjulep/execution/effects.py1332except KeyError:CODE
HIGHjulep/execution/harness.py1339except asyncio.TimeoutError:CODE
HIGHjulep/execution/harness.py3811except asyncio.TimeoutError:CODE
HIGHjulep/execution/harness.py3898except Exception:CODE
HIGHjulep/execution/cma_session.py280except Exception:CODE
HIGHjulep/execution/serve.py499except (NotImplementedError, RuntimeError):CODE
HIGHjulep/execution/blobstore.py239except BlobNotFound:CODE
HIGHjulep/execution/blobstore.py271except FileNotFoundError:CODE
HIGHjulep/execution/reasoner_batch.py256except asyncio.TimeoutError:CODE
HIGHjulep/execution/wasm_executor.py322except Exception:CODE
HIGHjulep/execution/wasm_executor.py315except Exception:CODE
HIGHjulep/execution/debounce.py139except asyncio.TimeoutError:CODE
HIGHjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py455except ImportError:CODE
HIGHjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py504except KeyError:CODE
HIGHjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py638except _FirstSetError:CODE
HIGH…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py710except ValueError:CODE
HIGH…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py1327except ValueError:CODE
HIGH…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py302except KeyError:CODE
HIGH…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py313except KeyError:CODE
HIGH…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py4393except _FirstSetError:CODE
Excessive Try-Catch Wrapping163 hits · 170 pts
SeverityFileLineSnippetContext
LOWtests/test_memmcp_compat.py202 except Exception as exc:CODE
MEDIUMtests/test_e2e_temporal_session.py376def _parked_on_recv():CODE
MEDIUMtests/test_e2e_temporal_session.py395def _all_done():CODE
LOWtests/test_e2e_temporal_session.py379 except Exception:CODE
LOWtests/test_e2e_temporal_session.py398 except Exception:CODE
LOWtests/test_e2e_temporal_session.py507 except Exception as exc: # pragma: no cover - update rejection class variesCODE
LOWtests/test_projection_egress.py332 except Exception as exc: # pragma: no cover - depends on download/networkCODE
MEDIUMtests/test_projection_egress.py329def _run_all() -> None:CODE
LOWtests/test_mcp_snapshot.py68 except Exception as exc:CODE
LOWtests/cli/test_schedule.py484 except Exception as exc: # noqa: BLE001 - local Temporal binary may be unavailableCODE
LOWdocs/plans/2026-06-29-ws1-ca-pure-registry-fix.md162 except Exception as exc: # noqa: BLE001 - surface runtime errors in the outcome.CODE
LOWdocs/plans/2026-06-29-ws1-ca-pure-registry-fix.md469 except Exception as exc: # noqa: BLE001 - serialize run failure for the parent.STRING
LOWdocs/plans/2026-06-07-agent-loop-as-turn.md423 except Exception as exc: # noqa: BLE001 — re-raised after attemptsCODE
LOW…/2026-07-01-mem-mcp-adoption-phase1-llm-prompt-core.md520 except Exception as exc:CODE
LOW…/2026-07-01-mem-mcp-adoption-phase1-llm-prompt-core.md666 except Exception as exc:CODE
LOWdocs/plans/2026-07-04-ca-eval-memmcp-parity.md363 except Exception as exc: # noqa: BLE001 - user eval.py score() code -> setup error (exit 4)STRING
LOWdocs/plans/2026-07-04-ca-eval-memmcp-parity.md508 except Exception as exc: # noqa: BLE001 - user eval.py sample() code -> setup error (exit 4)STRING
LOWdocs/superpowers/plans/2026-07-27-dotctx-skills.md265 except Exception as exc:CODE
LOWdocs/superpowers/plans/2026-07-27-dotctx-skills.md2292 except Exception as exc:CODE
LOWdocs/superpowers/plans/2026-06-23-ca-cli-v1.md615 except Exception: # noqa: BLE001 — a bad module shouldn't kill resolution of othersSTRING
LOWdocs/superpowers/plans/2026-06-23-ca-cli-v1.md1274 except Exception as exc: # noqa: BLE001 — surface runtime errors as outcome, not crashSTRING
LOWspikes/wasm_pure/src/executor_component.py28 except Exception as exc:CODE
LOWspikes/langfuse_otlp/spike.py125 except Exception as e: # noqa: BLE001CODE
LOWexamples/multi_provider_agent.py130 except Exception as exc: # noqa: BLE001 - a demo: one provider's failure shouldn't hide the restCODE
LOWexamples/episode_summarizer/harness.py230 except Exception:CODE
LOWjulep/turn.py367 except Exception as exc: # noqa: BLE001CODE
LOWjulep/turn.py460 except Exception as exc: # noqa: BLE001CODE
LOWjulep/turn.py495 except Exception as exc: # noqa: BLE001CODE
LOWjulep/turn.py527 except Exception as exc: # noqa: BLE001 — re-raised after attemptsCODE
LOWjulep/dsl.py70 except Exception:CODE
LOWjulep/deploy.py438 except Exception as exc:CODE
LOWjulep/skills.py105 except Exception as exc:CODE
LOWjulep/local.py666 except Exception as exc:CODE
LOWjulep/mcp_auth.py535 except Exception as error:CODE
LOWjulep/mcp_auth.py672 except Exception as error:CODE
LOWjulep/mcp_auth.py739 except Exception as error:CODE
MEDIUMjulep/mcp_auth.py76def private_key(self) -> Ed25519PrivateKey:CODE
LOWjulep/session.py39 except Exception:CODE
LOWjulep/session.py1047 except Exception as exc:CODE
LOWjulep/session.py1067 except Exception as exc:CODE
LOWjulep/llm.py198 except Exception:CODE
LOWjulep/llm.py361 except Exception as exc:CODE
LOWjulep/trajectory.py193 except Exception:CODE
LOWjulep/trajectory.py234 except Exception:CODE
LOWjulep/trajectory.py840 except Exception as exc:CODE
LOWjulep/dotctx.py134 except Exception as exc:CODE
LOWjulep/worker_store.py491 except Exception as e:CODE
LOWjulep/agent.py183 except Exception:CODE
LOWjulep/dotctx_evals.py376 except Exception as e:CODE
LOWjulep/artifact_store.py142 except Exception as e:CODE
LOWjulep/artifact_store.py161 except Exception as e:CODE
LOWjulep/app_deploy.py807 except Exception as exc: # noqa: BLE001 - retrieval failures are reported, not raisedCODE
LOWjulep/server/temporal.py136 except Exception as exc:CODE
LOWjulep/server/local.py674 except Exception as exc:CODE
LOWjulep/server/local.py792 except Exception as exc: # noqa: BLE001 - persist a terminal local runCODE
MEDIUMjulep/server/local.py598def _restore_process_state(self) -> None:CODE
LOWjulep/server/app.py41 except Exception as exc:CODE
LOWjulep/server/app.py102 except Exception as exc:CODE
LOWjulep/server/routes/health.py33 except Exception as exc:CODE
LOW⚡julep/server/routes/health.py46 except Exception as exc:CODE
103 more matches not shown…
Deep Nesting116 hits · 112 pts
SeverityFileLineSnippetContext
LOWtests/test_declarations.py224CODE
LOWspikes/flow_spike/core.py158CODE
LOWexamples/grade_scores_flow.py40CODE
LOWexamples/episode_summarizer/harness.py257CODE
LOWexamples/episode_summarizer/harness.py447CODE
LOWexamples/episode_summarizer/harness.py669CODE
LOWjulep/turn.py128CODE
LOWjulep/turn.py187CODE
LOWjulep/bundle.py223CODE
LOWjulep/deps.py43CODE
LOWjulep/deploy.py84CODE
LOWjulep/deploy.py97CODE
LOWjulep/deploy.py904CODE
LOWjulep/deploy.py358CODE
LOWjulep/define.py1464CODE
LOWjulep/define.py188CODE
LOWjulep/define.py294CODE
LOWjulep/gc.py252CODE
LOWjulep/registry.py150CODE
LOWjulep/registry.py342CODE
LOWjulep/mcp_auth.py570CODE
LOWjulep/dotctx_rich.py639CODE
LOWjulep/dotctx_rich.py761CODE
LOWjulep/dotctx_rich.py967CODE
LOWjulep/dag.py306CODE
LOWjulep/dag.py543CODE
LOWjulep/dag.py771CODE
LOWjulep/dag.py866CODE
LOWjulep/session.py688CODE
LOWjulep/session.py1022CODE
LOWjulep/std.py83CODE
LOWjulep/dotctx.py131CODE
LOWjulep/flow_adapters.py61CODE
LOWjulep/validate.py69CODE
LOWjulep/validate.py226CODE
LOWjulep/validate.py380CODE
LOWjulep/validate.py720CODE
LOWjulep/validate.py836CODE
LOWjulep/validate.py884CODE
LOWjulep/validate.py82CODE
LOWjulep/worker_store.py109CODE
LOWjulep/secrets.py512CODE
LOWjulep/capabilities.py436CODE
LOWjulep/capabilities.py235CODE
LOWjulep/capabilities.py459CODE
LOWjulep/agent.py451CODE
LOWjulep/app.py333CODE
LOWjulep/errors.py106CODE
LOWjulep/derived.py251CODE
LOWjulep/app_deploy.py464CODE
LOWjulep/server/auth.py72CODE
LOWjulep/server/settings.py227CODE
LOWjulep/server/routes/releases.py70CODE
LOWjulep/server/routes/runs.py491CODE
LOWjulep/server/routes/runs.py624CODE
LOWjulep/cli/config.py409CODE
LOWjulep/cli/config.py440CODE
LOWjulep/cli/config.py556CODE
LOWjulep/cli/artifact.py290CODE
LOWjulep/cli/discover.py19CODE
56 more matches not shown…
Modern Structural Boilerplate85 hits · 83 pts
SeverityFileLineSnippetContext
LOWtests/test_worker_store.py764 def set_worker_level_failure_exception_types(self, types) -> None:CODE
LOWexamples/episode_summarizer/harness.py976__all__ = [CODE
LOWjulep/turn.py533__all__ = [CODE
LOWjulep/dsl.py46def set_source_capture(enabled: bool) -> None:CODE
LOWjulep/_payload_encryption.py65__all__ = [CODE
LOWjulep/deploy.py1075__all__ = ["Deployment", "WorkflowStartOptions", "deploy", "snapshot_from_listings"]CODE
LOWjulep/define.py1687__all__ = [CODE
LOWjulep/transcript.py265__all__ = [CODE
LOWjulep/registry.py535 def set_pure_env_hash(self, name: str, env_hash: str) -> None:CODE
LOWjulep/local.py738__all__ = [CODE
LOWjulep/dispatch.py388__all__ = [CODE
LOWjulep/client.py775__all__ = [CODE
LOWjulep/agent_loop.py886__all__ = [CODE
LOWjulep/dotctx_rich.py1266__all__ = [CODE
LOWjulep/llm.py405__all__ = [CODE
LOWjulep/model_slugs.py51__all__ = ["EFFORT_LEVELS", "ModelSlug", "normalize_model_slug"]CODE
LOWjulep/flow_adapters.py92__all__ = ["AnyEdge", "any_edges", "as_type", "expect"]CODE
LOWjulep/secrets.py682__all__ = [CODE
LOWjulep/ctx_pipeline.py161__all__ = ["CtxPipelineConfig", "normalize_tool_bindings", "pipeline_spec_from_ctx"]CODE
LOWjulep/app.py602__all__ = [CODE
LOWjulep/mcp_snapshot.py397__all__ = [CODE
LOWjulep/dotctx_yglu.py59def set_default_env(env: Optional[Mapping[str, str]]) -> None:CODE
LOWjulep/dotctx_yglu.py247__all__ = ["default_env", "has_yglu_tags", "load_settings", "set_default_env"]CODE
LOWjulep/prompt.py164__all__ = [CODE
LOWjulep/_specload.py30__all__ = ["resolve_spec"]CODE
LOWjulep/embedded.py58__all__ = [CODE
LOWjulep/_env.py113__all__ = [CODE
LOWjulep/resilience.py289__all__ = [CODE
LOWjulep/derived.py48__all__ = [CODE
LOWjulep/mcp_surface.py230__all__ = [CODE
LOWjulep/dotctx_evals.py599__all__ = [CODE
LOWjulep/declarations.py598__all__ = ["DeclarationError", "declarations_blob", "load_declarations"]CODE
LOWjulep/app_deploy.py1174__all__ = [CODE
LOWjulep/server/auth.py293__all__ = [CODE
LOWjulep/server/store.py11__all__ = ["ExecutionStore", "InMemoryExecutionStore", "PostgresExecutionStore"]CODE
LOWjulep/server/temporal.py216__all__ = [CODE
LOWjulep/server/local.py1038__all__ = ["LocalExecutionGateway", "create_local_app"]CODE
LOWjulep/server/__init__.py29__all__ = [CODE
LOWjulep/server/sse.py154__all__ = [CODE
LOWjulep/server/settings.py644__all__ = ["ServerSettings"]CODE
LOWjulep/server/app.py158__all__ = ["create_app"]CODE
LOWjulep/server/routes/health.py93__all__ = ["router"]CODE
LOWjulep/server/routes/__init__.py52__all__ = [CODE
LOWjulep/server/routes/releases.py167__all__ = ["load_release", "normalize_release_hash", "rehydrate_release", "router"]CODE
LOWjulep/server/routes/secrets.py149__all__ = ["router"]CODE
LOWjulep/server/routes/deployments.py139__all__ = ["router"]CODE
LOWjulep/server/routes/artifacts.py63__all__ = ["router"]CODE
LOWjulep/server/routes/runs.py671__all__ = ["reconcile_runs_once", "router"]CODE
LOWjulep/cli/evalrun.py703__all__ = [CODE
LOWjulep/cli/ledger.py11__all__ = [CODE
LOWjulep/cli/__init__.py5__all__ = ["main"]CODE
LOWjulep/cli/ctxrun.py117__all__ = ["CtxRunOutcome", "run_ctx_local"]CODE
LOWjulep/cli/application.py1081__all__ = [CODE
LOWjulep/cli/temporal_run.py18__all__ = [CODE
LOWjulep/cli/keygen.py139__all__ = ["generate_dev_environment", "render_dev_environment", "write_private_file"]CODE
LOWjulep/cli/dev.py560__all__ = [CODE
LOWjulep/execution/cma.py41logger = logging.getLogger(__name__)CODE
LOWjulep/execution/cma.py426__all__ = [CODE
LOWjulep/execution/worker.py335__all__ = [CODE
LOWjulep/execution/anthropic_batch.py182__all__ = ["AnthropicBatchProvider"]CODE
25 more matches not shown…
Cross-File Repetition16 hits · 80 pts
SeverityFileLineSnippetContext
HIGHtooling/k3d-llm-demo/llm_weather_agent.py0get the current weather for a city (celsius + conditions).STRING
HIGHexamples/multi_provider_agent.py0get the current weather for a city (celsius + conditions).STRING
HIGHexamples/cma_managed_agent.py0get the current weather for a city (celsius + conditions).STRING
HIGHtests/test_run_principal.py0raised by the fake continue_as_new to capture the next segment's input.STRING
HIGHtests/test_trajectory_stitch.py0raised by the fake continue_as_new to capture the next segment's input.STRING
HIGHtests/test_transcripts.py0raised by the fake continue_as_new to capture the next segment's input.STRING
HIGHtests/test_llm.py0an ``acompletion`` stand-in that records kwargs and replays a script.STRING
HIGHtests/test_llm_native_tools.py0an ``acompletion`` stand-in that records kwargs and replays a script.STRING
HIGHtests/test_llm_prompt_cache.py0an ``acompletion`` stand-in that records kwargs and replays a script.STRING
HIGHtests/cli/conftest.py0from composable_agents import flow, think, tool, agent @tool(effect="read", idempotent=true) def lookup(ticket: str) -> STRING
HIGHtests/cli/test_status.py0from composable_agents import flow, think, tool, agent @tool(effect="read", idempotent=true) def lookup(ticket: str) -> STRING
HIGHtests/cli/test_deploy_cmd.py0from composable_agents import flow, think, tool, agent @tool(effect="read", idempotent=true) def lookup(ticket: str) -> STRING
HIGHdocs/superpowers/plans/2026-06-23-ca-cli-v1.md0from composable_agents import flow, think, tool, agent @tool(effect="read", idempotent=true) def lookup(ticket: str) -> STRING
HIGHdocs/plans/2026-06-29-ws1-ca-pure-registry-fix.md0import the user's module in a subprocess and return the agent's serialized ir.STRING
HIGHdocs/superpowers/plans/2026-06-23-ca-cli-v1.md0import the user's module in a subprocess and return the agent's serialized ir.STRING
HIGHjulep/cli/resolve.py0import the user's module in a subprocess and return the agent's serialized ir.STRING
AI Structural Patterns109 hits · 75 pts
SeverityFileLineSnippetContext
LOWtests/test_define_acceptance.py165CODE
LOWtests/test_define_acceptance.py170CODE
LOWtests/test_define_acceptance.py240CODE
LOWtests/test_define_frontend.py270CODE
LOWtests/test_define_frontend.py320CODE
LOWtests/test_define_frontend.py372CODE
LOWtests/test_define_frontend.py478CODE
LOWtests/test_define_frontend.py495CODE
LOWtests/test_define_frontend.py1015CODE
LOWtests/test_define_frontend.py1160CODE
LOWtests/test_define_frontend.py1165CODE
LOWtests/test_define_frontend.py1170CODE
LOWtests/test_define_frontend.py1185CODE
LOWtests/test_define_frontend.py1190CODE
LOWtests/test_define_frontend.py1200CODE
LOWtests/test_define_frontend.py1205CODE
LOWtests/test_define_frontend.py1328CODE
LOWtests/test_define_frontend.py1333CODE
LOWtests/test_define_frontend.py1338CODE
LOWtests/test_define_frontend.py1343CODE
LOWtests/test_define_frontend.py1365CODE
LOWtests/test_define_frontend.py1385CODE
LOWtests/test_define_frontend.py1426CODE
LOWtests/test_define_frontend.py1446CODE
LOWtests/test_define_frontend.py1507CODE
LOWtests/test_define_frontend.py1622CODE
LOWtests/test_define_frontend.py1645CODE
LOWtests/test_define_frontend.py1789CODE
LOWtests/test_define_frontend.py1811CODE
LOWtests/test_define_frontend.py1819CODE
LOWtests/test_define_frontend.py1844CODE
LOWtests/test_define_frontend.py1852CODE
LOWtests/test_define_frontend.py1876CODE
LOWtests/test_define_frontend.py1908CODE
LOWtests/test_define_frontend.py1946CODE
LOWtests/test_define_frontend.py1971CODE
LOWtests/test_define_frontend.py1995CODE
LOWtests/test_define_frontend.py2016CODE
LOWtests/test_define_frontend.py2021CODE
LOWtests/test_define_frontend.py2045CODE
LOWtests/test_define_frontend.py2070CODE
LOWtests/test_define_frontend.py2085CODE
LOWtests/test_define_frontend.py767CODE
LOWtests/test_define_frontend.py902CODE
LOWtests/test_define_frontend.py989CODE
LOWtests/test_define_frontend.py1237CODE
LOWtests/test_define_frontend.py1378CODE
LOWtests/test_define_frontend.py1398CODE
LOWtests/test_define_frontend.py1439CODE
LOWtests/test_define_frontend.py1459CODE
LOWtests/test_define_frontend.py1495CODE
LOWtests/test_define_frontend.py1520CODE
LOWtests/test_define_frontend.py1540CODE
LOWtests/test_define_frontend.py1635CODE
LOWtests/test_define_frontend.py1658CODE
LOWtests/test_define_frontend.py1988CODE
LOWtests/test_define_frontend.py2009CODE
LOWtests/test_define_frontend.py2029CODE
LOWtests/test_define_frontend.py2037CODE
LOWtests/test_define_frontend.py2057CODE
49 more matches not shown…
AI Slop Vocabulary18 hits · 60 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_dbos_api_spike.py18# - Runtime harness correction: DBOS async methods set the current event loop'sCOMMENT
MEDIUM⚡tests/test_dotctx_evals.py208 # Recursive .output wrapper (eval harness result objects)STRING
MEDIUMtests/test_transcripts.py720# Temporal harness: plan in workflow code, summary across continue-as-new.COMMENT
MEDIUMtests/test_trajectory_capture.py84 # robust to context wiring and so teardown can disable capture cleanly.COMMENT
MEDIUM⚡tests/test_trajectory_capture.py370 # An effect input carrying no run identity (the legacy/harness path that onlyCOMMENT
MEDIUMtests/cli/test_queue_lanes.py22# execution.harness imports temporalio at module level; the CI temporal=offCOMMENT
MEDIUMjulep/turn.py198 # Transcript rounds mirror the Temporal harness contract: theCOMMENT
MEDIUMjulep/agent_loop.py68# non-terminal reask decisions recorded in turn.py / harness.py.COMMENT
MEDIUMjulep/agent_loop.py294 # §6 seam: after this many rounds, the durable harness calls continue_as_newCOMMENT
MEDIUMjulep/agent_loop.py583# Budget + continue-as-new policy (pure predicates the harness consults).COMMENT
MEDIUM⚡julep/ir.py26# Reserved native tool: the harness turns a call to this into a human signal-waitCOMMENT
MEDIUM⚡julep/ir.py30# Reserved native tool: the harness turns a call to this into a durable timerCOMMENT
MEDIUM⚡julep/ir.py35# Reserved native tool: the harness turns a call to this into a blocking channel receiveCOMMENT
MEDIUM⚡julep/ir.py39# Reserved native tool: the harness turns a call to this into a durable, seq'd output appendCOMMENT
MEDIUMjulep/projection.py261# Emitter: the thin API the interceptor / harness calls.COMMENT
MEDIUMjulep/cli/evalrun.py165 # extract_llm_content). The terminal harness dict nests the final replyCOMMENT
MEDIUMjulep/execution/dbos_backend.py570 # (harness._TemporalEnv.run_agent): node config supplies budget/roundsCOMMENT
MEDIUMjulep/execution/dbos_backend.py1016 # §6 seam, POST-action exactly like the Temporal harness: a top-of-loopCOMMENT
Over-Commented Block14 hits · 14 pts
SeverityFileLineSnippetContext
LOWpyproject.toml21# The authoring + compile path (DSL, freeze, validate, capabilities, deploy, theCOMMENT
LOWpyproject.toml161line-length = 100COMMENT
LOWtooling/eks-cad-demo/worker.yaml1# Generic code-as-data worker on EKS, zero docker in the per-flow loop.COMMENT
LOWtooling/sandbox-k8s/worker.yaml21 - name: TEMPORAL_TASK_QUEUECOMMENT
LOWtooling/k3d-cad-demo/worker-keda.yaml1# Optional autoscaling layer. Apply AFTER worker.yaml to hand replica control toCOMMENT
LOWinfra/terraform/envs/demo/main.tf721# Temporal UI accessCOMMENT
LOWinfra/k8s/temporal-ui-ingress.yaml1# Internal ALB for the Temporal web UI on EKS Auto Mode.COMMENT
LOWinfra/helm/julep-worker/values.yaml21# record-quality, record-executeCOMMENT
LOWtests/test_dbos_api_spike.py1"""dbos>=2.18 API conformance: every dbos API the backend uses, exercised raw.COMMENT
LOWexamples/dotctx/ticket_triage/settings.yaml1# A dotctx: a directory that describes ONE model call. `load_dotctx(<dir>)` readsCOMMENT
LOWjulep/agent_loop.py61# excludes reask trace entries. The prompt path renders it as a trailing userCOMMENT
LOWjulep/cli/evalrun.py441 base_value = dict(sample.input) if isinstance(sample.input, dict) else sample.inputCOMMENT
LOWjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py1#COMMENT
LOW…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py1#COMMENT
Self-Referential Comments5 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMinfra/terraform/envs/demo/.terraform.lock.hcl1# This file is maintained automatically by "terraform init".COMMENT
MEDIUMjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py644 # Create the PatternObject.COMMENT
MEDIUMjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py676 # This function is called by the _regex module.COMMENT
MEDIUM…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py261# Define the opcodes in a namespace.STRING
MEDIUM…execution/_wasm/wasi_wheels/regex/regex/_regex_core.py4401 # Create the PatternObject.STRING
Decorative Section Separators4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMinfra/terraform/envs/demo/main.tf720# ---------------------------------------------------------------------------COMMENT
MEDIUMinfra/terraform/envs/demo/main.tf730# ---------------------------------------------------------------------------COMMENT
MEDIUMjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py246# --------------------------------------------------------------------STRING
MEDIUMjulep/execution/_wasm/wasi_wheels/regex/regex/regex.py414# --------------------------------------------------------------------COMMENT
Cross-Language Confusion1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH⚡tests/test_dotctx_reply.py98 '{"model":"openai:gpt-4o","name":"reply.none","replySchema":null,'CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdocs-site/content/docs/deploy/embedded.md272### (b) Julep owns the orchestration: `run_flow_dbos`COMMENT