AI Slop Code Risk Monitor

Orange-OpenSource/hurl

SlopCodeMonitor badge for Orange-OpenSource/hurl Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Hurl, run and test HTTP requests with plain text.

2.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Orange-OpenSource/hurl, a Rust project with 19,290 GitHub stars. SynthScan examined 146,695 lines of code across 1172 source files, recording 197 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 2.2 (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.2
Adjusted Signal
2.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
19.3K
Stars
Rust
Language
146.7K
Lines of Code
1.2K
Files
197
Pattern Hits
2026-10-31
Scan Date
0.02
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 5.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.4/100 · LOW

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

Agent Over-Engineering Ratio 6.5/100 · LOW

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

PR Review Velocity Impact 10.7/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 18MEDIUM 23LOW 156

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 197 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Decorative Section Separators15 hits · 68 pts
SeverityFileLineSnippetContext
MEDIUM⚡packages/hurl/src/http/easy_ext.rs108// ┌───────────┐ ┌──────────────┐ ┌──────────────┐COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs110// └─────┬─────┘ └──────┬───────┘ └──────┬───────┘COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs112// ┌ 0s ├────── DNS Request ─────►│ │COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs115// │ │◄───── DNS Response ─────┘ │COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs117// ┌ ├────────────────── SYN ────────────────────►│COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs119// Handshake └ time_connect 1.757s │◄────────────── SYN/ACK ───────────────────┤COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs122// │ ├────────────────── ACK ────────────────────►│COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs123// │ ├────────────── ClientHello ────────────────►│COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs125// │ │◄───────────── ServerHello ─────────────────┤COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs128// │ ├───────────── ClientKeyExch, ──────────────►│COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs131// │ │◄────────── ChangeCipherSpec ───────────────┤COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs133// ┌ time_pretransfer 2.259s ├─────────────── HTTP GET ──────────────────►│COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs138// ┌ │◄───────────────────────────────────────────┤COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs139// Data │ │◄─────────────── Response ──────────────────┤COMMENT
MEDIUM⚡packages/hurl/src/http/easy_ext.rs141// │ │◄───────────────────────────────────────────┤COMMENT
Over-Commented Block67 hits · 66 pts
SeverityFileLineSnippetContext
LOWrustfmt.toml1# Reorganize import. Must be used with nightly.COMMENT
LOWbin/docs/build_standalone_md.py41 file_md = markdown.parse_markdown(text=text)COMMENT
LOWdocs/spec/runner/expressions.md21values nth 0 COMMENT
LOWcontrib/sample/src/main.rs181// print(level, "request", "");COMMENT
LOWcontrib/sample/src/main.rs201// /// Prints an HTTP responseCOMMENT
LOWpackages/hurl_core/src/types.rs101 }COMMENT
LOWpackages/hurl_core/src/reader.rs21COMMENT
LOWpackages/hurl_core/src/reader.rs41/// let mut reader = Reader::new("hi");COMMENT
LOWpackages/hurl_core/src/parser/xml.rs21use libxml::bindings::{COMMENT
LOWpackages/hurl_core/src/parser/xml.rs41/// <title>XML Developer's Guide</title>COMMENT
LOWpackages/hurl_core/src/parser/query.rs121 let expr = quoted_template(reader).map_err(|e| e.to_non_recoverable())?;COMMENT
LOWpackages/hurl_core/src/parser/multiline.rs41///COMMENT
LOWpackages/hurl_core/src/parser/multiline.rs161/// Parses an XML multilines block.COMMENT
LOWpackages/hurl_core/src/parser/multiline.rs181 kind,COMMENT
LOWpackages/hurl_core/src/ast/json.rs21COMMENT
LOWpackages/hurl_core/src/text/styledstring.rs21COMMENT
LOWpackages/hurl_core/src/error/mod.rs21use crate::text::{Format, Style, StyledString};COMMENT
LOWpackages/hurl_core/src/error/mod.rs41 ///COMMENT
LOWpackages/hurl_core/src/error/mod.rs61 let mut text = StyledString::new();COMMENT
LOWpackages/hurl/src/lib.rs21//! format is available at <https://hurl.dev>COMMENT
LOWpackages/hurl/src/parallel/runner.rs41/// Inside each worker, logs (messages on standard error) and HTTP response (output onCOMMENT
LOWpackages/hurl/src/parallel/runner.rs81 pretty: PrettyMode,COMMENT
LOWpackages/hurl/src/parallel/runner.rs101 /// When a job is completed, depending on `output_type`, it can be outputted to standard output:COMMENT
LOWpackages/hurl/src/util/term.rs21use std::io::Write;COMMENT
LOWpackages/hurl/src/jsonpath/tests/cts.rs41 "filter, non-singular existence, multiple",COMMENT
LOWpackages/hurl/src/jsonpath/parser/literal/number.rs21use crate::jsonpath::ast::literal::{FiniteFloatError, Number};COMMENT
LOWpackages/hurl/src/runner/options.rs101 entry_options.headers.push(header);COMMENT
LOWpackages/hurl/src/runner/options.rs121 // # Shell equivalent command:COMMENT
LOWpackages/hurl/src/runner/runner_options.rs581/// are used to configure asserts settings, output etc....COMMENT
LOWpackages/hurl/src/runner/hurl_file.rs41/// If `content` is a syntactically correct Hurl file, an [`HurlResult`] is always returned onCOMMENT
LOWpackages/hurl/src/runner/hurl_file.rs61/// GET http://localhost:8000/helloCOMMENT
LOWpackages/hurl/src/runner/hurl_file.rs481 source_infoCOMMENT
LOWpackages/hurl/src/runner/result.rs81COMMENT
LOWpackages/hurl/src/runner/result.rs121 }COMMENT
LOWpackages/hurl/src/runner/result.rs181/// Captures are data extracted by querying the HTTP response. Captures can be part of the responseCOMMENT
LOWpackages/hurl/src/runner/filter/jsonpath.rs61 };COMMENT
LOWpackages/hurl/src/runner/filter/jsonpath.rs81 // }COMMENT
LOWpackages/hurl/src/runner/filter/jsonpath.rs201 // let input = Value::Bool(false);COMMENT
LOWpackages/hurl/src/runner/filter/jsonpath.rs221 // let actual = input.try_to_json().unwrap();COMMENT
LOWpackages/hurl/src/runner/filter/jsonpath.rs241 // ("age".to_string(), Value::Number(Number::Integer(33))),COMMENT
LOWpackages/hurl/src/cli/error.rs21use hurl::report;COMMENT
LOWpackages/hurl/src/cli/options/variables_file.rs21use std::fs::File;COMMENT
LOWpackages/hurl/src/json/result.rs361 // ```COMMENT
LOWpackages/hurl/src/http/cookie_store.rs101 ///COMMENT
LOWpackages/hurl/src/http/easy_ext.rs101 }COMMENT
LOWpackages/hurl/src/http/easy_ext.rs121// │ │ │COMMENT
LOWpackages/hurl/src/http/easy_ext.rs141// │ │◄───────────────────────────────────────────┤COMMENT
LOWpackages/hurl/src/http/easy_ext.rs161pub fn connect_time_t(easy: &mut Easy) -> Result<Duration, Error> {COMMENT
LOWpackages/hurl/src/http/easy_ext.rs181/// Returns the total time in microseconds it took from the start until the fileCOMMENT
LOWpackages/hurl/src/http/easy_ext.rs261 Duration::from_micros(microseconds as u64)COMMENT
LOWpackages/hurl/src/http/easy_ext.rs281// pub fn new() -> CertInfo2 {COMMENT
LOWpackages/hurl/src/http/easy_ext.rs301// }COMMENT
LOWpackages/hurl/src/http/client.rs401 ) -> Result<(String, Method), HttpError> {COMMENT
LOWpackages/hurl/src/http/client.rs641 if options.aws_sigv4.is_some() || options.digest || options.ntlm || options.negotiate {COMMENT
LOWpackages/hurl/src/http/client.rs981 }COMMENT
LOWpackages/hurl/src/http/curl_cmd.rs241 // > If you start the data with the letter @, the rest should be a file name to read theCOMMENT
LOWpackages/hurl/src/http/certificate.rs141];COMMENT
LOWpackages/hurl/src/http/url.rs81 ///COMMENT
LOWpackages/hurl/src/http/url.rs101 /// use hurl::http::Url;COMMENT
LOWpackages/hurl/src/report/junit/mod.rs21//! The link below seems the most "official" specCOMMENT
7 more matches not shown…
Hyper-Verbose Identifiers58 hits · 64 pts
SeverityFileLineSnippetContext
LOWbin/spec/options/generate_completion.py153def generate_powershell_completion(name: str, options: list[Option]):STRING
LOWbin/spec/options/parser.test.py12 def test_parse_connect_timeout(self):CODE
LOWbin/spec/options/generate_all.py52def generate_completion_files(name: str, option_files: list[str]):CODE
LOWbin/release/get_release_note.test.py192 def test_webscrapping_issue_with_emoji(self):STRING
LOWintegration/test_pattern.py19 def test_escape_regex_metacharacters(self):CODE
LOWintegration/test_script.py259def escape_regex_metacharacters(s) -> str:CODE
LOWintegration/test_script.py267def escape_regex_metacharacter(c) -> str:CODE
LOW…rl/tests_failed/error_format_long/error_format_long.py31def error_format_problem_json():CODE
LOW…ts_failed/template/template_variable_not_renderable.py5def get_variables_not_renderable():CODE
LOW…/tests_failed/assert_header/assert_header_not_found.py5def error_assert_header_not_found():CODE
LOW…hurl/tests_failed/assert_header/assert_header_value.py5def error_assert_header_value():CODE
LOWintegration/hurl/tests_failed/diff/diff.py236def error_diff_change_unicode():STRING
LOWintegration/hurl/tests_failed/diff/diff.py244def error_diff_change_variable():STRING
LOW…led/assert_content_encoding/assert_content_encoding.py6def error_assert_content_encoding():CODE
LOW⚡…ation/hurl/tests_failed/runner_errors/runner_errors.py13def runner_errors_could_not_uncompress():CODE
LOW⚡…ation/hurl/tests_failed/runner_errors/runner_errors.py23def runner_errors_invalid_xml():CODE
LOW⚡…ation/hurl/tests_failed/runner_errors/runner_errors.py28def runner_errors_invalid_charset():CODE
LOW⚡…ation/hurl/tests_failed/runner_errors/runner_errors.py34def runner_errors_invalid_decoding():CODE
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py53def runner_errors_redirect_custom_scheme():CODE
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py58def runner_errors_unsupported_content_encoding():CODE
LOW…/assert_template/assert_template_variable_not_found.py5def error_assert_template_variable_not_found():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py35def assert_body_json_value_mismatch_age():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py43def assert_body_json_missing_key_is_alive():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py53def assert_body_json_unexpected_key_country():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py61def assert_body_json_array_value_mismatch_phone_number():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py73def assert_body_json_missing_array_element_children():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py81def assert_body_json_unexpected_array_element_children():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py89def assert_body_json_type_mismatch_age():CODE
LOW⚡…hurl/tests_failed/assert_body_json/assert_body_json.py97def assert_body_json_array_value_mismatch_children():CODE
LOW…tion/hurl/tests_failed/query/query_header_not_found.py5def error_query_header_not_found():CODE
LOW…nvalid_predicate_type/assert_invalid_predicate_type.py5def error_assert_invalid_predicate_type():CODE
LOW…ests_failed/assert_query/assert_query_invalid_regex.py5def error_assert_query_invalid_regex():CODE
LOW…/hurl/tests_failed/assert_query/assert_query_cookie.py6def error_assert_query_cookie():CODE
LOW…ests_failed/assert_query/assert_query_invalid_xpath.py5def error_assert_query_invalid_xpath():CODE
LOWintegration/hurl/tests_ok/captures/captures.py75def redirect_to_captures_json():CODE
LOW…egration/hurl/tests_ok/predicates/predicates_string.py15def predicates_string_unicode():CODE
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py12def follow_redirect_from_post():CODE
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py19def followed_redirect_from_post():CODE
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py71def follow_redirect_basic_auth():CODE
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py82def followed_redirect_basic_auth():CODE
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py98def follow_redirect_basic_auth_trusted():CODE
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py103def followed_redirect_basic_auth_trusted():CODE
LOWintegration/hurl/tests_ok/content_type/content_type.py30def content_type_implicit_xml():CODE
LOW⚡integration/hurl/tests_ok/assert/assert_header.py22def assert_header_location_http():CODE
LOW⚡integration/hurl/tests_ok/assert/assert_header.py27def assert_header_location_custom():CODE
LOW⚡integration/hurl/tests_ok/assert/assert_header.py32def assert_header_location_xxx():CODE
LOWintegration/hurl/tests_ok/assert/assert_json.py82def assert_json_filter_ny_name():CODE
LOW…sic_authentication/basic_authentication_per_request.py6def basic_authentication_per_request():CODE
LOWintegration/hurl/tests_ok/add_header/add_header.py16def add_header_with_aggregation():CODE
LOWintegration/hurl/tests_ok/add_header/add_header.py27def add_header_with_duplicate():CODE
LOW…ration/hurl/tests_ok/querystring/querystring_params.py17def querystring_params_encoded():CODE
LOW…ation/hurl/tests_ok/no_cookie_store/no_cookie_store.py24def no_cookie_store_request_with_cookie():CODE
LOWintegration/hurl/tests_ok/key_template/key_template.py24def key_template_multipart_form_data():CODE
LOWintegration/hurl/tests_ok/cookie/cookies.py13def set_multiple_request_cookies():CODE
LOWintegration/hurl/tests_ok/cookie/cookies.py135def set_cookies_attributes_caseinsensitive():CODE
LOWintegration/hurl/tests_ok/compressed/compressed.py58def compressed_brotli_identity():CODE
LOWintegration/hurl/tests_ok/very_verbose/very_verbose.py45def very_verbose_compressed_brotli():CODE
LOWintegration/hurl/tests_ok/charset/charset.py18def charset_uppercase_many_keys():CODE
Cross-File Repetition11 hits · 55 pts
SeverityFileLineSnippetContext
HIGHREADME.md0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGHdocs/asserting-response.md0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGHdocs/samples.md0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGHdocs/request.md0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGHdocs/standalone/hurl-8.1.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGHdocs/standalone/hurl-8.1.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGHdocs/standalone/hurl-9.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGHpackages/hurl/README.md0,"",4900.00 1999,chevy,"venture ""extended edition, very largeSTRING
HIGH…/hurl/tests_failed/hello_gb2312/hello_gb2312_failed.py0<!doctype html> <html> <head> <meta http-equiv='content-type' content='text/html; charset=gb2312'> </head> <body>你好世界</bSTRING
HIGHintegration/hurl/tests_ok/gb2312/gb2312.py0<!doctype html> <html> <head> <meta http-equiv='content-type' content='text/html; charset=gb2312'> </head> <body>你好世界</bSTRING
HIGHintegration/hurl/tests_ok/hello/hello_gb2312.py0<!doctype html> <html> <head> <meta http-equiv='content-type' content='text/html; charset=gb2312'> </head> <body>你好世界</bSTRING
Cross-Language Confusion6 hits · 25 pts
SeverityFileLineSnippetContext
HIGHintegration/hurl/tests_ok/captures/captures.py61 '"a_null":null,'CODE
HIGHintegration/hurl/tests_ok/jsonpath/jsonpath_types.py9 { "name": "null", "value": null },STRING
HIGHintegration/hurl/tests_ok/assert/assert_json.py17 "nullable": null,STRING
HIGHintegration/hurl/tests_ok/pretty/pretty.py7 data = """{"strings":{"english":"Hello, world!","chinese":"你好,世界","japanese":"こんにちは世界","korean":"안녕하세요 세계","arabic":CODE
HIGHintegration/hurl/tests_ok/filter/filter.py13 "text": "a > b && a < c",CODE
HIGHintegration/hurl/tests_pty/include/include.py7 data = """{"strings":{"english":"Hello, world!","chinese":"你好,世界","japanese":"こんにちは世界","korean":"안녕하세요 세계","arabic":CODE
Fake / Example Data18 hits · 18 pts
SeverityFileLineSnippetContext
LOWREADME.md164 "name": "John Doe",CODE
LOWintegration/hurl/tests_ok/captures/captures.py50 "<p>Lorem ipsum dolor sit amet</p>"CODE
LOWintegration/hurl/tests_ok/captures/captures.py50 "<p>Lorem ipsum dolor sit amet</p>"CODE
LOW…tegration/hurl/tests_ok/output/output_existing_tiny.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…tegration/hurl/tests_ok/output/output_existing_tiny.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…on/hurl/tests_ok/output/output_existing_tiny_option.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…on/hurl/tests_ok/output/output_existing_tiny_option.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOWintegration/hurl/tests_ok/verbosity/verbosity.py6 return "Lorem ipsum dolor sit amet..."CODE
LOWintegration/hurl/tests_ok/verbosity/verbosity.py6 return "Lorem ipsum dolor sit amet..."CODE
LOWdocs/home.md166 "name": "John Doe",CODE
LOWdocs/grammar.md292</div><div class="grammar-ruleset"><h3 id="expression">Expression</h3><div class="grammar-rule"><div class="grammar-ruleCODE
LOWdocs/standalone/hurl-8.1.0.md457 "name": "John Doe",CODE
LOWdocs/standalone/hurl-8.1.0.md6424</div><div class="grammar-ruleset"><h3 id="expression">Expression</h3><div class="grammar-rule"><div class="grammar-ruleCODE
LOWdocs/standalone/hurl-8.1.0.html2352 "name": "John Doe",CODE
LOWdocs/standalone/hurl-8.1.0.html8307<div class="grammar-ruleset"><h3 id="expression">Expression</h3><div class="grammar-rule"><div class="grammar-rule-declaCODE
LOWdocs/standalone/hurl-9.0.0.md457 "name": "John Doe",CODE
LOWdocs/standalone/hurl-9.0.0.md6424</div><div class="grammar-ruleset"><h3 id="expression">Expression</h3><div class="grammar-rule"><div class="grammar-ruleCODE
LOWpackages/hurl/README.md164 "name": "John Doe",CODE
Self-Referential Comments7 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUMdocs/standalone/hurl-8.1.0.html3946<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"CODE
MEDIUMdocs/standalone/hurl-8.1.0.html4849<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"CODE
MEDIUMdocs/standalone/hurl-8.1.0.html5331<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"CODE
MEDIUMdocs/standalone/hurl-8.1.0.html5344<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"CODE
MEDIUMdocs/standalone/hurl-8.1.0.html5356<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"CODE
MEDIUMdocs/standalone/hurl-8.1.0.html5383<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"CODE
MEDIUMdocs/standalone/hurl-8.1.0.html5400<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"CODE
Deep Nesting7 hits · 7 pts
SeverityFileLineSnippetContext
LOWbin/update_crates.py168CODE
LOWbin/spec/options/option.py69CODE
LOWbin/release/get_release_note.py154CODE
LOWbin/docs/build_man.py34CODE
LOWintegration/term.py29CODE
LOWintegration/hurl/tests_ok/ntlm/ntlm.py17CODE
LOWintegration/hurl/tests_ok/digest/digest.py18CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHbin/docs/markdown.py353except ValueError:CODE
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOWbin/docs/markdown.py75 def update_content(self) -> None:CODE
LOWbin/docs/markdown.py99 def update_content(self) -> None:CODE
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMbin/check/license.py97 print("Error calling cargo metadata")CODE
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWintegration/term.py9CODE
LOWintegration/hurl/tests_ok/retry/retry.py33CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWintegration/term.py51 # Set PTYs to raw mode to prevent newline translationCOMMENT
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.github/workflows/accept-pull-request.yml177 comment="👁‍🗨 GitHub release ${tag_version} is still in draft/prerelease. Please don't forget to publish itCODE