AI Slop Code RIsk Monitor

hatchet-dev/hatchet

🪓 An orchestration engine for background tasks, AI agents, and durable workflows

10.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for hatchet-dev/hatchet, a Go project with 8,097 GitHub stars. SynthScan examined 875,264 lines of code across 4347 source files, recording 4825 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 10.5 (Moderate 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.

10.5
Adjusted Signal
10.5
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
8.1K
Stars
Go
Language
875.3K
Lines of Code
4.3K
Files
4.8K
Pattern Hits
2026-10-12
Scan Date
0.23
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 13.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 7.5/100 · LOW

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

Agent Over-Engineering Ratio 31.3/100 · MEDIUM

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

PR Review Velocity Impact 44.4/100 · MEDIUM

Which changes need focused human review? 4825 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 1HIGH 994MEDIUM 235LOW 3595

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 4825 distinct pattern matches across 24 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.

Cross-File Repetition919 hits · 4595 pts
SeverityFileLineSnippetContext
HIGHsdks/python/hatchet_sdk/clients/rest/configuration.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/rest.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/__init__.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/exceptions.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/api_client.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…ks/python/hatchet_sdk/clients/rest/models/v1_filter.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…/hatchet_sdk/clients/rest/models/v1_task_event_list.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…et_sdk/clients/rest/models/list_api_tokens_response.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…het_sdk/clients/rest/models/workflow_update_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…ks/python/hatchet_sdk/clients/rest/models/otel_span.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…thon/hatchet_sdk/clients/rest/models/step_run_event.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…tchet_sdk/clients/rest/models/tenant_resource_limit.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…tchet_sdk/clients/rest/models/update_worker_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/models/worker.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…/hatchet_sdk/clients/rest/models/pull_request_state.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…ython/hatchet_sdk/clients/rest/models/queue_metrics.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…dk/clients/rest/models/info_get_version200_response.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…tchet_sdk/clients/rest/models/accept_invite_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…et_sdk/clients/rest/models/v1_create_filter_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…ython/hatchet_sdk/clients/rest/models/api_meta_auth.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…atchet_sdk/clients/rest/models/replay_event_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…chet_sdk/clients/rest/models/pause_workflow_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/models/user.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…dk/clients/rest/models/update_tenant_invite_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…s/python/hatchet_sdk/clients/rest/models/event_list.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…python/hatchet_sdk/clients/rest/models/v1_wait_item.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…tchet_sdk/clients/rest/models/v1_task_point_metrics.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…atchet_sdk/clients/rest/models/v1_cel_debug_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…t_sdk/clients/rest/models/rate_limit_order_by_field.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…on/hatchet_sdk/clients/rest/models/recent_step_runs.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…python/hatchet_sdk/clients/rest/models/pull_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…/hatchet_sdk/clients/rest/models/v1_cancelled_tasks.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…ython/hatchet_sdk/clients/rest/models/step_run_diff.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/models/event.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…et_sdk/clients/rest/models/create_api_token_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…tchet_sdk/clients/rest/models/step_run_archive_list.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…tchet_sdk/clients/rest/models/v1_logs_point_metrics.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…clients/rest/models/v1_branch_durable_task_response.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…t_sdk/clients/rest/models/create_api_token_response.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…k/clients/rest/models/webhook_worker_request_method.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…/hatchet_sdk/clients/rest/models/v1_task_run_status.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…thon/hatchet_sdk/clients/rest/models/log_line_level.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…/hatchet_sdk/clients/rest/models/tenant_member_list.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…/clients/rest/models/pause_workflow_request_unpause.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…on/hatchet_sdk/clients/rest/models/v1_workflow_type.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…hatchet_sdk/clients/rest/models/pagination_response.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…het_sdk/clients/rest/models/v1_webhook_api_key_auth.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…hon/hatchet_sdk/clients/rest/models/step_run_status.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGHsdks/python/hatchet_sdk/clients/rest/models/tenant.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…et_sdk/clients/rest/models/event_order_by_direction.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…atchet_sdk/clients/rest/models/v1_task_summary_list.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…chet_sdk/clients/rest/models/workflow_workers_count.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…on/hatchet_sdk/clients/rest/models/step_run_archive.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…/hatchet_sdk/clients/rest/models/workflow_run_shape.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…hatchet_sdk/clients/rest/models/concurrency_setting.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…ts/rest/models/v1_create_webhook_request_basic_auth.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…python/hatchet_sdk/clients/rest/models/worker_label.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…hatchet_sdk/clients/rest/models/scheduled_workflows.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…hon/hatchet_sdk/clients/rest/models/feature_flag_id.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
HIGH…dk/clients/rest/models/create_tenant_invite_request.py0hatchet api the hatchet api the version of the openapi document: 1.0.0 generated by openapi generator (https://openapi-gSTRING
859 more matches not shown…
Hyper-Verbose Identifiers1228 hits · 1189 pts
SeverityFileLineSnippetContext
LOWfrontend/app/src/query-client.tsx24function setupExchangeTokenRefreshTriggers() {CODE
LOWfrontend/app/src/router.tsx421async function getOrganizationIdForTenantInRouter(tenantId: string) {CODE
LOWfrontend/app/src/components/v1/ui/chart.tsx324function getPayloadConfigFromPayload(CODE
LOW…mponents/v1/molecules/time-picker/time-picker-utils.ts99function getValidArrowMinuteOrSecond(value: string, step: number) {CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts250function nestChildWorkflowRunsUnderProducers(nodes: OtelSpanTree[]): void {CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts287function suppressStandaloneQueuedSpans(nodes: OtelSpanTree[]): void {CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts295function synthesizeInProgressSpans(CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts407function suppressOrphanedChildWorkflows(CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts479function synthesizePendingTaskSpans(CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts570function attachWorkflowQueuedPhase(CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts742function computeDurationFromChildren(node: OtelSpanTree): void {CODE
LOW…t-prism/convert-otel-spans-to-agent-prism-span-tree.ts792function buildTreeFromTaskSummaries(CODE
LOW…/components/v1/cloud/billing/subscription-plan-code.ts7export function resolveSubscriptionPlanCode(CODE
LOW…/components/v1/cloud/billing/subscription-plan-code.ts29export function canSelfServePayAsYouGoUpgrade(planCode?: string | null) {CODE
LOW…/app/src/components/v1/cloud/billing/usage-features.ts81export function inventoryAllowancesFromPlan(CODE
LOW…nents/forms/organization-onboarding-questions-form.tsx51export function shuffledAttributionOptions(): AttributionOption[] {CODE
LOW…nents/forms/organization-onboarding-questions-form.tsx81export function OrganizationOnboardingQuestionsForm({CODE
LOW…app/src/components/sso/SsoDeleteConfirmationDialog.tsx13export function SsoDeleteConfirmationDialog() {CODE
LOWfrontend/app/src/hooks/use-organization-entitlements.ts12export function useOrganizationEntitlements(organizationId?: string | null) {CODE
LOWfrontend/app/src/hooks/use-subscription-upgrade.ts15export function getPlanChangeErrorMessage(error: unknown) {CODE
LOWfrontend/app/src/hooks/notifications/dismissed.ts26export function isLimitNotificationDismissed(CODE
LOWfrontend/app/src/hooks/notifications/dismissed.ts33export function useDismissedLimitNotifications() {CODE
LOWfrontend/app/src/lib/breadcrumbs.ts157function generateOrganizationBreadcrumbs(CODE
LOWfrontend/app/src/lib/redirect-frontend-host.ts3export function domainRedirectSkipStorageKey(targetOrigin: string): string {CODE
LOWfrontend/app/src/lib/redirect-frontend-host.ts7export function parseRedirectFrontendOrigin(raw: string): URL | null {CODE
LOWfrontend/app/src/lib/redirect-frontend-host.ts22export function buildRedirectFrontendHref(CODE
LOWfrontend/app/src/lib/utils/retention.ts102export function isTimeWindowOutsideRetention(CODE
LOWfrontend/app/src/lib/utils/retention.ts134export function defaultTimeWindowForRetention(CODE
LOWfrontend/app/src/lib/api/exchange-token.ts62export function exchangeTokenQueryOptions(CODE
LOWfrontend/app/src/lib/api/api.ts127export function resolveExchangeTokenTenantId(CODE
LOWfrontend/app/src/lib/api/api.ts198async function resolveControlPlaneEnabled(): Promise<boolean> {CODE
LOW…app/src/pages/organizations/$organization/sections.tsx40export function OrganizationCompliancePage() {CODE
LOW…/app/src/pages/organizations/$organization/billing.tsx131function OrganizationBillingContent() {CODE
LOW…c/pages/main/v1/tenant-settings/organization/index.tsx266export function CloudOrganizationSettings({CODE
LOW…ng/components/update-tenant-alerting-settings-form.tsx34export function UpdateTenantAlertingSettings({CODE
LOW…ntegrations/components/prometheus-metrics-settings.tsx35export function PrometheusMetricsSettings() {CODE
LOW…ntegrations/components/prometheus-metrics-settings.tsx180function MetricsSelfHostInstructions({ tenantId }: { tenantId: string }) {CODE
LOW…rce-limits/components/tenant-resource-limits-table.tsx21export function TenantResourceLimitsTable({CODE
LOW…led-runs/components/expanded-scheduled-run-content.tsx10export function ExpandedScheduledRunContent({CODE
LOW…led-runs/components/bulk-reschedule-scheduled-runs.tsx13export function BulkRescheduleScheduledRuns({CODE
LOW…rkflow-runs-v1/components/runs-timeout-empty-state.tsx8export function RequestTimeoutCloudCTAEmptyState({CODE
LOW…in/v1/workflow-runs-v1/hooks/use-run-detail-search.tsx175export function RunDetailSearchLocalProvider({CODE
LOW…$run/v2components/step-run-events-for-workflow-run.tsx257function describeConditionCompletion(c: {CODE
LOW…/main/v1/workflow-runs-v1/$run/v2components/header.tsx165function TriggeringParentWorkflowRunSection({CODE
LOW…/$run/v2components/step-run-detail/step-run-detail.tsx416function TriggeringParentWorkflowRunSection({CODE
LOW…d-worker/components/managed-worker-instances-table.tsx17export function ManagedWorkerInstancesTable({CODE
LOWfrontend/docs/scripts/generate-llms.ts524function resolveMdxComponentImports(CODE
LOWfrontend/docs/lib/docs-languages.ts41export function getFixedPackageManagerMessage(CODE
LOW…nd/vscode-extension/src/providers/codelens-provider.ts21export function detectWorkflowDeclarations(CODE
LOW…nd/vscode-extension/src/providers/codelens-provider.ts65function parseWorkflowsForDocument(CODE
LOW…ntend/vscode-extension/src/parser/jsdoc-annotations.ts36export function scanFileForWorkflowAnnotations(CODE
LOW…ntend/vscode-extension/src/parser/jsdoc-annotations.ts103function tryExtractFromVariableStatement(CODE
LOWfrontend/vscode-extension/src/parser/go-parser.ts125export function detectGoWorkflowDeclarations(source: string): WorkflowDeclaration[] {CODE
LOWfrontend/vscode-extension/src/parser/python-parser.ts109export function detectPyWorkflowDeclarations(source: string): WorkflowDeclaration[] {CODE
LOWfrontend/vscode-extension/src/parser/ruby-parser.ts117export function detectRubyWorkflowDeclarations(source: string): WorkflowDeclaration[] {CODE
LOWfrontend/vscode-extension/src/parser/workflow-parser.ts124function extractWorkflowNameFromArgs(call: ts.CallExpression): string | undefined {CODE
LOWfrontend/vscode-extension/src/parser/workflow-parser.ts430export function detectTsWorkflowDeclarations(CODE
LOWsdks/python/conftest.py26async def supports_durable_eviction(engine_version: str | None) -> bool:CODE
LOWsdks/python/conftest.py33def _skip_unless_durable_eviction(supports_durable_eviction: bool) -> None:CODE
LOWsdks/python/conftest.py48def _skip_unless_observability(supports_observability: bool) -> None:CODE
1168 more matches not shown…
Unused Imports1330 hits · 1018 pts
SeverityFileLineSnippetContext
LOWsdks/python/tests/test_durable_eviction_cache.py1CODE
LOWsdks/python/tests/test_datetime_partitioning.py1CODE
LOWsdks/python/tests/test_cel_debugging.py6CODE
LOW…/concurrency_strategies/test_concurrency_strategies.py9CODE
LOWsdks/python/tests/unit/test_durable_event_listener.py1CODE
LOWsdks/python/tests/unit/test_durable_event_listener.py12CODE
LOWsdks/python/tests/unit/test_invocation_scoped_cache.py1CODE
LOWsdks/python/tests/unit/conftest.py4CODE
LOWsdks/python/tests/unit/test_aio_put_stream.py1CODE
LOWsdks/python/tests/unit/test_capture_logs.py1CODE
LOWsdks/python/tests/unit/test_shutdown_ordering.py3CODE
LOW…ks/python/tests/unit/test_batch_run_instrumentation.py8CODE
LOWsdks/python/tests/unit/test_durable_eviction_manager.py1CODE
LOW…failure_on_timeout_with_multi_concurrency/test_case.py8CODE
LOWsdks/python/tests/child_spawn_cache_on_retry/worker.py4CODE
LOW…pawn_cache_on_retry/test_child_spawn_cache_on_retry.py7CODE
LOWsdks/python/hatchet_sdk/labels.py1CODE
LOWsdks/python/hatchet_sdk/labels.py1CODE
LOWsdks/python/hatchet_sdk/workflow_run.py14CODE
LOWsdks/python/hatchet_sdk/__init__.py14CODE
LOWsdks/python/hatchet_sdk/__init__.py17CODE
LOWsdks/python/hatchet_sdk/__init__.py17CODE
LOWsdks/python/hatchet_sdk/__init__.py17CODE
LOWsdks/python/hatchet_sdk/__init__.py24CODE
LOWsdks/python/hatchet_sdk/__init__.py25CODE
LOWsdks/python/hatchet_sdk/__init__.py26CODE
LOWsdks/python/hatchet_sdk/__init__.py27CODE
LOWsdks/python/hatchet_sdk/__init__.py28CODE
LOWsdks/python/hatchet_sdk/__init__.py29CODE
LOWsdks/python/hatchet_sdk/__init__.py30CODE
LOWsdks/python/hatchet_sdk/__init__.py31CODE
LOWsdks/python/hatchet_sdk/__init__.py32CODE
LOWsdks/python/hatchet_sdk/__init__.py35CODE
LOWsdks/python/hatchet_sdk/__init__.py38CODE
LOWsdks/python/hatchet_sdk/__init__.py41CODE
LOWsdks/python/hatchet_sdk/__init__.py44CODE
LOWsdks/python/hatchet_sdk/__init__.py45CODE
LOWsdks/python/hatchet_sdk/__init__.py46CODE
LOWsdks/python/hatchet_sdk/__init__.py47CODE
LOWsdks/python/hatchet_sdk/__init__.py48CODE
LOWsdks/python/hatchet_sdk/__init__.py49CODE
LOWsdks/python/hatchet_sdk/__init__.py52CODE
LOWsdks/python/hatchet_sdk/__init__.py53CODE
LOWsdks/python/hatchet_sdk/__init__.py56CODE
LOWsdks/python/hatchet_sdk/__init__.py59CODE
LOWsdks/python/hatchet_sdk/__init__.py60CODE
LOWsdks/python/hatchet_sdk/__init__.py61CODE
LOWsdks/python/hatchet_sdk/__init__.py62CODE
LOWsdks/python/hatchet_sdk/__init__.py65CODE
LOWsdks/python/hatchet_sdk/__init__.py68CODE
LOWsdks/python/hatchet_sdk/__init__.py69CODE
LOWsdks/python/hatchet_sdk/__init__.py70CODE
LOWsdks/python/hatchet_sdk/__init__.py71CODE
LOWsdks/python/hatchet_sdk/__init__.py74CODE
LOWsdks/python/hatchet_sdk/__init__.py75CODE
LOWsdks/python/hatchet_sdk/__init__.py76CODE
LOWsdks/python/hatchet_sdk/__init__.py77CODE
LOWsdks/python/hatchet_sdk/__init__.py78CODE
LOWsdks/python/hatchet_sdk/__init__.py79CODE
LOWsdks/python/hatchet_sdk/__init__.py80CODE
1270 more matches not shown…
Decorative Section Separators143 hits · 429 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/app/src/lib/api/user-wrapper.ts14 // ── Queries ────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/src/lib/api/user-wrapper.ts66 // ── Mutations ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/src/lib/api/tenant-wrapper.ts16 // ── Queries ────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/src/lib/api/tenant-wrapper.ts58 // ── Mutations ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/src/lib/api/organization-wrapper.ts65 // ── Queries ────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/src/lib/api/organization-wrapper.ts148 // ── Mutations ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/src/lib/api/organization-wrapper.ts401 // ── User Groups ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/EmbeddedMode.tsx65// ─── Timing (ms) ───────────────────────────────────────────────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/EmbeddedMode.tsx86// ─── Component boxes (persistent tokens: separate → merged → reset) ────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/EmbeddedMode.tsx108// ─── Phase scenery (links, labels, boundary — fading tokens) ───────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/EmbeddedMode.tsx156// ─── Chatter (dispatch → result → persist, in both phases) ─────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/EmbeddedMode.tsx222// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/docs/components/flow-animations/QueueBackpressure.tsx70// ─── Timing (ms) ───────────────────────────────────────────────────────────COMMENT
MEDIUM…/docs/components/flow-animations/QueueBackpressure.tsx96// ─── Schedule (FIFO simulation, run once at module scope) ──────────────────COMMENT
MEDIUM…/docs/components/flow-animations/QueueBackpressure.tsx165// ─── Task tracks ───────────────────────────────────────────────────────────COMMENT
MEDIUM…/docs/components/flow-animations/QueueBackpressure.tsx228// ─── Live readouts (per-frame, no React renders) ───────────────────────────COMMENT
MEDIUM…/docs/components/flow-animations/QueueBackpressure.tsx336// ─── Static chrome ─────────────────────────────────────────────────────────COMMENT
MEDIUM…/docs/components/flow-animations/QueueBackpressure.tsx464// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/EventFanout.tsx50// ─── The event and the tasks subscribed to it ──────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/EventFanout.tsx67// ─── Timing constants (ms) ─────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/EventFanout.tsx79// ─── Seeded schedule: four pushes of the same event ────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/EventFanout.tsx117// ─── Loop bookkeeping ──────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/EventFanout.tsx126// ─── Tracks ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/EventFanout.tsx197// ─── Static chrome ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/EventFanout.tsx326// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx76// ─── Buckets ───────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx85// ─── Timing (ms) ───────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx110// ─── Schedule (round-robin simulation, run once at module scope) ───────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx248// ─── Object tracks (bucket → queue → worker slot → tally) ──────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx334// ─── list_objects trigger tracks (cron port → bucket, one per lane) ────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx378// ─── Cron pulse rings ──────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx395// ─── Round-robin cursor (glides to the queue head being pulled) ────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx442// ─── Live readouts (per-frame, no React renders) ───────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx576// ─── Static chrome ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/S3Pipeline.tsx750// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/SlotCost.tsx60// ─── Timing (ms) ───────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/SlotCost.tsx87// ─── Loop wrapping ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/SlotCost.tsx146// ─── Light tasks (cost 1): per-cell occupancy schedules ────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/SlotCost.tsx324// ─── Heavy tasks (cost 5): one bar per column reservation ──────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/SlotCost.tsx405// ─── Static chrome ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/docs/components/flow-animations/SlotCost.tsx509// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…d/docs/components/flow-animations/DurableExecution.tsx62// ─── Timing (ms) — one scripted crash-and-replay loop ──────────────────────COMMENT
MEDIUM…d/docs/components/flow-animations/DurableExecution.tsx90// ─── Task tracks ───────────────────────────────────────────────────────────COMMENT
MEDIUM…d/docs/components/flow-animations/DurableExecution.tsx139// ─── Checkpoint chips + log records ────────────────────────────────────────COMMENT
MEDIUM…d/docs/components/flow-animations/DurableExecution.tsx217// ─── State machines: step cells + worker frames ────────────────────────────COMMENT
MEDIUM…d/docs/components/flow-animations/DurableExecution.tsx305// ─── Beat annotations (subtitle strip) ─────────────────────────────────────COMMENT
MEDIUM…d/docs/components/flow-animations/DurableExecution.tsx319// ─── Static chrome ─────────────────────────────────────────────────────────COMMENT
MEDIUM…d/docs/components/flow-animations/DurableExecution.tsx448// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/DurableWaits.tsx64// ─── Timing (ms) — one scripted sleep loop ─────────────────────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/DurableWaits.tsx92// ─── Track builders ────────────────────────────────────────────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/DurableWaits.tsx172// ─── Worker state: slot occupancy, load meter, idle dimming ────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/DurableWaits.tsx225// ─── Static chrome ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ntend/docs/components/flow-animations/DurableWaits.tsx352// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/HumanInLoop.tsx62// ─── Timing (ms) — one scripted approval loop ──────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/HumanInLoop.tsx85// ─── Track builders ────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/HumanInLoop.tsx173// ─── Worker state: slot occupancy, load meter, idle dimming ────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/HumanInLoop.tsx226// ─── Static chrome ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/docs/components/flow-animations/HumanInLoop.tsx369// ─── Export ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…docs/components/flow-animations/HeadOfLineBlocking.tsx66// ─── Timing (ms) ───────────────────────────────────────────────────────────COMMENT
MEDIUM…docs/components/flow-animations/HeadOfLineBlocking.tsx99// ─── Flood schedule (seeded jitter — deterministic, never Math.random) ─────COMMENT
83 more matches not shown…
Over-Commented Block360 hits · 350 pts
SeverityFileLineSnippetContext
LOWcmd/hatchet-loadtest/timing.go21const timingPendingTTL = 5 * time.MinuteCOMMENT
LOWcmd/hatchet-loadtest/timing.go241 // being retried after a prior failure) - don't reconsider it.COMMENT
LOWcmd/hatchet-cli/cli/embedded_ui_session.go61 // loginBackoff is the minimum interval between login attempts, whateverCOMMENT
LOWcmd/hatchet-cli/cli/embedded_ui_session.go81// 'hatchet embedded-ui', so the user should never see a login screen: when aCOMMENT
LOWcmd/hatchet-cli/cli/client.go61 analytics.SourceMetadataKey: string(analytics.SourceCLI),COMMENT
LOW…chet-cli/cli/internal/patternmatcher/patternmatcher.go81// and isn't excluded by any of the subsequent patterns.COMMENT
LOW…chet-cli/cli/internal/patternmatcher/patternmatcher.go161 }COMMENT
LOWcmd/hatchet-cli/cli/internal/mcp/resolve.go61// Embedded engines register themselves in the profile store under theCOMMENT
LOWcmd/hatchet-cli/cli/internal/mcp/resolve.go201COMMENT
LOWfrontend/app/.eslintrc.json61 // "@typescript-eslint/no-explicit-any": "error",COMMENT
LOWfrontend/app/.eslintrc.json81 // "no-alert": "error",COMMENT
LOWfrontend/app/.eslintrc.json101 // // We should turn this on later to enforce using `useCallback` instead of inline functionsCOMMENT
LOW…ows/$workflow/components/workflow-general-settings.tsx121 )}COMMENT
LOW…main/v1/overview/components/use-onboarding-progress.ts21 try {COMMENT
LOW…naged-workers/create/components/create-worker-form.tsx421 ) {COMMENT
LOW…naged-workers/create/components/create-worker-form.tsx441 // href="/api/v1/cloud/users/github-app/start"COMMENT
LOWsdks/go/hatchet.go1// Define workflows that can declare tasks and be run, scheduled, and so on.COMMENT
LOWsdks/go/hatchet.go21//COMMENT
LOWsdks/go/hatchet.go41// - Nested workflow execution: https://github.com/hatchet-dev/hatchet/tree/main/sdks/go/examples/child-workflowsCOMMENT
LOWsdks/go/hatchet.go61//COMMENT
LOWsdks/go/hatchet.go81// - Crons: https://docs.hatchet.run/reference/go/feature-clients/crons.md (guide: https://docs.hatchet.run/v1/cron-ruCOMMENT
LOWsdks/go/client.go781 }COMMENT
LOWsdks/go/client.go1001 // If we can't find the specific task, return the entire resultCOMMENT
LOWsdks/go/deprecation.go41COMMENT
LOWsdks/go/workflow.go681COMMENT
LOWsdks/go/docs/generator/main.go1// Command generator emits the Go SDK reference docs (fumadocs .mdx pages) from theCOMMENT
LOWsdks/python/hatchet_sdk/deprecated/__init__.py1# Legacy worker registration code for backward compatibility with older Hatchet enginesCOMMENT
LOWsdks/python/examples/durable/test_durable.py101async def test_durable_workflow(hatchet: Hatchet) -> None:COMMENT
LOWsdks/python/examples/delayed/test_delayed.py1# from hatchet_sdk import HatchetCOMMENT
LOWsdks/typescript/generate-protoc-es.sh1#!/usr/bin/env bashCOMMENT
LOWsdks/typescript/tsconfig.json21 "lib": ["ES2022"],COMMENT
LOWsdks/typescript/tsconfig.json41 "@hatchet/*": ["./src/*"],COMMENT
LOWsdks/typescript/tsconfig.json61COMMENT
LOWsdks/typescript/tsconfig.json81 // "mapRoot": "", /* Specify the location where debugger should locate map files COMMENT
LOWsdks/typescript/tsconfig.json101 "strict": true /* Enable all strict type-checking options. */,COMMENT
LOWsdks/typescript/jest.config.ts21 // Indicates whether the coverage information should be collected while executing the testCOMMENT
LOWsdks/typescript/jest.config.ts41 // "text",COMMENT
LOWsdks/typescript/jest.config.ts61 // forceCoverageMatch: [],COMMENT
LOWsdks/typescript/jest.config.ts81 // moduleFileExtensions: [COMMENT
LOWsdks/typescript/jest.config.ts101 // An enum that specifies notification mode. Requires { notify: true }COMMENT
LOWsdks/typescript/jest.config.ts121COMMENT
LOWsdks/typescript/jest.config.ts141COMMENT
LOWsdks/typescript/jest.config.ts181 '^@hatchet/(.*)$': '<rootDir>/src/$1',COMMENT
LOW…rency_workflow_level/concurrency_workflow_level.e2e.ts21// A workflow run holds its workflow-level concurrency slots from the moment itsCOMMENT
LOWsdks/typescript/src/v1/client/worker/health-server.ts81 }COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts81 // const listener = new ActionListener(COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts101 // taskId: 'step1',COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts121 // res.push(action);COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts141 // it('it should attempt to re-establish connection on grpc UNAVAILABLE', async () => {COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts161 // mockListener(mockAssignedActions),COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts181 // // throw new Error('Simulated error');COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts201 // await listener.getListenClient();COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts221 // })COMMENT
LOW…escript/src/clients/dispatcher/action-listener.test.ts241 describe('unregister', () => {COMMENT
LOW…cript/src/clients/dispatcher/dispatcher-client.test.ts61 // tenantId: 'TENANT_ID',COMMENT
LOWsdks/typescript/src/protoc-es/google/rpc/status_pb.ts1// Copyright 2025 Google LLCCOMMENT
LOWsdks/ruby/generate.sh1#!/bin/bashCOMMENT
LOWsdks/ruby/docs/generate.rb1# frozen_string_literal: trueCOMMENT
LOWsdks/ruby/src/lib/hatchet-sdk.rb81 # namespace: "production"COMMENT
LOWsdks/ruby/src/lib/hatchet-sdk.rb201 # scheduled, and so on.COMMENT
300 more matches not shown…
AI Slop Vocabulary203 hits · 309 pts
SeverityFileLineSnippetContext
MEDIUM…/pages/main/v1/managed-workers/demo-template/index.tsx202 // Check if deployment is complete - make success detection more robustCOMMENT
LOW…et/clients/rest/lib/hatchet-sdk-rest/api_model_base.rb71 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…est/lib/hatchet-sdk-rest/models/step_run_event_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t/lib/hatchet-sdk-rest/models/v1_cel_debug_response.rb260 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…/lib/hatchet-sdk-rest/models/webhook_worker_created.rb299 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…est/lib/hatchet-sdk-rest/models/v1_webhook_response.rb220 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…tchet-sdk-rest/models/v1_event_workflow_run_summary.rb327 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…st/lib/hatchet-sdk-rest/models/v1_webhook_hmac_auth.rb322 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…het-sdk-rest/models/event_update_cancel200_response.rb203 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…nts/rest/lib/hatchet-sdk-rest/models/v1_task_timing.rb572 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…rest/lib/hatchet-sdk-rest/models/trigger_run_result.rb237 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…chet-sdk-rest/models/v1_create_webhook_request_base.rb325 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…est/lib/hatchet-sdk-rest/models/cron_workflows_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…/rest/lib/hatchet-sdk-rest/models/workflow_run_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t/clients/rest/lib/hatchet-sdk-rest/models/step_run.rb537 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…s/rest/lib/hatchet-sdk-rest/models/concurrency_stat.rb221 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…lients/rest/lib/hatchet-sdk-rest/models/tenant_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…et-sdk-rest/models/workflow_version_task_rate_limit.rb252 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…nts/rest/lib/hatchet-sdk-rest/models/otel_span_list.rb223 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…rest/models/create_tenant_alert_email_group_request.rb221 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…b/hatchet-sdk-rest/models/v1_update_webhook_request.rb232 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…atchet-sdk-rest/models/user_tenant_memberships_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t/lib/hatchet-sdk-rest/models/update_tenant_request.rb294 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…/lib/hatchet-sdk-rest/models/tenant_resource_policy.rb221 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…lients/rest/lib/hatchet-sdk-rest/models/v1_log_line.rb373 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…est/lib/hatchet-sdk-rest/models/list_slack_webhooks.rb246 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…rest/lib/hatchet-sdk-rest/models/user_login_request.rb246 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…clients/rest/lib/hatchet-sdk-rest/models/event_data.rb219 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ents/rest/lib/hatchet-sdk-rest/models/slack_webhook.rb353 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…atchet-sdk-rest/models/user_change_password_request.rb246 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ib/hatchet-sdk-rest/models/scheduled_workflows_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…chet-sdk-rest/models/v1_create_webhook_request_hmac.rb387 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…nts/rest/lib/hatchet-sdk-rest/models/webhook_worker.rb272 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t/lib/hatchet-sdk-rest/models/v1_webhook_basic_auth.rb246 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t/clients/rest/lib/hatchet-sdk-rest/models/workflow.rb369 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…/lib/hatchet-sdk-rest/models/webhook_worker_request.rb295 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…st/lib/hatchet-sdk-rest/models/v1_task_point_metric.rb270 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…b/hatchet-sdk-rest/models/bulk_create_event_request.rb220 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t-sdk-rest/models/v1_create_webhook_request_api_key.rb387 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ts/rest/lib/hatchet-sdk-rest/models/v1_task_summary.rb833 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ls/workflow_run_shape_item_for_workflow_run_details.rb334 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…lients/rest/lib/hatchet-sdk-rest/models/worker_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…nts/rest/lib/hatchet-sdk-rest/models/v1_task_filter.rb260 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t/lib/hatchet-sdk-rest/models/v1_stream_payload_ref.rb219 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…hatchet-sdk-rest/models/list_pull_requests_response.rb220 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…nts/rest/lib/hatchet-sdk-rest/models/cron_workflows.rb490 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ts/rest/lib/hatchet-sdk-rest/models/rate_limit_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…t/lib/hatchet-sdk-rest/models/v1_workflow_run_count.rb219 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…/rest/lib/hatchet-sdk-rest/models/api_resource_meta.rb291 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…est/lib/hatchet-sdk-rest/models/worker_runtime_info.rb259 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…atchet-sdk-rest/models/workflow_runs_cancel_request.rb220 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…/lib/hatchet-sdk-rest/models/rerun_step_run_request.rb218 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ents/rest/lib/hatchet-sdk-rest/models/workflow_list.rb221 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ts/rest/lib/hatchet-sdk-rest/models/v1_webhook_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…rest/lib/hatchet-sdk-rest/models/tenant_invite_list.rb212 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ib/hatchet-sdk-rest/models/tenant_alerting_settings.rb295 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…dk-rest/models/create_cron_workflow_trigger_request.rb333 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…ients/rest/lib/hatchet-sdk-rest/models/workflow_tag.rb246 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…chet-sdk-rest/models/v1_branch_durable_task_request.rb291 # For object, use to_hash. Otherwise, just return the valueCOMMENT
LOW…s/rest/lib/hatchet-sdk-rest/models/workflow_version.rb394 # For object, use to_hash. Otherwise, just return the valueCOMMENT
143 more matches not shown…
Cross-Language Confusion52 hits · 288 pts
SeverityFileLineSnippetContext
HIGHsdks/python/tests/unit/test_durable_event_listener.py399 s2.push(CODE
HIGHsdks/python/examples/concurrency_limit_rr_load/event.py13 hatchet.event.push("concurrency-test", {"group": group})CODE
HIGH…amples/opentelemetry_instrumentation/hyperdx/worker.py77 hatchet.event.push(CODE
HIGH⚡sdks/python/examples/durable/test_durable.py459 hatchet.event.push(EVENT_KEY, {"order": "first"}, scope=scope)CODE
HIGH⚡sdks/python/examples/durable/test_durable.py471 hatchet.event.push(CODE
HIGHsdks/python/examples/durable/test_durable.py210 hatchet.event.push(EVENT_KEY, {"test": "test"})CODE
HIGHsdks/python/examples/durable/test_durable.py439 hatchet.event.push(CODE
HIGHsdks/python/examples/durable/test_durable.py484 hatchet.event.push("key1", {"order": "first"}, scope=scope)CODE
HIGHsdks/python/examples/durable/test_durable.py503 event = hatchet.event.push(CODE
HIGHsdks/python/examples/durable/trigger.py19hatchet.event.push(EVENT_KEY, AwaitedEvent(id="123").model_dump(mode="json"))CODE
HIGHsdks/python/examples/conditions/trigger.py9hatchet.event.push("skip_on_event:skip", {})CODE
HIGHsdks/python/examples/conditions/trigger.py10hatchet.event.push("wait_for_event:start", {})CODE
HIGHsdks/python/examples/welcome_email/trigger.py20hatchet.event.push(CODE
HIGHsdks/python/examples/durable_event/trigger.py17hatchet.event.push(CODE
HIGH…hon/examples/durable_eviction/test_durable_eviction.py203 hatchet.event.push(EVENT_KEY, {})CODE
HIGH…hon/examples/durable_eviction/test_durable_eviction.py222 hatchet.event.push(MEMO_EVENT_KEY, {})CODE
HIGHsdks/python/examples/events/event.py7hatchet.event.push("user:create", {"should_skip": False})CODE
HIGHsdks/python/examples/events/event.py11hatchet.event.push(CODE
HIGHsdks/python/examples/events/test_event.py49 or f"input.should_skip == false && payload.test_run_id == '{test_run_id}'"CODE
HIGHsdks/python/examples/events/test_event.py236 e = hatchet.event.push(EVENT_KEY, cp(False))CODE
HIGHsdks/python/examples/events/test_event.py436 "input.should_skip == false && payload.foobar == 'baz'",CODE
HIGHsdks/python/examples/events/test_event.py460 "input.should_skip == false && payload.foobar == 'baz'",CODE
HIGHsdks/python/examples/events/filter.py23hatchet.event.push(CODE
HIGHsdks/python/examples/events/filter.py33hatchet.event.push(CODE
HIGHsdks/python/examples/support_agent/trigger.py22hatchet.event.push(CODE
HIGHhack/db/generate-oss-db-model.py476const state = {{ scale: 0.55, x: 20, y: 20, selected: null, visible: new Set() }};CODE
HIGHhack/db/generate-oss-db-model.py524 if (column.primaryKey && column.foreignKey) return 'PK/FK';CODE
HIGHhack/db/generate-oss-db-model.py596 edgeElements.push(path);CODE
HIGH⚡hack/db/generate-oss-db-model.py640 if (column.primaryKey) labels.push('primary key');CODE
HIGH⚡hack/db/generate-oss-db-model.py641 if (column.foreignKey) labels.push('foreign key');CODE
HIGH⚡hack/db/generate-oss-db-model.py642 if (column.default !== null) labels.push(`default: ${{column.default}}`);CODE
HIGH⚡hack/db/generate-oss-db-model.py642 if (column.default !== null) labels.push(`default: ${{column.default}}`);CODE
HIGH⚡hack/db/generate-oss-db-model.py683 for (const edge of edgeElements) edge.classList.toggle('active', edge.dataset.source === name || edge.dataset.target =CODE
HIGH⚡hack/db/generate-oss-db-model.py687 if (center && positions.has(name)) centerTable(name);CODE
HIGH⚡hack/db/generate-oss-db-model.py696 const visible = (!source || table.source === source) && (!query || haystack.includes(query));CODE
HIGH⚡hack/db/generate-oss-db-model.py704 const anyVisible = hatchetOssModel.tables.some(table => table.source === label.dataset.source && state.visible.has(tCODE
HIGHhack/db/generate-oss-db-model.py742let drag = null;CODE
HIGHhack/db/generate-oss-db-model.py755viewport.addEventListener('pointerup', () => {{ drag = null; viewport.classList.remove('dragging'); }});CODE
HIGHhack/db/generate-oss-db-model.py761viewport.addEventListener('click', () => selectTable(null, false));CODE
HIGH⚡hack/dev/compression-test/tests/python_test.py39 hatchet.event.push("compression-test:event", event)CODE
HIGHexamples/python/concurrency_limit_rr_load/event.py13 hatchet.event.push("concurrency-test", {"group": group})CODE
HIGH…python/opentelemetry_instrumentation/hyperdx/worker.py77 hatchet.event.push(CODE
HIGHexamples/python/durable/trigger.py19hatchet.event.push(EVENT_KEY, AwaitedEvent(id="123").model_dump(mode="json"))CODE
HIGHexamples/python/conditions/trigger.py9hatchet.event.push("skip_on_event:skip", {})CODE
HIGHexamples/python/conditions/trigger.py10hatchet.event.push("wait_for_event:start", {})CODE
HIGHexamples/python/welcome_email/trigger.py20hatchet.event.push(CODE
HIGHexamples/python/durable_event/trigger.py17hatchet.event.push(CODE
HIGHexamples/python/events/event.py7hatchet.event.push("user:create", {"should_skip": False})CODE
HIGHexamples/python/events/event.py10hatchet.event.push(CODE
HIGHexamples/python/events/filter.py22hatchet.event.push(CODE
HIGHexamples/python/events/filter.py31hatchet.event.push(CODE
HIGHexamples/python/support_agent/trigger.py22hatchet.event.push(CODE
Self-Referential Comments70 hits · 224 pts
SeverityFileLineSnippetContext
MEDIUMTaskfile.yaml344 # Create a trap to kill the watcher when the task exitsCOMMENT
MEDIUMcmd/hatchet-cli/cli/profile.go40# Create a new profile (interactive)COMMENT
MEDIUMcmd/hatchet-cli/cli/profile.go43# Create a new profile (non-interactive)COMMENT
MEDIUMcmd/hatchet-cli/cli/profile.go83 Example: ` # Create a new profile interactively (prompts for token)CODE
MEDIUMcmd/hatchet-cli/cli/profile.go86 # Create a new profile with a specific nameCOMMENT
MEDIUMsdks/python/hatchet_sdk/logger.py4# Create a named loggerCOMMENT
MEDIUM…ks/python/hatchet_sdk/contracts/dispatcher_pb2_grpc.py316 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUMsdks/python/hatchet_sdk/contracts/events_pb2_grpc.py132 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUMsdks/python/hatchet_sdk/contracts/workflows_pb2_grpc.py135 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUM…python/hatchet_sdk/contracts/v1/dispatcher_pb2_grpc.py101 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUM…/python/hatchet_sdk/contracts/v1/workflows_pb2_grpc.py150 # This class is part of an EXPERIMENTAL API.COMMENT
MEDIUMsdks/python/examples/concurrency_limit_rr_load/event.py7# Create a list of events with desired distributionCOMMENT
MEDIUMsdks/ruby/src/spec/hatchet/features/runs_spec.rb40 # Create the client to trigger the API initializationCOMMENT
MEDIUM…s/ruby/src/spec/integration/events_integration_spec.rb331 # Create a unique event firstCOMMENT
MEDIUMsdks/ruby/src/spec/support/integration_helper.rb16 # Create a test client for integration testsCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet-sdk.rb200 # Define a Hatchet workflow, which can then declare tasks and be run,COMMENT
MEDIUMsdks/ruby/src/lib/hatchet-sdk.rb221 # Create a standalone Hatchet task. The task is automatically wrapped in aCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet-sdk.rb244 # Create a standalone batch task (auto-wraps in a single-task workflow).COMMENT
MEDIUMsdks/ruby/src/lib/hatchet-sdk.rb268 # Create a standalone _durable_ Hatchet task, which works using Hatchet'sCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet-sdk.rb287 # Create a Hatchet worker on which to run workflows.COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/worker_obj.rb257 # Create the action listener with retry/reconnect logicCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/workflow.rb101 # Define a task within this workflow. The block receives the workflow inputCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/workflow.rb132 # Define a durable task within this workflow.COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/workflow.rb146 # Define a batch task within this workflow.COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/workflow.rb165 # Define an on_failure task for this workflowCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/workflow.rb180 # Define an on_success task for this workflowCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/workflow.rb306 # Create a bulk run item for this workflow, intended to be used with theCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/workflow.rb333 # Create a cron trigger for this workflow.COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/durable_context.rb178 # Create a request enumerator for the bidi streamCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/clients.rb4# This module provides access to different client types (REST, gRPC, etc.)COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/clients.rb19 # Create a REST API client using the provided Hatchet configurationCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/connection.rb20 # Create a new gRPC channel for the given configuration.COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/conditions.rb103 # Create an OR condition groupCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/task.rb267 # Create a bulk run item for use with run_manyCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/clients/rest.rb26 # Create a Configuration instance from a Hatchet::ConfigCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/clients/rest/.rubocop.yml1# This file is based on https://github.com/rails/rails/blob/master/.rubocop.yml (MIT license)COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/clients/rest/.rubocop.yml87# Defining a method with parameters needs parentheses.COMMENT
MEDIUM⚡…et/clients/rest/lib/hatchet-sdk-rest/api/filter_api.rb22 # Create a filterCOMMENT
MEDIUM⚡…et/clients/rest/lib/hatchet-sdk-rest/api/filter_api.rb23 # Create a new filterCOMMENT
MEDIUM⚡…et/clients/rest/lib/hatchet-sdk-rest/api/filter_api.rb33 # Create a filterCOMMENT
MEDIUM⚡…et/clients/rest/lib/hatchet-sdk-rest/api/filter_api.rb34 # Create a new filterCOMMENT
MEDIUM⚡…t/clients/rest/lib/hatchet-sdk-rest/api/webhook_api.rb22 # Create a webhookCOMMENT
MEDIUM⚡…t/clients/rest/lib/hatchet-sdk-rest/api/webhook_api.rb23 # Create a new webhookCOMMENT
MEDIUM⚡…t/clients/rest/lib/hatchet-sdk-rest/api/webhook_api.rb33 # Create a webhookCOMMENT
MEDIUM⚡…t/clients/rest/lib/hatchet-sdk-rest/api/webhook_api.rb34 # Create a new webhookCOMMENT
MEDIUM⚡…ents/rest/lib/hatchet-sdk-rest/api/workflow_run_api.rb23 # Create a new cron job workflow trigger for a tenantCOMMENT
MEDIUM⚡…ents/rest/lib/hatchet-sdk-rest/api/workflow_run_api.rb35 # Create a new cron job workflow trigger for a tenantCOMMENT
MEDIUM…t/clients/rest/lib/hatchet-sdk-rest/api/default_api.rb331 # Create a webhookCOMMENT
MEDIUM…t/clients/rest/lib/hatchet-sdk-rest/api/default_api.rb342 # Create a webhookCOMMENT
MEDIUM…clients/rest/lib/hatchet-sdk-rest/api/api_token_api.rb23 # Create an API token for a tenantCOMMENT
MEDIUM…clients/rest/lib/hatchet-sdk-rest/api/api_token_api.rb34 # Create an API token for a tenantCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/filters.rb7 # This class provides a high-level interface for creating, retrieving,COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/filters.rb67 # Create a new filterCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/rate_limits.rb7 # This class provides a high-level interface for creating and updatingCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/workers.rb7 # This class provides a high-level interface for retrieving, listing, andCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/runs.rb70 # This class provides a high-level interface for creating and managing workflow runsCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/runs.rb281 # This method is intended to be an escape hatch.COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/runs.rb368 # This method provides an easy way to perform bulk replay operations by filtersCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/runs.rb397 # This method provides an easy way to perform bulk cancel operations by filtersCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/scheduled.rb9 # This class provides a high-level interface for creating, deleting,COMMENT
10 more matches not shown…
AI Structural Patterns143 hits · 124 pts
SeverityFileLineSnippetContext
LOWsdks/python/hatchet_sdk/hatchet.py319CODE
LOWsdks/python/hatchet_sdk/hatchet.py343CODE
LOWsdks/python/hatchet_sdk/hatchet.py366CODE
LOWsdks/python/hatchet_sdk/hatchet.py445CODE
LOWsdks/python/hatchet_sdk/hatchet.py481CODE
LOWsdks/python/hatchet_sdk/hatchet.py516CODE
LOWsdks/python/hatchet_sdk/hatchet.py664CODE
LOWsdks/python/hatchet_sdk/hatchet.py696CODE
LOWsdks/python/hatchet_sdk/hatchet.py728CODE
LOWsdks/python/hatchet_sdk/hatchet.py760CODE
LOWsdks/python/hatchet_sdk/hatchet.py794CODE
LOWsdks/python/hatchet_sdk/hatchet.py930CODE
LOWsdks/python/hatchet_sdk/hatchet.py966CODE
LOWsdks/python/hatchet_sdk/hatchet.py1005CODE
LOWsdks/python/hatchet_sdk/clients/events.py438CODE
LOWsdks/python/hatchet_sdk/clients/events.py465CODE
LOWsdks/python/hatchet_sdk/clients/rest/configuration.py198CODE
LOWsdks/python/hatchet_sdk/clients/rest/api_client.py137CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py48CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py162CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py276CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py491CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py616CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py741CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py970CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py1113CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/log_api.py1256CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/event_api.py1740CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/event_api.py1877CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/event_api.py2014CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/event_api.py3407CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/event_api.py3553CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/event_api.py3699CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/webhook_api.py916CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/webhook_api.py1013CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/webhook_api.py1110CODE
LOW…python/hatchet_sdk/clients/rest/api/rate_limits_api.py328CODE
LOW…python/hatchet_sdk/clients/rest/api/rate_limits_api.py430CODE
LOW…python/hatchet_sdk/clients/rest/api/rate_limits_api.py532CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/task_api.py1578CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/task_api.py1692CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/task_api.py1806CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/filter_api.py944CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/filter_api.py1043CODE
LOWsdks/python/hatchet_sdk/clients/rest/api/filter_api.py1142CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py95CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py217CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py339CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py3226CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py3315CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py3404CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py3860CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py3980CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py4100CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py4627CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py4800CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py4973CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py6512CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py6644CODE
LOW…ks/python/hatchet_sdk/clients/rest/api/workflow_api.py6776CODE
83 more matches not shown…
Structural Annotation Overuse67 hits · 124 pts
SeverityFileLineSnippetContext
LOW…ill-assets/hatchet-cli/references/trigger-and-watch.md11## Step 1: Write Input to a Temp FileCOMMENT
LOW…ill-assets/hatchet-cli/references/trigger-and-watch.md24## Step 2: Trigger the WorkflowCOMMENT
LOW…ill-assets/hatchet-cli/references/trigger-and-watch.md32## Step 3: Poll for CompletionCOMMENT
LOW…ill-assets/hatchet-cli/references/trigger-and-watch.md46## Step 4: Handle FailureCOMMENT
LOW…ill-assets/hatchet-cli/references/trigger-and-watch.md66## Step 5: Clean UpCOMMENT
LOW…i/cli/skill-assets/hatchet-cli/references/setup-cli.md5## Step 1: Check if Already InstalledCOMMENT
LOW…i/cli/skill-assets/hatchet-cli/references/setup-cli.md15## Step 2: Install the CLICOMMENT
LOW⚡…i/cli/skill-assets/hatchet-cli/references/setup-cli.md35## Step 3: Choose a Connection ModeCOMMENT
LOW⚡…i/cli/skill-assets/hatchet-cli/references/setup-cli.md40## Step 4: Check for Existing ProfilesCOMMENT
LOW⚡…i/cli/skill-assets/hatchet-cli/references/setup-cli.md50## Step 5: Create a ProfileCOMMENT
LOW…i/cli/skill-assets/hatchet-cli/references/setup-cli.md66## Step 6: Verify ConnectivityCOMMENT
LOW…i/cli/skill-assets/hatchet-cli/references/debug-run.md7## Step 1: Get Run StateCOMMENT
LOW…i/cli/skill-assets/hatchet-cli/references/debug-run.md21## Step 2: Get Event LogCOMMENT
LOW…i/cli/skill-assets/hatchet-cli/references/debug-run.md36## Step 3: Get LogsCOMMENT
LOW…/cli/skill-assets/hatchet-cli/references/replay-run.md7## Step 1: Inspect the Original RunCOMMENT
LOW…/cli/skill-assets/hatchet-cli/references/replay-run.md57## Step 3: Watch the New RunCOMMENT
LOW…ll-assets/hatchet-cli/references/local-dev-embedded.md7## Step 1: Create an Embedded ClientCOMMENT
LOW…ll-assets/hatchet-cli/references/local-dev-embedded.md49## Step 2: Run the Dev LoopCOMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts9 // Step 1: Login as owner and create a tenantCOMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts64 // Step 2: Create an invite for the member userCOMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts84 // Step 4: Login as member (who has pending invite)COMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts108 // Step 5: Decline all invitesCOMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts141 // Step 6: Verify the modal closes after all invites are declinedCOMMENT
LOW⚡sdks/go/examples/dag/main.go31 // Step 1: Initial processingCOMMENT
LOW⚡sdks/go/examples/dag/main.go41 // Step 2: Depends on step 1COMMENT
LOWsdks/go/examples/dag/main.go57 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOWsdks/go/examples/opentelemetry_instrumentation/main.go208 // Step 3: Send order confirmation (runs after both payment and inventory are done).COMMENT
LOW⚡sdks/go/examples/with-workflows/main.go30 // Step 1: Initial processingCOMMENT
LOW⚡sdks/go/examples/with-workflows/main.go38 // Step 2: Depends on step 1COMMENT
LOWsdks/go/examples/with-workflows/main.go52 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOW⚡sdks/python/examples/welcome_email/worker.py43 # Step 1: Send the welcome emailCOMMENT
LOW⚡sdks/python/examples/welcome_email/worker.py46 # Step 2: Wait for the user to complete onboarding, or time outCOMMENT
LOW⚡sdks/python/examples/support_agent/worker.py135 # Step 1: Triage the ticketCOMMENT
LOW⚡sdks/python/examples/support_agent/worker.py138 # Step 2: Generate an initial replyCOMMENT
LOW⚡sdks/python/examples/support_agent/worker.py141 # Step 3: Wait for a customer reply or timeoutCOMMENT
LOW⚡…s/typescript/src/v1/examples/welcome_email/workflow.ts28 // Step 1: Send the welcome emailCOMMENT
LOW⚡…s/typescript/src/v1/examples/welcome_email/workflow.ts31 // Step 2: Wait for the user to complete onboarding, or time outCOMMENT
LOW⚡…s/typescript/src/v1/examples/support_agent/workflow.ts123 // Step 1: Triage the ticketCOMMENT
LOW⚡…s/typescript/src/v1/examples/support_agent/workflow.ts126 // Step 2: Generate an initial replyCOMMENT
LOW⚡…s/typescript/src/v1/examples/support_agent/workflow.ts129 // Step 3: Wait for a customer reply or timeoutCOMMENT
LOW.claude/skills/build-tui-view/SKILL.md463#### Step 1: Create View FileCOMMENT
LOW.claude/skills/build-tui-view/SKILL.md533#### Step 2: Use View in TUICOMMENT
LOW.claude/skills/build-tui-view/SKILL.md1354#### Step 1: Create Debug Logger (if not exists)COMMENT
LOW.claude/skills/build-tui-view/SKILL.md1455#### Step 2: Integrate Debug Logger in Your ViewCOMMENT
LOW.claude/skills/build-tui-view/SKILL.md1480#### Step 3: Add Debug Logging Throughout ViewCOMMENT
LOW.claude/skills/build-tui-view/SKILL.md1502#### Step 4: Add Toggle Key HandlerCOMMENT
LOW.claude/skills/build-tui-view/SKILL.md1527#### Step 5: Implement Debug View RenderingCOMMENT
LOW.claude/skills/build-tui-view/SKILL.md1608#### Step 6: Update Footer ControlsCOMMENT
LOWhack/dev/compression-test/README.md23### Step 1: Build Baseline Images (Main Branch)COMMENT
LOWhack/dev/compression-test/README.md47### Step 2: Build Compression Images (Current Branch)COMMENT
LOW⚡examples/go/dag/main.go30 // Step 1: Initial processingCOMMENT
LOW⚡examples/go/dag/main.go39 // Step 2: Depends on step 1COMMENT
LOWexamples/go/dag/main.go54 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOWexamples/go/opentelemetry_instrumentation/main.go208 // Step 3: Send order confirmation (runs after both payment and inventory are done).COMMENT
LOW⚡examples/go/with-workflows/main.go30 // Step 1: Initial processingCOMMENT
LOW⚡examples/go/with-workflows/main.go38 // Step 2: Depends on step 1COMMENT
LOWexamples/go/with-workflows/main.go52 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOW⚡examples/python/welcome_email/worker.py42 # Step 1: Send the welcome emailCOMMENT
LOW⚡examples/python/welcome_email/worker.py45 # Step 2: Wait for the user to complete onboarding, or time outCOMMENT
LOW⚡examples/python/support_agent/worker.py131 # Step 1: Triage the ticketCOMMENT
7 more matches not shown…
Excessive Try-Catch Wrapping107 hits · 120 pts
SeverityFileLineSnippetContext
LOW⚡sdks/python/apply_patches.py43 except Exception as e:CODE
MEDIUM⚡sdks/python/apply_patches.py44 print(f"Error patching {file_path}: {e}")CODE
LOWsdks/python/tests/worker_fixture.py43 except Exception:CODE
MEDIUMsdks/python/tests/unit/test_durable_event_listener.py111def teardown(self) -> None:CODE
LOWsdks/python/tests/unit/test_durable_event_listener.py114 except Exception:CODE
LOWsdks/python/tests/unit/test_durable_event_listener.py119 except Exception:CODE
LOWsdks/python/tests/unit/test_instrumentor_signatures.py59 except Exception:CODE
LOWsdks/python/tests/unit/test_instrumentor_signatures.py66 except Exception:CODE
LOWsdks/python/tests/unit/test_shutdown_ordering.py269 except Exception:CODE
LOW…failure_on_timeout_with_multi_concurrency/test_case.py44 except Exception:CODE
LOW…pawn_cache_on_retry/test_child_spawn_cache_on_retry.py29 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/workflow_run.py114 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/clients/events.py170 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/clients/events.py415 except Exception:CODE
LOW…ks/python/hatchet_sdk/clients/dispatcher/dispatcher.py151 except Exception:CODE
LOW…ks/python/hatchet_sdk/clients/dispatcher/dispatcher.py284 except Exception:CODE
LOW…thon/hatchet_sdk/clients/dispatcher/action_listener.py161 except Exception:CODE
LOW…thon/hatchet_sdk/clients/dispatcher/action_listener.py215 except Exception:CODE
LOW…thon/hatchet_sdk/clients/dispatcher/action_listener.py354 except Exception:CODE
LOW…ython/hatchet_sdk/clients/listeners/pooled_listener.py155 except Exception as e:CODE
MEDIUM…ython/hatchet_sdk/clients/listeners/pooled_listener.py99def _init_producer(self) -> None:CODE
LOW⚡…atchet_sdk/clients/listeners/durable_event_listener.py448 except Exception:CODE
LOW⚡…atchet_sdk/clients/listeners/durable_event_listener.py454 except Exception as e:CODE
LOW⚡…atchet_sdk/clients/listeners/durable_event_listener.py461 except Exception:CODE
LOWsdks/python/hatchet_sdk/clients/rest/exceptions.py132 except Exception:CODE
LOWsdks/python/hatchet_sdk/context/context.py500 except Exception:CODE
LOWsdks/python/hatchet_sdk/context/context.py559 except Exception:CODE
LOWsdks/python/hatchet_sdk/context/context.py577 except Exception:CODE
LOWsdks/python/hatchet_sdk/context/context.py597 except Exception:CODE
LOWsdks/python/hatchet_sdk/opentelemetry/instrumentor.py100 except Exception as exc:CODE
LOWsdks/python/hatchet_sdk/opentelemetry/instrumentor.py478 except Exception:CODE
LOWsdks/python/hatchet_sdk/opentelemetry/instrumentor.py869 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/opentelemetry/instrumentor.py1178 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/opentelemetry/instrumentor.py1243 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/runnables/action.py116 except Exception:CODE
LOWsdks/python/hatchet_sdk/runnables/workflow.py258 except Exception:CODE
LOWsdks/python/hatchet_sdk/runnables/workflow.py1224 except Exception as e:CODE
MEDIUMsdks/python/hatchet_sdk/worker/worker.py401def _setup_loop(self) -> None:CODE
MEDIUMsdks/python/hatchet_sdk/worker/worker.py639def _cleanup_lifespan(self) -> None:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py352 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py367 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py636 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py645 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py677 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py706 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py754 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py773 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py800 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py811 except Exception:CODE
LOW…s/python/hatchet_sdk/worker/action_listener_process.py330 except Exception:CODE
LOW…s/python/hatchet_sdk/worker/action_listener_process.py357 except Exception:CODE
LOW…s/python/hatchet_sdk/worker/action_listener_process.py526 except Exception:CODE
LOW…s/python/hatchet_sdk/worker/action_listener_process.py585 except Exception:CODE
LOW…s/python/hatchet_sdk/worker/action_listener_process.py588 except Exception:CODE
LOW…s/python/hatchet_sdk/worker/action_listener_process.py685 except Exception:CODE
LOWsdks/python/hatchet_sdk/worker/runner/runner.py318 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/worker/runner/runner.py556 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/worker/runner/runner.py619 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/worker/runner/runner.py655 except Exception as e:CODE
LOWsdks/python/hatchet_sdk/worker/runner/runner.py714 except Exception as e:CODE
47 more matches not shown…
Empty Error Handlers20 hits · 100 pts
SeverityFileLineSnippetContext
HIGHsdks/python/tests/worker_fixture.py135except (psutil.Error, OSError):CODE
HIGHsdks/python/tests/unit/test_durable_event_listener.py114except Exception:CODE
HIGHsdks/python/tests/unit/test_durable_event_listener.py119except Exception:CODE
HIGH…failure_on_timeout_with_multi_concurrency/test_case.py44except Exception:CODE
HIGHsdks/python/hatchet_sdk/embedded.py423except (OSError, ValidationError):CODE
HIGHsdks/python/hatchet_sdk/clients/rest/exceptions.py132except Exception:CODE
HIGHsdks/python/hatchet_sdk/opentelemetry/instrumentor.py117except ImportError:CODE
HIGHsdks/python/hatchet_sdk/worker/worker.py408except RuntimeError:CODE
HIGHsdks/python/hatchet_sdk/worker/worker.py773except Exception:CODE
HIGHsdks/python/examples/lifespans/test_lifespans.py56except psutil.NoSuchProcess:CODE
HIGH…oldest/test_concurrency_cancel_queued_except_oldest.py41except Exception:CODE
HIGH…oldest/test_concurrency_cancel_queued_except_oldest.py47except Exception:CODE
HIGH…cancel_queued_except_oldest_with_parent_concurrency.py42except Exception:CODE
HIGH…cancel_queued_except_oldest_with_parent_concurrency.py48except Exception:CODE
HIGH…rrency_cancel_newest/test_concurrency_cancel_newest.py44except Exception:CODE
HIGH…cancel_queued_except_newest_with_parent_concurrency.py47except Exception:CODE
HIGH…cancel_queued_except_newest_with_parent_concurrency.py53except Exception:CODE
HIGH…newest/test_concurrency_cancel_queued_except_newest.py40except Exception:CODE
HIGH…newest/test_concurrency_cancel_queued_except_newest.py46except Exception:CODE
HIGH…ask_level/test_concurrency_cancel_newest_task_level.py49except Exception:CODE
Verbosity Indicators40 hits · 81 pts
SeverityFileLineSnippetContext
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts9 // Step 1: Login as owner and create a tenantCOMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts64 // Step 2: Create an invite for the member userCOMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts84 // Step 4: Login as member (who has pending invite)COMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts108 // Step 5: Decline all invitesCOMMENT
LOW…nd/app/cypress/e2e/auth/08-tenant-invite-decline.cy.ts141 // Step 6: Verify the modal closes after all invites are declinedCOMMENT
LOW⚡sdks/go/examples/dag/main.go31 // Step 1: Initial processingCOMMENT
LOW⚡sdks/go/examples/dag/main.go41 // Step 2: Depends on step 1COMMENT
LOWsdks/go/examples/dag/main.go57 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOWsdks/go/examples/opentelemetry_instrumentation/main.go208 // Step 3: Send order confirmation (runs after both payment and inventory are done).COMMENT
LOW⚡sdks/go/examples/with-workflows/main.go30 // Step 1: Initial processingCOMMENT
LOW⚡sdks/go/examples/with-workflows/main.go38 // Step 2: Depends on step 1COMMENT
LOWsdks/go/examples/with-workflows/main.go52 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOW⚡sdks/python/examples/welcome_email/worker.py43 # Step 1: Send the welcome emailCOMMENT
LOW⚡sdks/python/examples/welcome_email/worker.py46 # Step 2: Wait for the user to complete onboarding, or time outCOMMENT
LOW⚡sdks/python/examples/support_agent/worker.py135 # Step 1: Triage the ticketCOMMENT
LOW⚡sdks/python/examples/support_agent/worker.py138 # Step 2: Generate an initial replyCOMMENT
LOW⚡sdks/python/examples/support_agent/worker.py141 # Step 3: Wait for a customer reply or timeoutCOMMENT
LOW⚡…s/typescript/src/v1/examples/welcome_email/workflow.ts28 // Step 1: Send the welcome emailCOMMENT
LOW⚡…s/typescript/src/v1/examples/welcome_email/workflow.ts31 // Step 2: Wait for the user to complete onboarding, or time outCOMMENT
LOW⚡…s/typescript/src/v1/examples/support_agent/workflow.ts123 // Step 1: Triage the ticketCOMMENT
LOW⚡…s/typescript/src/v1/examples/support_agent/workflow.ts126 // Step 2: Generate an initial replyCOMMENT
LOW⚡…s/typescript/src/v1/examples/support_agent/workflow.ts129 // Step 3: Wait for a customer reply or timeoutCOMMENT
LOW⚡examples/go/dag/main.go30 // Step 1: Initial processingCOMMENT
LOW⚡examples/go/dag/main.go39 // Step 2: Depends on step 1COMMENT
LOWexamples/go/dag/main.go54 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOWexamples/go/opentelemetry_instrumentation/main.go208 // Step 3: Send order confirmation (runs after both payment and inventory are done).COMMENT
LOW⚡examples/go/with-workflows/main.go30 // Step 1: Initial processingCOMMENT
LOW⚡examples/go/with-workflows/main.go38 // Step 2: Depends on step 1COMMENT
LOWexamples/go/with-workflows/main.go52 // Step 3: Also depends on step 1, parallel to step 2COMMENT
LOW⚡examples/python/welcome_email/worker.py42 # Step 1: Send the welcome emailCOMMENT
LOW⚡examples/python/welcome_email/worker.py45 # Step 2: Wait for the user to complete onboarding, or time outCOMMENT
LOW⚡examples/python/support_agent/worker.py131 # Step 1: Triage the ticketCOMMENT
LOW⚡examples/python/support_agent/worker.py134 # Step 2: Generate an initial replyCOMMENT
LOW⚡examples/python/support_agent/worker.py137 # Step 3: Wait for a customer reply or timeoutCOMMENT
LOW⚡examples/typescript/welcome_email/workflow.ts27 // Step 1: Send the welcome emailCOMMENT
LOW⚡examples/typescript/welcome_email/workflow.ts30 // Step 2: Wait for the user to complete onboarding, or time outCOMMENT
LOW⚡examples/typescript/support_agent/workflow.ts118 // Step 1: Triage the ticketCOMMENT
LOW⚡examples/typescript/support_agent/workflow.ts121 // Step 2: Generate an initial replyCOMMENT
LOW⚡examples/typescript/support_agent/workflow.ts124 // Step 3: Wait for a customer reply or timeoutCOMMENT
LOWpkg/repository/task.go4051 // we need to check if there are other steps in the subtreeCOMMENT
Redundant / Tautological Comments31 hits · 48 pts
SeverityFileLineSnippetContext
LOWsdks/python/apply_patches.py145 # Check if already patched with HTTPMethod enum supportCOMMENT
LOWsdks/python/apply_patches.py369 # Check if already using typed exceptions with HTTPMethod enumSTRING
LOWsdks/python/tests/worker_fixture.py68 # Check if the process is still runningCOMMENT
LOWsdks/ruby/src/spec/support/integration_helper.rb6 # Check if integration tests should be runCOMMENT
LOWsdks/ruby/src/lib/hatchet/clients.rb36 # Check if REST client is availableCOMMENT
LOWsdks/ruby/src/lib/hatchet/clients.rb42 # Check if this is the real implementation or just the placeholderCOMMENT
LOWsdks/ruby/src/lib/hatchet/context.rb106 # Check if a parent task was skippedCOMMENT
LOWsdks/ruby/src/lib/hatchet/context.rb164 # Check if the task has been cancelledCOMMENT
LOW…atchet/clients/rest/lib/hatchet-sdk-rest/api_client.rb249 # Check if the given MIME is a JSON MIME.COMMENT
LOW⚡…het/clients/rest/lib/hatchet-sdk-rest/configuration.rb70 # Set this to return data as binary instead of downloading a temp file. When enabled (set to true)COMMENT
LOW⚡…het/clients/rest/lib/hatchet-sdk-rest/configuration.rb75 # Set this to enable/disable debugging. When enabled (set to true), HTTP request/responseCOMMENT
LOW⚡…het/clients/rest/lib/hatchet-sdk-rest/configuration.rb82 # Set this to ignore operation servers for the API client. This is useful when you need toCOMMENT
LOW…het/clients/rest/lib/hatchet-sdk-rest/configuration.rb107 # Set this to false to skip client side validation in the operation.COMMENT
LOW…het/clients/rest/lib/hatchet-sdk-rest/configuration.rb113 # Set this to false to skip verifying SSL certificate when calling API from https server.COMMENT
LOW…het/clients/rest/lib/hatchet-sdk-rest/configuration.rb129 # Set this to customize the certificate file to verify the peer.COMMENT
LOW…het/clients/rest/lib/hatchet-sdk-rest/configuration.rb146 # Set this to customize parameters encoder of array parameter.COMMENT
LOWsdks/ruby/src/lib/hatchet/features/runs.rb577 # Check if a workflow run status is terminal (completed)COMMENT
LOWsdks/ruby/src/lib/hatchet/worker/health_check.rb81 # Check if the server is runningCOMMENT
LOWsdks/ruby/src/lib/hatchet/worker/action_listener.rb97 # Check if connection was healthy long enough to reset retriesCOMMENT
LOWhack/install/install.sh63# Set trap to cleanup on exitCOMMENT
LOWhack/install/install.sh149 # Check if INSTALL_DIR is already set via environment variableCOMMENT
LOWhack/install/install.sh162 # Check if ~/.local/bin is in PATH and is/can be writableCOMMENT
LOWhack/install/install.sh183 # Check if we'll need sudoCOMMENT
LOWhack/install/install.sh338 # Check if we need sudoCOMMENT
LOWhack/dev/start-dev-tmux.sh7# Check if tmux is installedCOMMENT
LOWhack/dev/compression-test/scripts/run_test.sh53# Check if client image existsCOMMENT
LOWhack/dev/compression-test/scripts/monitor_network.sh100 # Check if we got valid stats (not empty and not just "0B / 0B")COMMENT
LOWhack/dev/compression-test/scripts/monitor_network.sh165 # Check if container still exists - if not, break early but still write summaryCOMMENT
LOWhack/dev/compression-test/scripts/monitor_network.sh183 # Check if container exists (running or stopped)COMMENT
LOWhack/dev/compression-test/scripts/monitor_network.sh212# Check if bc is available, if not use awk for calculationsCOMMENT
LOW.github/workflows/gen-examples.yml41 # Check if there are any changesCOMMENT
Fake / Example Data37 hits · 42 pts
SeverityFileLineSnippetContext
LOWcmd/hatchet-admin/cli/seed/seed-cypress.go59 email: "admin@example.com",CODE
LOWcmd/hatchet-cli/cli/embedded_ui_session.go23 defaultSeedAdminEmail = "admin@example.com"CODE
LOWcmd/hatchet-cli/cli/server.go221 lines = append(lines, styles.Muted.Render("Admin credentials: email 'admin@example.com', password 'Admin123!!'"))CODE
LOWcmd/hatchet-cli/cli/embedded_ui_session_test.go50 if body.Email != "admin@example.com" || body.Password != "Admin123!!" {CODE
LOWcmd/hatchet-cli/cli/embedded_ui_session_test.go59 _, _ = w.Write([]byte(`{"email":"admin@example.com"}`))CODE
LOWcmd/hatchet-cli/cli/embedded_ui_session_test.go108 return adminCredentials{email: "admin@example.com", password: "Admin123!!", isDefault: true}CODE
LOWfrontend/app/src/lib/free-email-domains.json937 "fake-email.pp.ua",CODE
LOW…ain/v1/workflow-runs-v1/$run/v2components/mini-map.tsx48 const node = shapeItem.stepId ?? 'placeholder';CODE
LOWsdks/go/examples/events/main.go58 "email": "user@example.com",CODE
LOWsdks/go/examples/events/main.go59 "name": "John Doe",CODE
LOWsdks/go/examples/events/main.go73 "name": "John Doe",CODE
LOWsdks/python/examples/cron/programatic-async.py21 input=DynamicCronInput(name="John Doe"),CODE
LOWsdks/python/examples/cron/programatic-sync.py20 input=DynamicCronInput(name="John Doe"),CODE
LOW…egacy/examples/scheduled-runs/programatic-schedules.ts17 name: 'John Doe',CODE
LOW…escript/src/legacy/examples/crons/programatic-crons.ts18 name: 'John Doe',CODE
LOWsdks/ruby/examples/cron/programatic_sync.rb13 input: { "name" => "John Doe" }CODE
LOWsdks/ruby/src/lib/hatchet/features/events.rb85 # { user_id: 456, email: "user@example.com" },COMMENT
LOWexamples/go/guides/human-in-the-loop/main.go45 proposedAction := map[string]string{"action": "send_email", "to": "user@example.com"}CODE
LOWexamples/go/events/main.go58 "email": "user@example.com",CODE
LOWexamples/go/events/main.go59 "name": "John Doe",CODE
LOWexamples/go/events/main.go73 "name": "John Doe",CODE
LOWexamples/python/cron/programatic-async.py21 input=DynamicCronInput(name="John Doe"),CODE
LOWexamples/python/cron/programatic-sync.py20 input=DynamicCronInput(name="John Doe"),CODE
LOWexamples/ruby/guides/human_in_the_loop/worker.rb23 proposed_action = { 'action' => 'send_email', 'to' => 'user@example.com' }CODE
LOWexamples/ruby/cron/programatic_sync.rb13 input: { "name" => "John Doe" }CODE
LOWpkg/config/database/config.go60 AdminEmail string `mapstructure:"adminEmail" json:"adminEmail,omitempty" default:"admin@example.com"`CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go43 expectedRecipients: []string{"user@example.com"},CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go45 TenantName: "Acme Corp",CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go51 ctx, "user@example.com", d.(email.TenantInviteEmailData),CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go61 TenantName: "Acme Corp",CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go76 expectedRecipients: []string{"admin@example.com"},CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go78 TenantName: "Acme Corp",CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go87 ctx, []string{"admin@example.com"}, d.(email.ExpiringTokenEmailData),CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go96 expectedRecipients: []string{"admin@example.com", testSupportEmail},CODE
LOW⚡pkg/integrations/email/smtp/smtp_test.go98 TenantName: "Acme Corp",CODE
LOWpkg/integrations/email/smtp/smtp_test.go109 ctx, []string{"admin@example.com"}, d.(email.ResourceLimitAlertData),CODE
LOWpkg/integrations/email/smtp/smtp_test.go156 err := service.SendTenantInviteEmail(context.Background(), "user@example.com", email.TenantInviteEmailData{CODE
Deep Nesting36 hits · 35 pts
SeverityFileLineSnippetContext
LOWfrontend/snippets/generate.py189CODE
LOWfrontend/snippets/generate.py235CODE
LOWsdks/python/hatchet_sdk/clients/admin.py414CODE
LOWsdks/python/hatchet_sdk/clients/admin.py459CODE
LOWsdks/python/hatchet_sdk/clients/admin.py533CODE
LOWsdks/python/hatchet_sdk/clients/admin.py607CODE
LOW…thon/hatchet_sdk/clients/dispatcher/action_listener.py78CODE
LOW…thon/hatchet_sdk/clients/dispatcher/action_listener.py152CODE
LOW…on/hatchet_sdk/clients/listeners/run_event_listener.py148CODE
LOW…ython/hatchet_sdk/clients/listeners/pooled_listener.py99CODE
LOW…atchet_sdk/clients/listeners/durable_event_listener.py413CODE
LOW…atchet_sdk/clients/listeners/durable_event_listener.py464CODE
LOWsdks/python/hatchet_sdk/clients/rest/rest.py120CODE
LOWsdks/python/hatchet_sdk/clients/rest/api_client.py272CODE
LOWsdks/python/hatchet_sdk/clients/rest/api_client.py330CODE
LOWsdks/python/hatchet_sdk/clients/rest/api_client.py430CODE
LOWsdks/python/hatchet_sdk/clients/rest/api_client.py475CODE
LOWsdks/python/hatchet_sdk/clients/rest/api_client.py504CODE
LOWsdks/python/hatchet_sdk/clients/rest/api_client.py543CODE
LOWsdks/python/hatchet_sdk/runnables/task.py325CODE
LOWsdks/python/hatchet_sdk/runnables/task.py370CODE
LOWsdks/python/hatchet_sdk/runnables/task.py423CODE
LOWsdks/python/hatchet_sdk/worker/worker.py681CODE
LOWsdks/python/hatchet_sdk/worker/worker.py757CODE
LOW…s/python/hatchet_sdk/worker/action_listener_process.py459CODE
LOWsdks/python/hatchet_sdk/worker/runner/runner.py504CODE
LOWsdks/python/hatchet_sdk/worker/runner/runner.py695CODE
LOW…python/hatchet_sdk/worker/runner/utils/capture_logs.py89CODE
LOWsdks/python/hatchet_sdk/deprecated/worker.py224CODE
LOW…thon/hatchet_sdk/deprecated/action_listener_process.py348CODE
LOWsdks/python/examples/pdf_pipeline/worker.py105CODE
LOW…ment/test_worker_shutdown_no_premature_reassignment.py29CODE
LOWhack/db/generate-oss-db-model.py97CODE
LOWhack/db/generate-oss-db-model.py132CODE
LOWhack/db/generate-oss-db-model.py171CODE
LOWexamples/python/pdf_pipeline/worker.py102CODE
Modern AI Meta-Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md9### An orchestration engine for background tasks, AI agents, and durable workflowsCOMMENT
MEDIUMREADME.md64#### Task orchestration and workflowsCOMMENT
MEDIUM…pages/main/v1/overview/components/onboarding-steps.tsx226 // The persisted manual-path template (one the CLI can scaffold).COMMENT
MEDIUMfrontend/docs/guides/STEP_SCHEMA.md30## event-drivenCOMMENT
MEDIUMfrontend/docs/guides/STEP_SCHEMA.md76## multi-agentCOMMENT
MEDIUMsdks/ruby/src/lib/hatchet-sdk.rb117 # event-driven workflows.COMMENT
MEDIUMsdks/ruby/src/lib/hatchet/features/events.rb44 # processed and made available for workflow triggers and event-driven automation.COMMENT
Modern Structural Boilerplate16 hits · 16 pts
SeverityFileLineSnippetContext
LOWsdks/python/docs/generator/generate.py351def update_readme_agent_docs() -> None:CODE
LOWsdks/python/docs/generator/generate.py406def update_meta_json(documents: list[Document]) -> None:CODE
LOWsdks/python/hatchet_sdk/labels.py3__all__ = ["DesiredWorkerLabel", "WorkerLabel"]CODE
LOWsdks/python/hatchet_sdk/__init__.py207__all__ = [CODE
LOWsdks/python/hatchet_sdk/rate_limit.py3__all__ = ["RateLimit", "RateLimitDuration"]CODE
LOWsdks/python/hatchet_sdk/clients/rest/configuration.py361 def set_default(cls, default: Optional[Self]) -> None:CODE
LOWsdks/python/hatchet_sdk/types/__init__.py15__all__ = [CODE
LOWsdks/python/hatchet_sdk/context/context.py417 def _set_cancellation_flag(self) -> None:CODE
LOWsdks/python/hatchet_sdk/utils/priority.py3__all__ = ["Priority", "_warn_if_int_priority"]CODE
LOWsdks/python/hatchet_sdk/worker/worker.py401 def _setup_loop(self) -> None:CODE
LOWsdks/python/hatchet_sdk/worker/worker.py709 def _setup_signal_handlers(self) -> None:CODE
LOWsdks/python/hatchet_sdk/worker/slot_types.py3__all__ = ["SlotType"]CODE
LOW…python/hatchet_sdk/worker/durable_eviction/__init__.py8__all__ = [CODE
LOWsdks/python/hatchet_sdk/serde/__init__.py6__all__ = [CODE
LOWsdks/python/examples/logger/workflow.py9logger = logging.getLogger(__name__)CODE
LOWexamples/python/logger/workflow.py9logger = logging.getLogger(__name__)CODE
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippetContext
LOWsdks/go/client.go971// Example usage:COMMENT
LOWsdks/go/client.go1010// Example usage:COMMENT
LOWsdks/ruby/generate.sh9# Usage:COMMENT
LOWhack/update-go-quickstart-deps.sh22# Usage:COMMENT
LOWhack/install/install.sh6# Usage:COMMENT
LOWhack/ci/pgstat-sampler.sh8# Usage:COMMENT
LOWhack/ci/pprof-sampler.sh7# Usage:COMMENT
LOWhack/ci/cpu-sampler.sh9# Usage:COMMENT
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHsdks/go/examples/webhooks/main.go167 APIKey: "your-api-key",CODE
HIGHexamples/go/webhooks/main.go162 APIKey: "your-api-key",CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALsdks/python/hatchet_sdk/runnables/workflow.py2582 wrr = self._workflow.client._client.runs.get_run_ref(run_id)CODE
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMsdks/ruby/src/lib/hatchet-sdk.rb116 # The events client, which you can use to push events to Hatchet to triggerCOMMENT
MEDIUM…/ruby/src/lib/hatchet/clients/rest/spec/spec_helper.rb59# with RSpec, but feel free to customize to your heart's content.COMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…/pages/main/v1/managed-workers/demo-template/index.tsx307print(result)CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ython/examples/opentelemetry_instrumentation/worker.py76def process_data(input: EmptyModel, ctx: Context) -> ProcessDataOutput:CODE
LOWexamples/python/opentelemetry_instrumentation/worker.py76def process_data(input: EmptyModel, ctx: Context) -> ProcessDataOutput:CODE