AI Slop Code Risk Monitor

kortix-ai/suna

SlopCodeMonitor badge for kortix-ai/suna Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Kortix CompanyOS – the open-source operating system for your company. Multiplayer AI agents, your company as code, sovereign on your infrastructure or ours.

2.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for kortix-ai/suna, a TypeScript project with 20,337 GitHub stars. SynthScan examined 7,325,764 lines of code across 13876 source files, recording 7928 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 2.0 (Low pattern signal); it is not an authorship estimate.

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

2.0
Adjusted Signal
2.0
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
20.3K
Stars
TypeScript
Language
7.3M
Lines of Code
13.9K
Files
7.9K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 3.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.2/100 · LOW

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

Agent Over-Engineering Ratio 7.8/100 · LOW

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

PR Review Velocity Impact 9.3/100 · LOW

Which changes need focused human review? 7928 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 63MEDIUM 3046LOW 4818

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 7928 distinct pattern matches across 23 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.

Decorative Section Separators2913 hits · 8808 pts
SeverityFileLineSnippetContext
MEDIUMself-host/terraform/variables.tf13# ── Required ────────────────────────────────────────────────────────────────COMMENT
MEDIUMself-host/terraform/variables.tf26# ── DNS ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMself-host/terraform/variables.tf46# ── Naming / tags ───────────────────────────────────────────────────────────COMMENT
MEDIUMself-host/terraform/variables.tf60# ── Instance ────────────────────────────────────────────────────────────────COMMENT
MEDIUMself-host/terraform/variables.tf86# ── Networking ──────────────────────────────────────────────────────────────COMMENT
MEDIUMself-host/terraform/variables.tf112# ── Data volume ─────────────────────────────────────────────────────────────COMMENT
MEDIUMself-host/terraform/variables.tf126# ── Backups (DLM snapshot schedule for the data volume) ────────────────────COMMENT
MEDIUMself-host/terraform/variables.tf146# ── kortix self-host bootstrap ──────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/prod/main.tf1# ── prod environment — api.kortix.com on ECS Fargate (autoscaled, HA) ─────────COMMENT
MEDIUMinfra/terraform/environments/prod/main.tf91# ── Project snapshot object store (S3 config provider) ────────────────────────COMMENT
MEDIUMinfra/terraform/environments/prod/main.tf105# ── Audit-event archive (WORM) ────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/prod/main.tf117# ── Kortix Capture store ──────────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/prod/main.tf193# ── Gateway (LLM proxy) — its own ECS Fargate service + CF-validated cert ─────COMMENT
MEDIUMinfra/terraform/environments/dev-web-us-east-2/main.tf1# ── dev-web-us-east-2 — dev's ECS web service in us-east-2 ──────────────────COMMENT
MEDIUMinfra/terraform/environments/staging-eu-west-2/main.tf67# ── Network (VPC + public/private subnets + NAT) ──────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/staging-eu-west-2/main.tf81# ── Project snapshot object store (S3 config provider) ────────────────────────COMMENT
MEDIUMinfra/terraform/environments/staging-eu-west-2/main.tf90# ── Audit-event archive (WORM) ────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/staging-eu-west-2/main.tf130# ── Kortix Capture store ──────────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/staging-eu-west-2/main.tf197# ── Gateway (LLM proxy) as its own ECS Fargate service ────────────────────────COMMENT
MEDIUMinfra/terraform/environments/staging-eu-west-2/main.tf233# ── DNS: this stack's origin hostnames ────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf1# ── dev-us-east-2 — dev's API/gateway, colocated with the dev database ────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf62# ── Network (VPC + public/private subnets + NAT) ──────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf72# ── TLS cert (ACM, DNS-validated via Cloudflare) ───────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf92# ── ECS Fargate API service (autoscaled) ──────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf97# ── Project snapshot object store (S3 config provider) ────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf108# ── Audit-event archive (WORM) ────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf123# ── Kortix Capture store ──────────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf187# ── Gateway (LLM proxy) as its own ECS Fargate service ────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf221# ── Gateway → API inside the VPC ──────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/environments/dev-us-east-2/main.tf287# ── DNS: this stack's origin hostnames ────────────────────────────────────────COMMENT
MEDIUM…a/terraform/environments/staging-web-eu-west-2/main.tf1# ── staging-web-eu-west-2 — staging's ECS web service in eu-west-2 ──────────COMMENT
MEDIUMinfra/terraform/compliance-monitoring/use2-security.tf29# ── Regional alert delivery ──────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/compliance-monitoring/use2-security.tf191# ── WAF and ALB monitoring ────────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/compliance-monitoring/use2-security.tf547# ── SQS manifest queue monitoring (Drata test 115) ───────────────────────────COMMENT
MEDIUMinfra/terraform/compliance-monitoring/use2-security.tf585# ── Backup failure monitoring ─────────────────────────────────────────────────COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf3# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf15# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf18# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf196# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf201# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡infra/terraform/security-baseline/main.tf424# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡infra/terraform/security-baseline/main.tf428# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡infra/terraform/security-baseline/main.tf436# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡infra/terraform/security-baseline/main.tf441# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf596# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/main.tf601# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡infra/terraform/security-baseline/iam-gha-ecs-deploy.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡infra/terraform/security-baseline/iam-gha-ecs-deploy.tf11# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡infra/terraform/security-baseline/iam-gha-ecs-deploy.tf13# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/iam-gha-ecs-deploy.tf37# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/iam-gha-ecs-deploy.tf336# ── One-shot adoption of the live role (created out-of-band) ──────────────────COMMENT
MEDIUMinfra/terraform/security-baseline/iam-groups.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/iam-groups.tf6# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/providers.tf1# ── Account-level security baseline (SOC 2 / Drata) ──────────────────────────COMMENT
MEDIUMinfra/terraform/security-baseline/iam-gha-tf-plan.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/iam-gha-tf-plan.tf20# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/iam-gha-tf-apply.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/iam-gha-tf-apply.tf23# ════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMinfra/terraform/security-baseline/iam-gha-tf-apply.tf119# ── Account-global roots: compliance-monitoring + security-baseline ──────────COMMENT
2853 more matches not shown…
Hyper-Verbose Identifiers2849 hits · 2904 pts
SeverityFileLineSnippetContext
LOW…-monitoring/functions/test_compliance_alerts_logger.py28 def test_logs_every_sns_notification_and_reports_success(self):CODE
LOW…-monitoring/functions/test_compliance_alerts_logger.py46 def test_logs_subscription_confirmation_without_raising(self):CODE
LOW…-monitoring/functions/test_compliance_alerts_logger.py69 def test_never_raises_on_unexpected_event_shapes(self):CODE
LOW…-monitoring/functions/test_ec2_cpu_alarm_reconciler.py55 def test_creates_a_drata_compatible_alarm_for_every_running_instance(self):CODE
LOW…-monitoring/functions/test_ec2_cpu_alarm_reconciler.py81 def test_does_not_rewrite_an_already_compliant_alarm(self):CODE
LOW…-monitoring/functions/test_ec2_cpu_alarm_reconciler.py105 def test_repairs_an_alarm_with_no_notification_action(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py123 def test_creates_four_drata_compatible_alarms_for_each_application_lb(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py208 def test_creates_distinct_target_alarms_for_multiple_target_groups(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py236 def test_does_not_rewrite_compliant_alarms(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py247 def test_repairs_stale_dimensions_and_missing_notification_actions(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py284 def test_deletes_per_target_group_response_time_variants_and_repairs_the_lb_alarm(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py327 def test_deletes_legacy_compliance_alb_alarms_but_not_cpu_alarms(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py357 def test_never_deletes_a_desired_alarm(self):CODE
LOW…ance-monitoring/functions/test_alb_alarm_reconciler.py369 def test_deletes_its_own_alarms_for_a_load_balancer_that_is_gone(self):CODE
LOW…erraform/scripts/test_audit_archive_tag_readability.py60def assert_tags_are_drata_readable(source: str, scanned_resources) -> None:CODE
LOW…erraform/scripts/test_audit_archive_tag_readability.py74def test_module_tags_are_drata_readable() -> None:CODE
LOW…erraform/scripts/test_audit_archive_tag_readability.py79def test_opaque_tags_are_rejected() -> None:CODE
LOW…erraform/scripts/test_audit_archive_tag_readability.py93def test_missing_tags_are_rejected() -> None:STRING
LOW⚡…ra/terraform/scripts/test_alb_log_bucket_versioning.py31def assert_alb_logs_versioning_enabled(source: str) -> None:CODE
LOW⚡…ra/terraform/scripts/test_alb_log_bucket_versioning.py41def test_module_enables_alb_log_bucket_versioning() -> None:CODE
LOW⚡…ra/terraform/scripts/test_alb_log_bucket_versioning.py45def test_missing_versioning_is_rejected() -> None:CODE
LOW⚡…ra/terraform/scripts/test_alb_log_bucket_versioning.py54def test_suspended_versioning_is_rejected() -> None:CODE
LOW⚡infra/terraform/scripts/test_internal_tag_boundary.py37 def test_environment_inventory_maps(self):CODE
LOW⚡infra/terraform/scripts/test_internal_tag_boundary.py45 def test_opaque_expressions_are_not_literal_maps(self):CODE
LOW⚡infra/terraform/scripts/test_internal_tag_boundary.py51 def test_literal_map_and_missing_keys(self):CODE
LOWinfra/terraform/scripts/test_web_waf_associations.py16 def test_ecs_module_exposes_alb_arn(self):CODE
LOWinfra/terraform/scripts/test_web_waf_associations.py21 def test_each_web_environment_owns_a_regional_waf_association(self):CODE
LOWinfra/terraform/scripts/test_web_waf_associations.py38 def test_compliance_stack_does_not_compete_for_web_albs(self):CODE
LOWinfra/terraform/scripts/test_web_waf_associations.py47 def test_common_rules_exclude_only_registered_oauth_loopback_authorize_requests(self):CODE
LOW…raform/scripts/test_alb_target_response_time_alarms.py47 def test_every_regional_alb_family_has_a_target_response_time_alarm(self):CODE
LOW…raform/scripts/test_alb_target_response_time_alarms.py66 def test_thresholds_stay_above_by_design_streaming_traffic(self):CODE
LOW…raform/scripts/test_alb_target_response_time_alarms.py88 def test_no_removed_block_unmanages_the_alarm_again(self):CODE
LOW…raform/scripts/test_alb_target_response_time_alarms.py98 def test_reconciler_repairs_the_same_alarm_family(self):CODE
LOW…raform/scripts/test_alb_target_response_time_alarms.py111 def test_every_terraform_managed_alarm_topic_is_subscribed(self):CODE
LOWinfra/terraform/scripts/test_reconciler_iam_coverage.py54 def test_every_lambda_api_call_is_granted(self):CODE
LOWinfra/terraform/scripts/test_reconciler_iam_coverage.py68 def test_alb_reconciler_detection_sees_the_known_calls(self):CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py79def test_fixed_ruleset_is_clean():CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py94def test_module_baseline_is_clean():CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py110def test_default_vpc_acl_is_caught():CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py116def test_deny_before_allow_wins():CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py129def test_allow_before_deny_still_fails():CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py135def test_narrow_source_is_not_a_finding():CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py171def test_first_wide_rule_of_each_family_decides():CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py182def test_narrow_and_other_family_rules_never_decide():CODE
LOWinfra/terraform/scripts/test_sqs_message_age_alarms.py39 def test_both_dev_manifest_queues_have_a_message_age_alarm(self):CODE
LOWinfra/terraform/scripts/test_sqs_message_age_alarms.py73 def test_module_composes_the_alarmed_names(self):CODE
LOWinfra/terraform/scripts/test_sqs_message_age_alarms.py86 def test_alarm_thresholds_fire_on_a_sustained_stall(self):CODE
LOWinfra/terraform/scripts/test_sqs_message_age_alarms.py107 def test_no_removed_block_unmanages_the_family_again(self):CODE
LOWinfra/terraform/scripts/test_region_colocation.py50def _extract_variable_default(text: str, name: str) -> str | None:CODE
LOWinfra/terraform/scripts/test_region_colocation.py80def discover_environment_roots() -> list[str]:CODE
LOWinfra/terraform/scripts/test_region_colocation.py98 def test_region_map_points_at_real_roots(self):CODE
LOWinfra/terraform/scripts/test_region_colocation.py109 def test_every_authoritative_root_declares_both_regions(self):CODE
LOWinfra/terraform/scripts/test_region_colocation.py127 def test_api_region_matches_database_region(self):CODE
LOW⚡infra/scripts/test-ecs-preview-runtime.py299 def test_the_preview_origin_is_credential_free_https(self):CODE
LOWinfra/scripts/test-ecs-preview-runtime.py93 def test_preview_label_approves_one_exact_sha(self):CODE
LOWinfra/scripts/test-ecs-preview-runtime.py132 def test_every_later_job_consumes_the_approved_sha_not_the_event_sha(self):CODE
LOWinfra/scripts/test-ecs-preview-runtime.py145 def test_deploy_revalidates_permission_label_and_sha_before_publishing(self):CODE
LOWinfra/scripts/test-ecs-preview-runtime.py154 def test_the_sandbox_refuses_to_run_any_other_sha(self):CODE
LOWinfra/scripts/test-ecs-preview-runtime.py169 def test_no_checkout_persists_credentials(self):CODE
LOWinfra/scripts/test-ecs-preview-runtime.py179 def test_build_jobs_have_no_secret_no_registry_and_no_push(self):CODE
2789 more matches not shown…
Over-Commented Block1717 hits · 1646 pts
SeverityFileLineSnippetContext
LOW.hadolint.yaml1# Hadolint settings for every Dockerfile in this repo (security-scan.yml runsCOMMENT
LOWbunfig.toml1[test]COMMENT
LOW.gitleaks.toml1# gitleaks config — consumed by .github/workflows/secret-scan.yml (gitleaks 8.xCOMMENT
LOWself-host/terraform/main.tf1# self-host/terraform — AWS/EC2 provisioner for Kortix self-host.COMMENT
LOWinfra/terraform/environments/prod/main.tf81}COMMENT
LOWinfra/terraform/environments/prod/main.tf181 cpu_target = 55COMMENT
LOWinfra/terraform/environments/prod/main.tf221 container_port = 8090COMMENT
LOWinfra/terraform/environments/prod/variables.tf121 type = map(string)COMMENT
LOWinfra/terraform/environments/staging-eu-west-2/main.tf1# ── staging-eu-west-2 — staging's API/gateway, colocated with the staging DB ──COMMENT
LOWinfra/terraform/environments/staging-eu-west-2/main.tf81# ── Project snapshot object store (S3 config provider) ────────────────────────COMMENT
LOWinfra/terraform/environments/dev-us-east-2/main.tf1# ── dev-us-east-2 — dev's API/gateway, colocated with the dev database ────────COMMENT
LOWinfra/terraform/environments/dev-us-east-2/main.tf221# ── Gateway → API inside the VPC ──────────────────────────────────────────────COMMENT
LOW…ompliance-monitoring/functions/alb_alarm_reconciler.py21# covered by elb-5xx, unhealthy-hosts, and zero-healthy-hosts regardless.COMMENT
LOWinfra/terraform/security-baseline/iam-gha-ecs-deploy.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
LOWinfra/terraform/security-baseline/iam-gha-ecs-deploy.tf21# IAM while the release announced anyway: the policy was missing the eu-west-2COMMENT
LOWinfra/terraform/security-baseline/iam-groups.tf61 tags = local.tagsCOMMENT
LOWinfra/terraform/security-baseline/iam-groups.tf81# scoped to a resource ARN. The Drata Compliance-as-Code scanner (testId 8025COMMENT
LOWinfra/terraform/security-baseline/iam-groups.tf121 }COMMENT
LOWinfra/terraform/security-baseline/iam-groups.tf181 }COMMENT
LOWinfra/terraform/security-baseline/iam-groups.tf201 }COMMENT
LOWinfra/terraform/security-baseline/iam-groups.tf241# administrators group instantly DENIES every non-MFA API call for its membersCOMMENT
LOWinfra/terraform/security-baseline/providers.tf1# ── Account-level security baseline (SOC 2 / Drata) ──────────────────────────COMMENT
LOWinfra/terraform/security-baseline/iam-gha-tf-plan.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
LOWinfra/terraform/security-baseline/iam-gha-tf-apply.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
LOWinfra/terraform/security-baseline/iam-gha-tf-apply.tf121# These two roots are not environment infrastructure. They manage the accountCOMMENT
LOWinfra/terraform/security-baseline/iam-gha-nacl-audit.tf1# ════════════════════════════════════════════════════════════════════════════COMMENT
LOWinfra/terraform/security-baseline/patch-management.tf1# Automated weekly security patching for the EC2 worker fleet.COMMENT
LOWinfra/terraform/examples/selfhost-ec2/main.tf1# Example root module: a single self-hosted Kortix VPS on EC2.COMMENT
LOWinfra/terraform/modules/selfhost-ec2/main.tf1# selfhost-ec2 — a thin, optional convenience provisioner for `kortixCOMMENT
LOWinfra/terraform/modules/selfhost-ec2/main.tf21 subnet_id = var.subnet_id != "" ? var.subnet_id : data.aws_subnets.default[0].ids[0]COMMENT
LOWinfra/terraform/modules/selfhost-ec2/storage.tf1# Separate EBS data volume holding ALL durable self-host state, so it survivesCOMMENT
LOWinfra/terraform/modules/selfhost-ec2/storage.tf21 data_mount_path = "/mnt/kortix-data"COMMENT
LOWinfra/terraform/modules/selfhost-ec2/monitoring.tf1# Minimal, boring CloudWatch monitoring: an EC2 status-check alarm (noCOMMENT
LOWinfra/terraform/modules/selfhost-ec2/monitoring.tf201# software/hardware issue) — never triggered by anything happening inside theCOMMENT
LOWinfra/terraform/modules/selfhost-ec2/monitoring.tf241COMMENT
LOW…modules/selfhost-ec2/scripts/check-data-volume-safe.sh1#!/usr/bin/env bashCOMMENT
LOWinfra/terraform/modules/ecs-api/main.tf21 name = var.nameCOMMENT
LOW…fra/terraform/modules/project-snapshots-bucket/main.tf1# ── Project snapshot object store ─────────────────────────────────────────────COMMENT
LOWinfra/terraform/modules/capture-store/main.tf1# ── Kortix Capture store ──────────────────────────────────────────────────────COMMENT
LOWinfra/terraform/modules/audit-archive-bucket/main.tf1# ── Audit-event archive ───────────────────────────────────────────────────────COMMENT
LOWinfra/cloudflare/workers/pi-js-router/wrangler.toml1# Cloudflare Worker that serves `pi-js.kortix.com` — the stable name for the JSCOMMENT
LOWinfra/cloudflare/workers/api-router/wrangler.toml1# Cloudflare Worker that fronts the public API and routes to the active backend.COMMENT
LOWinfra/cloudflare/workers/apps-router/wrangler.toml21# PREVIEW_EDGE_SECRET are Worker secrets. Each value must equalCOMMENT
LOWinfra/scripts/ecs-deploy.sh1#!/usr/bin/env bashCOMMENT
LOWinfra/scripts/ecs-deploy.sh21# omitted, it is DERIVED from the image tag if the tag is a cleanCOMMENT
LOWinfra/scripts/ecs-deploy.sh41# health check, so "no old task left with desired status RUNNING"COMMENT
LOWinfra/scripts/ecs-deploy.sh61# replaces matching values from the running task and preserves every otherCOMMENT
LOWinfra/scripts/ecs-deploy.sh141 case "$1" inCOMMENT
LOWinfra/scripts/ecs-deploy.sh581# Terraform and this script register into the SAME family, and everyCOMMENT
LOWinfra/scripts/ecs-deploy.sh621 --arg cpu "$DESIRED_CPU" --arg memory "$DESIRED_MEMORY" \COMMENT
LOWinfra/scripts/copy-env-secret.sh1#!/usr/bin/env bashCOMMENT
LOWinfra/scripts/carry-web-static.sh1#!/usr/bin/env bashCOMMENT
LOWinfra/scripts/test-ecs-preview-runtime.py261 self.assertIn("name: previewSandboxName(input.prNumber),", PREVIEW_CORE)COMMENT
LOWtests/playwright.config.ts121// deployed lanes.COMMENT
LOWtests/unit/host-no-v1-session-types.test.ts1import { execFileSync } from 'node:child_process';COMMENT
LOWtests/unit/sandbox-workflow.test.ts101 // It used to wait on `ss -ltnH`, which lists LISTENING sockets only and soCOMMENT
LOWtests/unit/no-docs-tree.test.ts61 // The runner runs this lane concurrently with the DB lane's 192 throwawayCOMMENT
LOWtests/unit/session-page-find-guard.test.ts1import { execFileSync } from 'node:child_process';COMMENT
LOWtests/unit/kortixd-package-boundary.test.ts1import { execFileSync } from 'node:child_process';COMMENT
LOWtests/bin/sandbox-preview.ts141 apiUrl: value('PLATINUM_API_URL', 'https://api.platinum.dev'),COMMENT
1657 more matches not shown…
Modern AI Meta-Vocabulary97 hits · 278 pts
SeverityFileLineSnippetContext
MEDIUMtests/spec/end-to-end.md1952One session sends another a message, as Claude Code's cross-session messaging does (`send_message`, `list_agents`; contrCODE
MEDIUMtests/src/flows/cli-resources.flow.ts691 // Scope `enabled` to the daily block. The scaffold ships another, ENABLEDCOMMENT
MEDIUMtests/src/flows/skills.flow.ts15// every other Kortix skill and the seeded project scaffold reference by name.COMMENT
MEDIUMtests/src/flows/config-releases.flow.ts503 // clear the starter's scaffold (STARTER_SCAFFOLD_PATHS) in the same commit.COMMENT
MEDIUMtests/src/flows/cli-ship.flow.ts625 // Establish the link via a first managed ship (clean push of the scaffold).COMMENT
MEDIUM…reign-listeners-before-starting-an-agentic-test-sta.md5# Reject foreign listeners before starting an agentic test stackCOMMENT
MEDIUM…/learnings/work/my-kortix-multi-agent-parity/README.md8# My Kortix multi-agent parityCOMMENT
MEDIUM.agents/skills/e2e/SKILL.md6# e2e: agentic end-to-end tests in TypeScriptCOMMENT
MEDIUM.agents/skills/e2e/references/running.md9npx e2e init [directory] [--yes] # scaffold a project, refresh the agent skillCODE
MEDIUMpackages/ui/src/session/thread/transcript.tsx1505 // renderer drew a full-height turn scaffold per attempt — a retry loopCOMMENT
MEDIUMpackages/ui/src/session/thread/chat-minimap-items.ts231 // A Slack, Teams or Telegram turn is a scaffold around a person's words: theCOMMENT
MEDIUMpackages/ui/src/session/thread/session-chat.tsx1232 // UI doesn't flicker between agentic steps. NOT a 2s debounce.COMMENT
MEDIUMpackages/shared/src/sandbox/defaults.ts351 // Canonical scaffold repo (bare). Its root commit matches every seededCOMMENT
MEDIUMpackages/starter/scripts/write-managed-skills.ts27// `kortix-cli` (the one managed skill deliberately left in the scaffold). BothCOMMENT
MEDIUMpackages/starter/src/index.test.ts264 // `kortix-cli` is the sole managed skill left in the scaffold; the rest of theCOMMENT
MEDIUMpackages/starter/src/index.ts114// disk here, so a filter in only one place means the two paths scaffoldCOMMENT
MEDIUMpackages/starter/src/index.ts306 // a root the scaffold actually needs is worth throwing over.COMMENT
MEDIUM…ckages/sdk/src/react/use-opencode-sessions/sessions.ts52 // With the scaffold-warm seed, opencode is ALREADY 'ok' for /workspace and aCOMMENT
MEDIUMpackages/registry/src/schema.ts47 'registry:project', // a whole Kortix project (full repo scaffold)CODE
MEDIUMpackages/db/scripts/generate-safety-header.test.ts79 // The template and lint-migrations.ts must not drift apart: a scaffold thatCOMMENT
MEDIUMapps/tui/SPEC.md440## 10. Waves (orchestration plan)COMMENT
MEDIUMapps/web/content/posts/ai-transformation-company-os.md18The market is already pointing this way. [Accenture AI Refinery](https://www.accenture.com/us-en/services/ai-data/ai-refCODE
MEDIUMapps/web/content/posts/getting-started-with-kortix.md21## Install the CLI and scaffoldCOMMENT
MEDIUM⚡…tent/posts/how-to-build-reliable-ai-agent-workflows.md32Anthropic separates a workflow from an agent ([Anthropic](https://www.anthropic.com/engineering/building-effective-agentCODE
MEDIUM⚡…tent/posts/how-to-build-reliable-ai-agent-workflows.md34Google Cloud reaches the same conclusion from the design side: start with a single agent so you can refine the core logiCODE
MEDIUM⚡…tent/posts/how-to-build-reliable-ai-agent-workflows.md38The loop is where an agent's flexibility turns expensive. Google Cloud describes a loop pattern that repeats subagents uCODE
MEDIUM⚡…tent/posts/how-to-build-reliable-ai-agent-workflows.md46Anthropic warns that agents carry "the potential for compounding errors", so a wrong step should not quietly become the CODE
MEDIUM⚡…tent/posts/how-to-build-reliable-ai-agent-workflows.md48Some actions should never run unattended. Google Cloud asks whether a task involves high-stakes decisions, safety-criticCODE
MEDIUMapps/web/content/posts/kortix-vs-claude-cowork.md42- **One usage pool.** Everything you do with Claude [counts toward your plan's usage limits](https://support.claude.com/CODE
MEDIUMapps/web/content/posts/kortix-vs-claude-cowork.md59Cowork runs on Claude models, so the engine choice is made for you. Anthropic's [API list prices](https://claude.com/priCODE
MEDIUMapps/web/content/posts/agentic-operating-system.md6canonical: "https://kortix.com/blog/agentic-operating-system"CODE
MEDIUM⚡apps/web/content/posts/agentic-operating-system.md22MindStudio calls an agentic OS "a structural pattern" rather than software you install ([mindstudio.ai](https://www.mindCODE
MEDIUM⚡apps/web/content/posts/agentic-operating-system.md24Slack's guide calls it "an operating layer for AI" that "coordinates autonomous agents, connects them to your data and aCODE
MEDIUM⚡apps/web/content/posts/agentic-operating-system.md28Lyzr drops the analogy on purpose: "an agentic OS means an enterprise AI agent orchestration platform", and "we are not CODE
MEDIUMapps/web/content/posts/agentic-operating-system.md79## What to ask any agentic OS vendorCOMMENT
MEDIUM…ontent/posts/open-source-claude-cowork-alternatives.md53## Eigent: a multi-agent desktop, team features still landingCOMMENT
MEDIUMapps/cli/README.md21kortix projects use <project_id> # select it without a local scaffoldCODE
MEDIUMapps/cli/DESIGN.md251 scaffold.ts # init scaffold (existing)CODE
MEDIUMapps/cli/scripts/e2e-cloud.sh228# …then scaffold a Kortix project so link CAN succeed.COMMENT
MEDIUMapps/cli/src/index.ts429 // project scaffold — `kortix <new-project-name>` used to, which turnedCOMMENT
MEDIUM…tests__/projects-link-host-credential.blackbox.test.ts73 // `projects link` refuses directories without a `.kortix/` scaffold.COMMENT
MEDIUMapps/cli/src/__tests__/init-new-project.test.ts20// default flow the --force path has always overshadowed: scaffold a freshCOMMENT
MEDIUMapps/cli/src/__tests__/init-new-project.test.ts46 // The scaffold landed and the primary + extras are all wired.COMMENT
MEDIUMapps/cli/src/__tests__/init-new-project.test.ts51 // The parent dir holds ONLY the project — no stray scaffold at top level.COMMENT
MEDIUMapps/cli/src/commands/init.ts238 // scaffold into an existing non-empty folder — a Kortix project is standalone.COMMENT
MEDIUMapps/cli/src/commands/ship.ts445 // WE own the first commit: this folder is already a `kortix init` scaffoldCOMMENT
MEDIUM…ndbox-agent-server/scripts/workspace-provider-bench.ts86// ── scaffold: the project's shared root commit, and nothing else ────────────COMMENT
MEDIUM…ndbox-agent-server/scripts/workspace-provider-bench.ts169 // Which Git route the daemon actually took (scaffold zero-network, scaffoldCOMMENT
MEDIUM…ndbox-agent-server/scripts/workspace-provider-bench.ts170 // + API delta bundle, scaffold + remote bundle, or a full clone) — theCOMMENT
MEDIUM…s/kortix-sandbox-agent-server/src/harness/pi/config.ts47 // Cloud subagent guardrails (cloud-subagent.ts): children one parent waits on atCOMMENT
MEDIUM…ox-agent-server/src/__tests__/materialize-repo.test.ts74// The image bakes /opt/kortix/scaffold.git; a Kortix box would answer theCOMMENT
MEDIUM…ox-agent-server/src/__tests__/materialize-repo.test.ts75// scaffold fast path for every rig. Point the reset at an absent path so thisCOMMENT
MEDIUM…ox-agent-server/src/__tests__/materialize-repo.test.ts803 // bakes the image scaffold (every Kortix sandbox) would take the scaffoldCOMMENT
MEDIUM…box-agent-server/src/__tests__/fast-boot-delta.test.ts122 // scaffold clone leaves origin/main on the scaffold root, so a bundle thatCOMMENT
MEDIUM…box-agent-server/src/__tests__/fast-boot-delta.test.ts164 // that commit over the scaffold tree and applies the bundle on it.COMMENT
MEDIUM…box-agent-server/src/__tests__/fast-boot-delta.test.ts210 // A delta the scaffold cannot prove must never land a wrong tree: it fallsCOMMENT
MEDIUM…-agent-server/src/__tests__/workspace-provider.test.ts338 // The Git fallback's zero-network scaffold path: a bare copy whose HEAD ISCOMMENT
MEDIUM…-agent-server/src/__tests__/workspace-provider.test.ts341 git(root, 'clone', '-q', '--bare', `file://${source.checkout}`, scaffold)CODE
MEDIUM…ent-server/src/services/workspace-provider/checkout.ts357 // the baked content IS this session's base — i.e. a fresh scaffold-rootedCOMMENT
MEDIUM…ent-server/src/services/workspace-provider/checkout.ts359 // (an imported repo / diverged project), the baked scaffold is the WRONGCOMMENT
37 more matches not shown…
Cross-Language Confusion23 hits · 150 pts
SeverityFileLineSnippetContext
HIGH⚡infra/scripts/test-ecs-preview-runtime.py295 self.assertIn("sandbox.name === persistent && owner === 'kortix-branch-env'", PREVIEW_CORE)CODE
HIGH⚡infra/scripts/test-ecs-preview-runtime.py307 self.assertIn("if (url.protocol !== 'https:' || url.username || url.password)", PREVIEW_PROVIDERS)CODE
HIGHinfra/scripts/test-ecs-preview-runtime.py536 self.assertIn("return !activeSha || activeSha !== sandbox.metadata?.git_sha;", PREVIEW_CORE)CODE
HIGHinfra/scripts/test-ecs-preview-runtime.py545 self.assertIn("if (sandbox.name === undefined) return false;", PREVIEW_CORE)CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py110 if (cs.backgroundImage && cs.backgroundImage !== 'none') return true;CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py112 if (bg && bg !== 'rgba(0, 0, 0, 0)' && bg !== 'transparent') return true;CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py113 if (cs.borderStyle && cs.borderStyle !== 'none' && cs.borderWidth !== '0px') return true;CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py114 if (cs.boxShadow && cs.boxShadow !== 'none') return true;CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py124 if (!el || el.nodeType !== 1) return [];CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py127 if (r.width === 0 || r.height === 0) return [];CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py133 out.push({type:'visual', captureId:cid, x:r.left, y:r.top, width:r.width, height:r.height, tag:el.tagName.toCODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py135 for (const ch of el.children) out.push(...walk(ch, depth+1));CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py141 if (el.textContent && el.textContent.trim()) {CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py158 if (!el || el.nodeType !== 1) return [];CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py162 if (r.width === 0 || r.height === 0) return [];CODE
HIGH⚡…ge-worker/skills/presentations/scripts/convert_pptx.py170 out.push({CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py182 for (const ch of el.children) out.push(...extract(ch));CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py221 if (!root && orig.tagName !== 'svg' && orig.tagName !== 'SVG' &&CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py225 for (let j=0; j<orig.children.length && j<cl.children.length; j++)CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py313 if (el.textContent && el.textContent.trim()) {CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py325 if (Math.abs(r.left-v.x)<5 && Math.abs(r.top-v.y)<5 &&CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py326 Math.abs(r.width-v.width)<5 && Math.abs(r.height-v.height)<5) {CODE
HIGHapps/capture/scripts/render_processed_trace_html.py1373 const visible = typeof checked === 'boolean' ? checked : Boolean(input && input.checked);CODE
Empty Error Handlers24 hits · 115 pts
SeverityFileLineSnippetContext
HIGH…lates/marketplace/skills/instagram-reels/scripts/kx.py35except Exception: passCODE
HIGH…lates/marketplace/skills/instagram-reels/scripts/kx.py37except OSError: passCODE
HIGH…tplace/skills/domain-research/scripts/domain-lookup.py85except Exception:CODE
HIGH…tplace/skills/domain-research/scripts/domain-lookup.py96except Exception:CODE
HIGH…tplace/skills/domain-research/scripts/domain-lookup.py381except Exception:CODE
HIGH…tplace/skills/domain-research/scripts/domain-lookup.py638except Exception:CODE
HIGH…ketplace/skills/instagram-content-studio/scripts/kx.py35except Exception: passCODE
HIGH…ketplace/skills/instagram-content-studio/scripts/kx.py37except OSError: passCODE
HIGH…tplace/skills/instagram-content-studio/scripts/card.py19except OSError: passCODE
HIGH…general-knowledge-worker/skills/xlsx/scripts/recalc.py154except Exception:CODE
HIGH…plates/general-knowledge-worker/skills/pdf/formfill.py110except (KeyError, TypeError, AttributeError):CODE
HIGH…dge-worker/skills/presentations/scripts/convert_pdf.py104except Exception:CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py295except Exception:CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py393except Exception:CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py491except Exception:CODE
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py286except Exception:CODE
HIGH…nowledge-worker/skills/presentations/scripts/unpack.py71except Exception:CODE
HIGH…nowledge-worker/skills/presentations/scripts/unpack.py82except Exception:CODE
HIGH…nowledge-worker/skills/presentations/scripts/slides.py72except ValueError:CODE
HIGH…eneral-knowledge-worker/skills/docx/scripts/comment.py213except ValueError:CODE
HIGH…general-knowledge-worker/skills/docx/scripts/unpack.py103except Exception:CODE
HIGH…general-knowledge-worker/skills/docx/scripts/unpack.py116except Exception:CODE
HIGHapps/capture/scripts/ci_update_test.py121except OSError:CODE
HIGHapps/capture/scripts/stress_processor_resources.py344except psutil.NoSuchProcess:CODE
Fake / Example Data73 hits · 75 pts
SeverityFileLineSnippetContext
LOWself-host/README.md130admin_email = "admin@example.com"CODE
LOW…i/src/workspace/sidebar/modal/session-labels-modal.tsx108 placeholder={t('placeholder')}CODE
LOW…i/src/workspace/sidebar/modal/session-labels-modal.tsx109 aria-label={t('placeholder')}CODE
LOWpackages/ui/src/workspace/layout/project-home.tsx368 ? tFirstChat('placeholder')CODE
LOW…ckages/ui/src/workspace/new/new-workspace-form.test.ts194 name: 'Acme Inc',CODE
LOW…ckages/ui/src/workspace/new/new-workspace-form.test.ts213 const foreign1: KortixAccount = { account_id: 'org-1', name: 'Acme Inc', account_role: 'admin' };CODE
LOW…ckages/ui/src/workspace/new/new-workspace-form.test.ts256 name: 'Acme Inc',CODE
LOW…ages/ui/src/workspace/new/use-create-workspace.test.ts223 name: 'Acme Inc',CODE
LOWpackages/ui/src/i18n/en.ts229 "placeholder": "Project name"CODE
LOWpackages/ui/src/i18n/en.ts1252 "placeholder": "Add a label and press Enter",CODE
LOWpackages/ui/src/i18n/en.ts1558 "placeholder": "Type your message...",CODE
LOWpackages/ui/src/i18n/en.ts2136 "placeholder": "Tell Kortix what you're working on",CODE
LOWpackages/ui/src/i18n/en.ts7084 "placeholder": "Ask anything about this tab",CODE
LOWpackages/ui/src/i18n/en.ts8257 "placeholder": "Write, or type / for blocks",CODE
LOWpackages/ui/src/i18n/en.ts8638 "placeholder": "Tell {place} something to remember…",CODE
LOWpackages/ui/src/session/panel/easy/app-preview.tsx447}: Omit<ComponentProps<typeof SandboxAddressBar>, 'hasPreview' | 'placeholder'> & {CODE
LOW…ages/ui/src/session/composer/editor/suggestion.test.ts56 expect(matchFor('@', key, 'user@example.com')).toBeNull();CODE
LOWpackages/ui/src/session/agents/subagent-dialog.test.tsx196 expect(input.getAttribute('placeholder')).toBe('Message namer…');CODE
LOW…/ui/src/session/thread/session-context-metrics.test.ts76 name: id === 'kortix' ? 'Kortix' : 'Acme Corp',CODE
LOW…/ui/src/session/thread/session-context-metrics.test.ts214 expect(getSessionContextMetrics(thread([msg]), providersOf('acme', {}), freeLookup).context?.providerLabel).toBe('AcCODE
LOW…tarter/templates/managed/skills/kortix-design/SKILL.md71 ("Save changes"). No lorem ipsum, no invented numbers or logos.CODE
LOW…tarter/templates/managed/skills/kortix-design/SKILL.md197- Fake screenshots, fake stats, fake logos, "Acme", "John Doe".CODE
LOW…ter/templates/managed/skills/kortix-artifacts/SKILL.md60 names of things, the user's own terms. Never use lorem ipsum. If data isCODE
LOW…s/managed/skills/kortix-artifacts/references/design.md88 real numbers with units and dates, never lorem ipsum. Missing data? Say so onCODE
LOW…rc/core/rest/projects-client/connector-gateway.test.ts134 label: 'user@example.com',CODE
LOWapps/capture/scripts/verify_pii_dataset.py35 "email": ["alice@example.com", "alice+refund@example.org", "o'connor@example.net", "élise@example.com"],CODE
LOWapps/web/src/features/artifacts/doc-editor.tsx261 node.type.name === 'codeBlock' ? '' : node.type.name === 'heading' ? t('placeholderHeading') : t('placeholdeCODE
LOW…s/workspace/project-selector/project-selector.test.tsx31 email: 'user@example.com',CODE
LOW…ps/web/src/features/chrome/panel/chrome-panel-home.tsx391 placeholder={tabs.length ? t('placeholder') : t('placeholderNoTab')}CODE
LOW…s/web/src/components/iam/audit-session-picker.test.tsx163 expect(input()?.getAttribute('placeholder')).toBe('Search or paste a session ID');CODE
LOWapps/cli/src/__tests__/host-notice.test.ts147 user_email: 'user@example.com',CODE
LOWapps/mobile/locales/zh.json280 "placeholder": "给 Kortix 一个任务...",CODE
LOWapps/mobile/locales/zh.json988 "placeholder": "定义你的员工应该如何行为......",CODE
LOWapps/mobile/locales/ja.json280 "placeholder": "Kortixにタスクを...",CODE
LOWapps/mobile/locales/ja.json988 "placeholder": "従業員がどのように行動すべきかを定義します...",CODE
LOWapps/mobile/locales/de.json280 "placeholder": "Gib Kortix eine Aufgabe...",CODE
LOWapps/mobile/locales/de.json988 "placeholder": "Definieren Sie, wie sich Ihr Mitarbeiter verhalten soll...",CODE
LOWapps/mobile/locales/pt.json280 "placeholder": "Dê uma tarefa para o Kortix...",CODE
LOWapps/mobile/locales/pt.json988 "placeholder": "Defina como seu funcionário deve se comportar...",CODE
LOWapps/mobile/locales/en.json280 "placeholder": "Give Kortix a task...",CODE
LOWapps/mobile/locales/en.json1035 "placeholder": "Define how your worker should behave...",CODE
LOWapps/mobile/locales/it.json280 "placeholder": "Dai a Kortix un compito...",CODE
LOWapps/mobile/locales/it.json988 "placeholder": "Definisci come dovrebbe comportarsi il tuo lavoratore...",CODE
LOWapps/mobile/locales/fr.json280 "placeholder": "Donne une tâche à Kortix...",CODE
LOWapps/mobile/locales/fr.json994 "placeholder": "Définissez comment votre travailleur doit se comporter...",CODE
LOWapps/mobile/locales/es.json280 "placeholder": "Dale a Kortix una tarea...",CODE
LOWapps/mobile/locales/es.json994 "placeholder": "Define cómo debe comportarse tu trabajador...",CODE
LOW…e/components/kortix/selectable-markdown-genui.test.tsx20const ImagesContext = React.createContext<string>('placeholder');CODE
LOW…e/components/kortix/selectable-markdown-genui.test.tsx102function render(text: string, options: { isDark?: boolean; remoteImages?: 'load' | 'placeholder' } = {}) {CODE
LOWapps/mobile/components/kortix/search-pill.tsx23 inputProps?: Omit<React.ComponentProps<typeof Input>, 'value' | 'onChangeText' | 'placeholder'>;CODE
LOWapps/mobile/components/kortix/selectable-markdown.tsx123 * file): remote http(s) images load, as on web. Default `'placeholder'`.COMMENT
LOWapps/mobile/components/kortix/selectable-markdown.tsx653 function SelectableMarkdownText({ children, isDark: isDarkProp, isStreaming, remoteImages = 'placeholder', surface }: CODE
LOWapps/mobile/components/kortix/search-list-header.tsx24 inputProps?: Omit<TextInputProps, 'value' | 'onChangeText' | 'placeholder' | 'placeholderTextColor' | 'style'>;CODE
LOWapps/mobile/components/settings/AccountPage.test.tsx68 useProfileEditor: () => ({ avatarUrl: null, displayName: 'Test User', email: 'user@example.com' }),CODE
LOWapps/mobile/components/markdown/markdown-image.test.tsx59function render(element: React.ReactElement, remote: 'load' | 'placeholder' = 'placeholder') {CODE
LOWapps/mobile/components/markdown/markdown-image.test.tsx120 <MarkdownImagesContext.Provider value="placeholder">CODE
LOWapps/mobile/components/markdown/markdown-image.tsx38export type MarkdownRemoteImages = 'load' | 'placeholder';CODE
LOWapps/mobile/components/markdown/markdown-image.tsx41export const MarkdownImagesContext = createContext<MarkdownRemoteImages>('placeholder');CODE
LOWapps/api/src/connectors/policy-conditions.test.ts39 expect(resolve({ to: 'admin@example.com' }).action).toBe('require_approval');CODE
LOWapps/api/src/connectors/policy-conditions.test.ts65 expect(resolve({ to: ['owner@example.com', 'admin@example.com'] }).action).toBe(CODE
13 more matches not shown…
Excessive Try-Catch Wrapping65 hits · 75 pts
SeverityFileLineSnippetContext
LOWinfra/terraform/scripts/audit-nacl-admin-ports.py107 except Exception as exc: # noqa: BLE001 - surfaced verbatim to the operatorCODE
LOWinfra/terraform/scripts/audit-nacl-admin-ports.py116 except Exception as exc: # noqa: BLE001CODE
LOW…lates/marketplace/skills/instagram-reels/scripts/kx.py35 except Exception: passCODE
LOW…rketplace/skills/instagram-reels/scripts/ig_publish.py76 except Exception:CODE
LOW…rketplace/skills/instagram-reels/scripts/ig_publish.py85 except Exception as e:CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py85 except Exception:CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py96 except Exception:CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py117 except Exception:CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py202 except Exception:CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py225 except Exception:CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py381 except Exception:CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py638 except Exception:CODE
LOW…arketplace/skills/legal-writer/scripts/verify-legal.py469 except Exception as e:CODE
LOW…ketplace/skills/instagram-content-studio/scripts/kx.py35 except Exception: passCODE
LOW…/skills/instagram-content-studio/scripts/ig_publish.py76 except Exception:CODE
LOW…/skills/instagram-content-studio/scripts/ig_publish.py85 except Exception as e:CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py61 except Exception:CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py95 except Exception:CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py141 except Exception:CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py154 except Exception:CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py175 except Exception as e:CODE
LOW…al-knowledge-worker/skills/xlsx/scripts/pivot_table.py92 except Exception:CODE
LOW…al-knowledge-worker/skills/xlsx/scripts/pivot_table.py105 except Exception:CODE
LOW…al-knowledge-worker/skills/xlsx/scripts/pivot_table.py314 except Exception as e:CODE
MEDIUM…nowledge-worker/skills/presentations/scripts/repair.py23 print(f"Error: {src} not found", file=sys.stderr)CODE
LOW…nowledge-worker/skills/presentations/scripts/repair.py64 except Exception:CODE
LOW…-knowledge-worker/skills/presentations/scripts/pack.py64 except Exception as exc:CODE
LOW…dge-worker/skills/presentations/scripts/convert_pdf.py87 except Exception as e:STRING
LOW…dge-worker/skills/presentations/scripts/convert_pdf.py104 except Exception:STRING
LOW⚡…ge-worker/skills/presentations/scripts/convert_pptx.py278 except Exception:CODE
LOW⚡…ge-worker/skills/presentations/scripts/convert_pptx.py286 except Exception:CODE
LOW⚡…ge-worker/skills/presentations/scripts/convert_pptx.py295 except Exception:CODE
LOW…ge-worker/skills/presentations/scripts/convert_pptx.py341 except Exception:CODE
LOW…ge-worker/skills/presentations/scripts/convert_pptx.py393 except Exception:CODE
LOW…ge-worker/skills/presentations/scripts/convert_pptx.py445 except Exception:CODE
LOW…ge-worker/skills/presentations/scripts/convert_pptx.py464 except Exception as e:CODE
LOW…ge-worker/skills/presentations/scripts/convert_pptx.py491 except Exception:CODE
LOW…nowledge-worker/skills/presentations/scripts/unpack.py71 except Exception:CODE
LOW…nowledge-worker/skills/presentations/scripts/unpack.py82 except Exception:CODE
MEDIUM…nowledge-worker/skills/presentations/scripts/slides.py315 print(f"Error: {layout_path} not found", file=sys.stderr)CODE
MEDIUM…nowledge-worker/skills/presentations/scripts/slides.py343 print(f"Error: {source_path} not found", file=sys.stderr)CODE
LOW…nowledge-worker/skills/presentations/scripts/slides.py474 except Exception:CODE
MEDIUM…nowledge-worker/skills/presentations/scripts/slides.py511 print("Error: No slides found", file=sys.stderr)CODE
MEDIUM⚡…nowledge-worker/skills/presentations/scripts/slides.py543 print(f"Error: {unpacked} not found", file=sys.stderr)CODE
MEDIUM⚡…nowledge-worker/skills/presentations/scripts/slides.py557 print(f"Error: {unpacked} not found", file=sys.stderr)CODE
MEDIUM⚡…nowledge-worker/skills/presentations/scripts/slides.py565 print(f"Error: Invalid PowerPoint file: {args.input}", file=sys.stderr)CODE
LOW⚡…nowledge-worker/skills/presentations/scripts/slides.py575 except Exception as e:CODE
MEDIUM⚡…nowledge-worker/skills/presentations/scripts/slides.py576 print(f"Error: {e}", file=sys.stderr)CODE
LOW…s/general-knowledge-worker/skills/docx/scripts/pack.py69 except Exception as e:CODE
LOW…general-knowledge-worker/skills/docx/scripts/unpack.py103 except Exception:CODE
LOW⚡…general-knowledge-worker/skills/docx/scripts/unpack.py116 except Exception:CODE
LOW.github/workflows/capture-build.yml1703 except Exception:CODE
LOW.github/workflows/capture-build.yml1745 except Exception:CODE
LOWapps/capture/scripts/compare_trace_artifacts.py730 except Exception as exc: # Keep output machine-readable even on parser/data failures.CODE
LOWapps/capture/scripts/compare_screenshot_sync.py83 except Exception:CODE
LOWapps/capture/scripts/ci_update_test.py392 except Exception as e: # noqa: BLE001CODE
MEDIUMapps/capture/scripts/ci_update_test.py95def read_json(path, root=False):CODE
LOWapps/capture/scripts/compare_a11y_artifacts.py166 except Exception as exc: # noqa: BLE001 - report malformed artifact context.CODE
LOWapps/capture/scripts/check_resource_soak_summary.py54 except Exception as exc: # pragma: no cover - used as CLI guardCODE
LOWapps/capture/scripts/verify_pii_local.py307 except Exception:CODE
5 more matches not shown…
AI Slop Vocabulary25 hits · 71 pts
SeverityFileLineSnippetContext
LOWself-host/terraform/variables.tf1# All variables here just pass through to modules/selfhost-ec2 — see thatCOMMENT
MEDIUMpackages/ui/src/primitives/sidebar-panel.tsx173 // wrapper, so the band ahead of the incoming panel is seamless andCOMMENT
MEDIUM…kages/ui/src/session/panel/advanced/advanced-panel.tsx53 // Jump to the tool the user clicked in the chat (focus by callID, robust toCOMMENT
MEDIUMpackages/ui/src/session/models/model-grouping.ts21// The robust fix (per the live /v1/models trace): the gateway now serves anCOMMENT
MEDIUMpackages/ui/src/session/thread/detect-command.ts109 // Fallback: robust full-template match where placeholders are wildcards.COMMENT
MEDIUMpackages/ui/src/session/thread/session-chat.tsx3159 // drive the agent through the SAME robust path the input uses — optimisticCOMMENT
MEDIUMpackages/sdk/src/core/models/model-visibility.ts37// the robust path — the gateway now serves it directly, so grouping/gatingCOMMENT
MEDIUMpackages/sdk/src/react/use-session.ts1887 // lands (count grows) — robust to server-normalized text where a text-equalityCOMMENT
MEDIUMpackages/api-contract/src/session-log/model-view.ts358 * - call ids become ordinals (#1, #2, ...), so a harness may re-mint ids;COMMENT
MEDIUMapps/desktop-electron/src/main.js310 // Same size + center as the main window so swapping splash → app is seamlessCOMMENT
MEDIUMapps/web/src/app/[locale]/(system)/debug/tools/page.tsx537 '# App Router\n\nThe App Router is a new paradigm for building applications using React’s latest features.',CODE
MEDIUMapps/cli/scripts/build.sh8# are produced the same way (CI, dev-local.sh, the snapshot test harness).COMMENT
LOW⚡apps/cli/src/kortix-tools.generated.json5 "show": "/**\n * show: the Kortix tool that presents an existing output (a file, an image, a\n * URL, inline text) to CODE
MEDIUMapps/cli/src/commands/ship.ts417 // GitHub origin → the seamless import (one-click App install, or --github-token).COMMENT
MEDIUM…agent-server/src/__tests__/static-web-curl.e2e.test.ts23// Capture body + status + content-type in one shot. Markers keep parsing robustCOMMENT
MEDIUM…ox-agent-server/src/services/workspace-provider/git.ts33 // Rename the unborn branch to `base` — version-robust vs `git init -b`, whichCOMMENT
MEDIUM⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
MEDIUM⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
MEDIUM⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
MEDIUM⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
MEDIUM⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
MEDIUMapps/api/src/middleware/request-deadline.ts143 // Any SSE client explicitly asks for an event stream — robust catch-all forCOMMENT
MEDIUMapps/api/src/projects/routes/project-from-repository.ts114 // needed — either a caller-supplied token (the seamless `kortix ship` flowCOMMENT
MEDIUM…pi/src/__tests__/unit-kortix-projects-security.test.ts7// this safety check is robust to where the sandbox-lookup handler lives.COMMENT
MEDIUMapps/api/src/__tests__/unit-sentry-noise-filter.test.ts119 // Driver code anchor (robust across driver versions).COMMENT
Deep Nesting53 hits · 50 pts
SeverityFileLineSnippetContext
LOWinfra/terraform/scripts/audit-nacl-admin-ports.py64CODE
LOW…rketplace/skills/instagram-reels/scripts/ig_publish.py18CODE
LOW…tplace/skills/document-review/scripts/annotate_pptx.py212CODE
LOW…tplace/skills/document-review/scripts/annotate_xlsx.py68CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py77CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py100CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py410CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py513CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py607CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py707CODE
LOW…arketplace/skills/legal-writer/scripts/verify-legal.py52CODE
LOW…rketplace/skills/legal-writer/scripts/courtlistener.py182CODE
LOW…rketplace/skills/legal-writer/scripts/courtlistener.py235CODE
LOW…marketplace/skills/legal-writer/scripts/ecfr_lookup.py45CODE
LOW…marketplace/skills/legal-writer/scripts/ecfr_lookup.py241CODE
LOW…/skills/instagram-content-studio/scripts/ig_publish.py18CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py65CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py82CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py102CODE
LOW…general-knowledge-worker/skills/xlsx/scripts/recalc.py117CODE
LOW…al-knowledge-worker/skills/xlsx/scripts/pivot_table.py109CODE
LOW…emplates/general-knowledge-worker/skills/pdf/layout.py158CODE
LOW…plates/general-knowledge-worker/skills/pdf/formfill.py143CODE
LOW…plates/general-knowledge-worker/skills/pdf/formfill.py300CODE
LOW…nowledge-worker/skills/presentations/scripts/repair.py20CODE
LOW…-knowledge-worker/skills/presentations/scripts/pack.py22CODE
LOW…-knowledge-worker/skills/presentations/scripts/pack.py47CODE
LOW…dge-worker/skills/presentations/scripts/convert_pdf.py40CODE
LOW…ge-worker/skills/presentations/scripts/convert_pptx.py348CODE
LOW…nowledge-worker/skills/presentations/scripts/slides.py138CODE
LOW…s/general-knowledge-worker/skills/docx/scripts/pack.py22CODE
LOW…s/general-knowledge-worker/skills/docx/scripts/pack.py47CODE
LOW…eneral-knowledge-worker/skills/docx/scripts/comment.py182CODE
LOW…eneral-knowledge-worker/skills/docx/scripts/comment.py199CODE
LOW…general-knowledge-worker/skills/docx/scripts/unpack.py160CODE
LOW…general-knowledge-worker/skills/docx/scripts/unpack.py198CODE
LOW…general-knowledge-worker/skills/docx/scripts/unpack.py253CODE
LOWapps/capture/scripts/compare_trace_artifacts.py371CODE
LOWapps/capture/scripts/render_processed_trace_html.py89CODE
LOWapps/capture/scripts/compare_a11y_artifacts.py119CODE
LOWapps/capture/scripts/verify_pii_local.py99CODE
LOWapps/capture/scripts/verify_pii_local.py134CODE
LOWapps/capture/scripts/verify_pii_local.py223CODE
LOWapps/capture/scripts/verify_pii_local.py290CODE
LOWapps/capture/scripts/verify_pii_local.py229CODE
LOWapps/capture/scripts/stress_processor_resources.py35CODE
LOWapps/capture/scripts/stress_processor_resources.py210CODE
LOWapps/capture/scripts/stress_processor_resources.py383CODE
LOWapps/capture/scripts/install_privacy_runtime.py26CODE
LOWapps/capture/scripts/verify_pii_dataset.py54CODE
LOW…ite-label/lumen/agent-kit/lumen-kit/lumen_kit/tools.py98CODE
LOW…-label/lumen/agent-kit/lumen-kit/lumen_kit/validate.py20CODE
LOW…-label/lumen/agent-kit/lumen-kit/lumen_kit/validate.py38CODE
Cross-Language Confusion (JS/TS)9 hits · 45 pts
SeverityFileLineSnippetContext
HIGH…tomize/sections/view/gateway/gateway-api-reference.tsx37print(response.choices[0].message.content)`;CODE
HIGH…tomize/sections/view/gateway/gateway-api-reference.tsx49 print(chunk.choices[0].delta.content or "", end="")`;CODE
HIGH…tomize/sections/view/gateway/gateway-api-reference.tsx63print(message.content)`;CODE
HIGH…tomize/sections/view/gateway/gateway-api-reference.tsx75 print(text, end="")`;CODE
HIGH…tomize/sections/view/gateway/gateway-api-reference.tsx192print(response.choices[0].message.content)`;CODE
HIGHapps/white-label/lumen/convex/kit/bundle.generated.ts44 "content": "\"\"\"Documents, anchors and citation checks.\n\nLumen writes one `Text/<doc_id>.md` per document. A commCODE
HIGHapps/white-label/lumen/convex/kit/bundle.generated.ts48 "content": "\"\"\"Tracked-change redlines in DOCX: each edit becomes w:del + w:ins by \"Lumen\", with a comment.\n\nACODE
HIGHapps/white-label/lumen/convex/kit/bundle.generated.ts60 "content": "\"\"\"A JSON Schema subset validator for the kit's own schemas (stdlib only).\n\nSupports: type, requiredCODE
HIGHapps/api/src/connectors/oauth2.ts57 return None();CODE
Structural Annotation Overuse23 hits · 40 pts
SeverityFileLineSnippetContext
LOW…r/templates/marketplace/skills/draft-outreach/SKILL.md125### Step 1: Parse RequestCOMMENT
LOW…r/templates/marketplace/skills/draft-outreach/SKILL.md135### Step 2: Research First (Always)COMMENT
LOW…r/templates/marketplace/skills/draft-outreach/SKILL.md150### Step 3: Identify HookCOMMENT
LOW…r/templates/marketplace/skills/draft-outreach/SKILL.md161### Step 4: Draft MessageCOMMENT
LOW…r/templates/marketplace/skills/draft-outreach/SKILL.md193### Step 5: Create Email DraftCOMMENT
LOW…templates/marketplace/skills/account-research/SKILL.md181### Step 1: Parse RequestCOMMENT
LOW…templates/marketplace/skills/account-research/SKILL.md191### Step 2: Web Search (Always)COMMENT
LOW…templates/marketplace/skills/account-research/SKILL.md212### Step 3: Enrichment (If Connected)COMMENT
LOW…templates/marketplace/skills/account-research/SKILL.md229### Step 4: CRM Check (If Connected)COMMENT
LOW…templates/marketplace/skills/account-research/SKILL.md245### Step 5: SynthesizeCOMMENT
LOW…eral-knowledge-worker/skills/website-building/SKILL.md81### Step 0: Load ALL mandatory files (do this FIRST, in parallel)COMMENT
LOW⚡…eral-knowledge-worker/skills/website-building/SKILL.md94### Step 1: Generate unique paletteCOMMENT
LOW⚡…eral-knowledge-worker/skills/website-building/SKILL.md102### Step 2: Design & BuildCOMMENT
LOW⚡…eral-knowledge-worker/skills/website-building/SKILL.md106### Step 3: PreviewCOMMENT
LOW…eral-knowledge-worker/skills/website-building/SKILL.md168## Step 1: Art Direction — Infer Before You Ask, Ask Before You DefaultCOMMENT
LOW…eral-knowledge-worker/skills/website-building/SKILL.md194## Step 2: PublishCOMMENT
LOW⚡…-worker/skills/website-building/shared/09-technical.md30### Step 1: Design DirectionCOMMENT
LOW⚡…-worker/skills/website-building/shared/09-technical.md33### Step 2: BuildCOMMENT
LOW⚡…-worker/skills/website-building/shared/09-technical.md36### Step 3: Preview LocallyCOMMENT
LOW…-worker/skills/website-building/shared/09-technical.md50### Step 4: VerifyCOMMENT
LOW…-worker/skills/website-building/shared/09-technical.md53### Step 5: DeliverCOMMENT
LOW⚡…c/app/[locale]/(auth)/auth/phone-verification/page.tsx122 // Step 1: Enroll the phone numberCOMMENT
LOW⚡…c/app/[locale]/(auth)/auth/phone-verification/page.tsx128 // Step 2: Create a challenge (sends SMS)COMMENT
Synthetic Comment Markers4 hits · 30 pts
SeverityFileLineSnippetContext
HIGH⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
HIGH⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
HIGH⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
HIGH⚡apps/api/src/connectors/mcp-tools.json1{"https://404.directory/mcp":[["understand_webpage","Reads one public human-facing webpage and returns a compact, evidenCODE
Unused Imports27 hits · 26 pts
SeverityFileLineSnippetContext
LOW…ompliance-monitoring/functions/alb_alarm_reconciler.py3CODE
LOW…iance-monitoring/functions/ec2_cpu_alarm_reconciler.py3CODE
LOW…iance-monitoring/functions/compliance_alerts_logger.py3CODE
LOWinfra/terraform/scripts/test_audit_nacl_admin_ports.py15CODE
LOWinfra/terraform/scripts/audit-nacl-admin-ports.py23CODE
LOWinfra/terraform/scripts/test_region_colocation.py31CODE
LOWscripts/secrets-sm-parity.py17CODE
LOW…etplace/skills/instagram-reels/scripts/render_short.py13CODE
LOW…tplace/skills/domain-research/scripts/domain-lookup.py28CODE
LOW…tplace/skills/instagram-content-studio/scripts/card.py10CODE
LOW…tplace/skills/instagram-content-studio/scripts/card.py11CODE
LOW…kills/instagram-content-studio/scripts/render_short.py13CODE
LOWapps/capture/scripts/compare_trace_artifacts.py4CODE
LOWapps/capture/scripts/compare_screenshot_sync.py4CODE
LOWapps/capture/scripts/ci_update_test.py29CODE
LOWapps/capture/scripts/ci_update_test.py30CODE
LOWapps/capture/scripts/ci_update_test.py36CODE
LOWapps/capture/scripts/render_processed_trace_html.py4CODE
LOWapps/capture/scripts/compare_a11y_artifacts.py4CODE
LOWapps/capture/scripts/analyze_recording_fps.py4CODE
LOWapps/capture/scripts/test_compare_screenshot_sync.py4CODE
LOWapps/capture/scripts/check_resource_soak_summary.py4CODE
LOWapps/capture/scripts/stress_processor_resources.py4CODE
LOWapps/capture/scripts/render_trace_review_sheet.py4CODE
LOWapps/capture/scripts/verify_pii_dataset.py13CODE
LOW…capture/scripts/render_processed_trace_review_sheet.py4CODE
LOWapps/web/scripts/kortix-themes/generate.py8CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…dge-worker/skills/presentations/scripts/convert_pdf.py0auto-detect chromium executable path for the current platform.STRING
HIGH…-worker/skills/presentations/scripts/validate_slide.py0auto-detect chromium executable path for the current platform.STRING
HIGH…ge-worker/skills/presentations/scripts/convert_pptx.py0auto-detect chromium executable path for the current platform.STRING
Example Usage Blocks7 hits · 11 pts
SeverityFileLineSnippetContext
LOW…modules/selfhost-ec2/scripts/check-data-volume-safe.sh13# Usage:COMMENT
LOWinfra/scripts/ecs-deploy.sh11# Usage:COMMENT
LOWinfra/scripts/copy-env-secret.sh9# Usage:COMMENT
LOW⚡scripts/nuke-local.sh13# Usage:COMMENT
LOWapps/cli/scripts/e2e-cloud.sh23# Usage:COMMENT
LOWapps/cli/scripts/e2e-cr.sh9# Usage:COMMENT
LOW…/src/self-host/assets/supabase/docker-compose.logs.yml5# Usage:COMMENT
Redundant / Tautological Comments7 hits · 10 pts
SeverityFileLineSnippetContext
LOW…tplace/skills/domain-research/scripts/domain-lookup.py271 # Check if we only got TLD-level info with no domain dataCOMMENT
LOW…arketplace/skills/legal-writer/scripts/verify-legal.py150 # Check if the term appears outside its definitionCOMMENT
LOW…arketplace/skills/legal-writer/scripts/verify-legal.py183 # Check if it might be a top-level sectionCOMMENT
LOWapps/mobile/scripts/start-android.sh20# Check if emulator is already runningCOMMENT
LOWapps/mobile/scripts/start-android.sh26 # Check if AVD existsCOMMENT
LOWapps/mobile/scripts/start-android.sh48# Check if dev client is installedCOMMENT
LOWapps/mobile/scripts/setup-android.sh16# Check if running on macOSCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…rc/customize/sections/view/gateway/gateway-routing.tsx710 const inherited = routing.data.effective.defaultFallback.models.filter(CODE
Slop Phrases3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUM…est-schema/src/__tests__/rewrite-manifest-text.test.ts29 '# More you can add here: sandbox.templates, tools, triggers.',CODE
MEDIUMpackages/starter/templates/base/kortix.yaml32# More you can add here, each with an example in the reference:COMMENT
MEDIUMapps/api/src/projects/lib/my-kortix-prompt.ts24- **End with one concrete next step you can take**, phrased as an offer: "Want me to run it every Monday?" Never end witCODE
Verbosity Indicators2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡…c/app/[locale]/(auth)/auth/phone-verification/page.tsx122 // Step 1: Enroll the phone numberCOMMENT
LOW⚡…c/app/[locale]/(auth)/auth/phone-verification/page.tsx128 // Step 2: Create a challenge (sends SMS)COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/ui/src/customize/sections/gateway-view.tsx54 * ## This module is also the dialogCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…rketplace/skills/legal-writer/scripts/courtlistener.py158CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…box-agent-server/src/services/static-web/static-web.ts423function handleRequest(req: Request, port: number, denied: readonly string[]): Response {CODE