Repository Analysis

ministackorg/ministack

Ministack: Free, open-source local AWS emulator - 60+ services, Terraform compatible, real databases. Free forever. MIT licensed.

39.6 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ministackorg/ministack, a Python project with 4,170 GitHub stars. SynthScan v2.0 examined 327,830 lines of code across 234 source files, recording 9756 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 39.6 places this repository in the Strong AI signal band.

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

39.6
Adjusted Score
39.6
Raw Score
100%
Time Factor
2026-08-28
Last Push
4.2K
Stars
Python
Language
327.8K
Lines of Code
234
Files
9.8K
Pattern Hits
2026-08-29
Scan Date
0.26
HC Hit Rate

What These Metrics Mean

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

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

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

CRITICAL 0HIGH 62MEDIUM 2569LOW 7125

Directory Score Breakdown

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

Pattern Findings

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

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators2483 hits · 7744 pts
SeverityFileLineSnippetContext
MEDIUMministack/app.py1091# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py1093# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py1882# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py1884# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py176# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py179# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py650# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py652# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py1180# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py1182# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py1702# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py1704# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py2001# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py2003# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py2148# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py2150# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/app.py487# ---------------------------------------------------------------------------STRING
MEDIUMministack/app.py489# ---------------------------------------------------------------------------STRING
MEDIUMministack/core/iam_evaluator.py512# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py514# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py23# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py79# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py81# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py107# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py109# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py129# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py131# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py380# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py382# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py467# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py469# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py682# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py684# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py738# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py740# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py775# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/iam_evaluator.py777# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/lambda_runtime.py653 // ── require() intercept ────────────────────────────────────────────────COMMENT
MEDIUMministack/core/lambda_runtime.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/lambda_runtime.py93# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/lambda_runtime.py276 // ── Lambda stub (REST-based, not JSON-RPC) ─────────────────────────────COMMENT
MEDIUMministack/core/lambda_runtime.py337 // ── OpenSearch stub (REST-JSON, not JSON-RPC) ─────────────────────────COMMENT
MEDIUMministack/core/lambda_runtime.py237# ---------------------------------------------------------------------------STRING
MEDIUMministack/core/lambda_runtime.py239# ---------------------------------------------------------------------------STRING
MEDIUMministack/core/lambda_runtime.py146# ---------------------------------------------------------------------------STRING
MEDIUMministack/core/lambda_runtime.py148# ---------------------------------------------------------------------------STRING
MEDIUMministack/core/pgproxy.py2000# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py2002# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py50# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py52# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py132# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py183# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py191# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py378# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py380# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py1226# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py1228# ---------------------------------------------------------------------------COMMENT
MEDIUMministack/core/pgproxy.py1740# ---------------------------------------------------------------------------COMMENT
2423 more matches not shown…
Hyper-Verbose Identifiers5533 hits · 3671 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md149def test_myservice_operation_one(mysvc):CODE
LOWministack/app.py1096async def _handle_cognito_body_request(method: str, path: str, headers: dict, body: bytes, query_params: dict):CODE
LOWministack/app.py70def _ws_resolve_iot_account_id(scope: dict, ws_headers: dict) -> str:CODE
LOWministack/app.py243def call_service_handler_sync(handler, method, path, headers, body, query_params,CODE
LOWministack/app.py711def _handle_unknown_localstack_request(path: str, request_id: str):CODE
LOWministack/app.py738def _handle_lambda_download_request(path: str, method: str):CODE
LOWministack/app.py765async def _handle_cognito_get_request(method: str, path: str, headers: dict, query_params: dict):CODE
LOWministack/app.py812async def _handle_ses_messages_request(method: str, path: str, headers: dict, query_params: dict):CODE
LOWministack/app.py883async def _handle_sqs_messages_request(method: str, path: str, headers: dict, query_params: dict):CODE
LOWministack/app.py1066def _handle_transfer_sftp_ports_request(method: str, path: str):CODE
LOWministack/app.py1107async def _handle_admin_config_request(path: str, method: str, body: bytes):CODE
LOWministack/app.py1157async def _handle_post_body_shortcuts(method: str, path: str, headers: dict, body: bytes, query_params: dict, request_idCODE
LOWministack/app.py1309async def _handle_ecr_registry_request(method: str, path: str, headers: dict, body: bytes, query_params: dict):CODE
LOWministack/app.py1399def _resolve_custom_domain_request(host: str, path: str):CODE
LOWministack/app.py1416async def _handle_execute_api_request(CODE
LOWministack/app.py1474def _is_potential_alb_request(host: str, path: str) -> bool:CODE
LOWministack/app.py1507async def _handle_lambda_url_request(CODE
LOWministack/app.py1665async def _handle_special_data_plane_request(CODE
LOWministack/app.py1927async def _dispatch_service_request(CODE
LOWministack/app.py2344def _build_persistence_save_dict():CODE
LOWministack/core/responses.py341def _best_effort_region_from_arnish(value):CODE
LOWministack/core/iam_evaluator.py516def _role_name_from_assumed_arn(assumed_arn: str) -> str:CODE
LOWministack/core/iam_evaluator.py170def _op_string_equals_ignore_case(actual: str, expected: str) -> bool:CODE
LOWministack/core/iam_evaluator.py174def _op_string_not_equals_ignore_case(actual: str, expected: str) -> bool:CODE
LOWministack/core/iam_evaluator.py300def _evaluate_single_condition(operator: str, actual: Any,CODE
LOWministack/core/iam_evaluator.py581def _resolve_managed_policy_document(policy_arn: str,CODE
LOWministack/core/lambda_runtime.py55def _lambda_function_account_region_from_arn(arn: str) -> tuple[str, str]:CODE
LOWministack/core/lambda_runtime.py69def _account_region_from_function_config(config: dict) -> tuple[str, str]:CODE
LOWministack/core/iam_actions.py579def _kms_key_id_from_ciphertext(ciphertext_b64: str) -> str:CODE
LOWministack/services/cloudtrail.py221def _invalid_home_region_error(name: str, home_region: str):CODE
LOWministack/services/cloudtrail.py413def _is_non_aws_trail_arn_partition(raw: str) -> bool:CODE
LOWministack/services/mediaconnect.py296def _describe_flow_source_metadata(arn):CODE
LOWministack/services/mediaconnect.py303def _describe_flow_source_thumbnail(arn):CODE
LOWministack/services/lambda_microvms.py238def _create_microvm_auth_token(microvm_id, body):CODE
LOWministack/services/lambda_microvms.py249def _create_microvm_shell_auth_token(microvm_id, body):CODE
LOWministack/services/rds.py933def _legacy_scoped_rds_docker_volume_name(db_id, account_id=None, region=None):CODE
LOWministack/services/rds.py941def _rds_cluster_docker_volume_name(cluster_id, account_id=None, region=None):CODE
LOWministack/services/rds.py2235def _mysql_gtid_history_ready(cluster):CODE
LOWministack/services/rds.py2242def _mysql_replication_server_id(account_id, region, cluster_id):CODE
LOWministack/services/rds.py2248def _global_cluster_member_for_cluster(cluster):CODE
LOWministack/services/rds.py2266def _mysql_replication_secondary(cluster):CODE
LOWministack/services/rds.py2273def _resolve_global_member_cluster(member):CODE
LOWministack/services/rds.py2283def _global_cluster_writer_cluster(global_cluster):CODE
LOWministack/services/rds.py2998def _json_key_to_query_param_name(key: str) -> str:CODE
LOWministack/services/rds.py3225def _invalid_db_instance_identifier_error(identifier, parameter_name="DBInstanceIdentifier"):CODE
LOWministack/services/rds.py3235def _invalid_cluster_identifier_error(identifier):CODE
LOWministack/services/rds.py3245def _resource_not_found_error_for_arn(identifier):CODE
LOWministack/services/rds.py3299def _refresh_global_cluster_readers(global_cluster):CODE
LOWministack/services/rds.py3306def _set_global_cluster_writer(global_cluster, target_member):CODE
LOWministack/services/rds.py3312def _attach_cluster_to_global(global_cluster, cluster, is_writer):CODE
LOWministack/services/rds.py3448def _unregister_instance_from_clusters(db_id):CODE
LOWministack/services/rds.py4944def _apply_cluster_master_password_change(cluster, new_pass):CODE
LOWministack/services/rds.py5104def _create_snapshot_internal(snap_id, instance):CODE
LOWministack/services/rds.py5218def _resolve_subnet_group_members(subnet_ids):CODE
LOWministack/services/rds.py5431def _create_db_cluster_param_group(p):CODE
LOWministack/services/rds.py5558def _create_db_cluster_snapshot(p):CODE
LOWministack/services/rds.py5693def _cluster_member_instances(cluster):CODE
LOWministack/services/rds.py6281def _describe_option_group_options(p):CODE
LOWministack/services/rds.py6290def _describe_pending_maintenance_actions(p):CODE
LOWministack/services/rds.py6299def _tag_resource_scope_error(arn):CODE
5473 more matches not shown…
Excessive Try-Catch Wrapping903 hits · 660 pts
SeverityFileLineSnippetContext
LOWministack/app.py1086 except Exception as e:CODE
LOWministack/app.py1878 except Exception:CODE
LOWministack/app.py2251 except Exception as e:CODE
LOWministack/app.py2260 except Exception as e:CODE
LOWministack/app.py2268 except Exception as e:CODE
LOWministack/app.py2274 except Exception as e:CODE
LOWministack/app.py36 except Exception:CODE
LOWministack/app.py626 except Exception:CODE
LOWministack/app.py630 except Exception:CODE
LOWministack/app.py851 except Exception:CODE
LOWministack/app.py876 except Exception as e:CODE
LOWministack/app.py933 except Exception:CODE
LOWministack/app.py976 except Exception as e:CODE
LOWministack/app.py1050 except Exception as e:CODE
LOWministack/app.py1243 except Exception as e:CODE
LOWministack/app.py1469 except Exception as e:CODE
LOWministack/app.py1525 except Exception as e:CODE
LOWministack/app.py1559 except Exception as e:CODE
LOWministack/app.py1612 except Exception as e:CODE
LOWministack/app.py1678 except Exception as e:CODE
LOWministack/app.py1775 except Exception:CODE
LOWministack/app.py1817 except Exception:CODE
LOWministack/app.py1824 except Exception:CODE
LOWministack/app.py1911 except Exception:CODE
LOWministack/app.py1977 except Exception as e:CODE
LOWministack/app.py2062 except Exception:CODE
LOWministack/app.py2066 except Exception:CODE
LOWministack/app.py2230 except Exception as e:CODE
LOWministack/app.py2292 except Exception as e:CODE
LOWministack/app.py2298 except Exception as e:CODE
LOWministack/app.py2321 except Exception:CODE
LOWministack/app.py2527 except Exception as e:CODE
LOWministack/app.py2583 except Exception as e:CODE
LOWministack/app.py2616 except Exception as e:CODE
LOWministack/app.py2628 except Exception as e:CODE
LOWministack/app.py2640 except Exception as e:CODE
LOWministack/core/persistence.py164 except Exception as e:CODE
LOWministack/core/persistence.py204 except Exception as e:CODE
MEDIUMministack/core/lambda_runtime.py1231def _read_response():CODE
LOWministack/core/lambda_runtime.py230 except Exception as e:CODE
LOWministack/core/lambda_runtime.py188 except Exception as e:CODE
LOWministack/core/lambda_runtime.py964 except Exception:STRING
LOWministack/core/lambda_runtime.py1022 except Exception as e:STRING
LOWministack/core/lambda_runtime.py1147 except Exception:STRING
LOWministack/core/lambda_runtime.py1252 except Exception as e:STRING
LOWministack/core/lambda_runtime.py1307 except Exception:STRING
LOWministack/core/lambda_runtime.py1330 except Exception:STRING
LOWministack/core/lambda_runtime.py1334 except Exception:STRING
LOWministack/core/lambda_runtime.py1360 except Exception:STRING
LOWministack/core/concurrency.py150 except Exception as e: # noqa: BLE001 — delivered to the awaiterCODE
LOWministack/core/concurrency.py179 except Exception:CODE
LOWministack/core/concurrency.py186 except Exception:CODE
LOWministack/core/concurrency.py203 except Exception:CODE
MEDIUMministack/core/concurrency.py140def _post(result, exc):CODE
MEDIUMministack/core/concurrency.py200def _run():CODE
MEDIUMministack/core/pgproxy.py1783def _ext_parse(conn, payload, b_writer, c_writer):CODE
LOWministack/core/pgproxy.py1987 except Exception:CODE
LOWministack/core/pgproxy.py1996 except Exception:CODE
LOWministack/core/pgproxy.py1272 except Exception as e:CODE
LOWministack/core/pgproxy.py1295 except Exception:CODE
843 more matches not shown…
Cross-Language Confusion59 hits · 334 pts
SeverityFileLineSnippetContext
HIGHministack/core/lambda_runtime.py909 // If handler accepts callback (arity >= 3) or returned undefined,COMMENT
HIGHministack/core/lambda_runtime.py447 res.on("data", (c) => chunks.push(c));CODE
HIGHministack/core/lambda_runtime.py453 const type = parsed.__type || parsed.Code || "OpenSearchServiceError";CODE
HIGHministack/core/lambda_runtime.py456 parsed.Message || parsed.message || text || "OpenSearch service error"CODE
HIGHministack/core/lambda_runtime.py580 res.on("data", (c) => chunks.push(c));CODE
HIGHministack/core/lambda_runtime.py587 parsed.Message || parsed.message || text || "Service error"CODE
HIGHministack/core/lambda_runtime.py590 err.code = parsed.__type || parsed.Code || "ServiceError";CODE
HIGHministack/core/lambda_runtime.py641 if (typeof prop !== "string") return undefined;CODE
HIGHministack/core/lambda_runtime.py647 return undefined;CODE
HIGHministack/core/lambda_runtime.py708 region: process.env.AWS_REGION || process.env.FBT_AWS_REGION || "us-east-1",CODE
HIGHministack/core/lambda_runtime.py715 if (req.endpoint && req.endpoint.protocol === "http:") {CODE
HIGHministack/core/lambda_runtime.py716 if (opts && opts.agent instanceof https.Agent) {CODE
HIGHministack/core/lambda_runtime.py728 else if (options instanceof url.URL) options = url.parse(options.toString());CODE
HIGHministack/core/lambda_runtime.py731 const host = options.hostname || options.host || "";CODE
HIGHministack/core/lambda_runtime.py740 } else if (options.agent === undefined) {CODE
HIGHministack/core/lambda_runtime.py753 options.port = options.port || msPort;CODE
HIGHministack/core/lambda_runtime.py761 var esHost = process.env.ES_ENDPOINT ? process.env.ES_ENDPOINT.split(":")[0] : null;CODE
HIGHministack/core/lambda_runtime.py762 if (esHost && (host === esHost || host.startsWith(esHost + ":"))) {CODE
HIGHministack/core/lambda_runtime.py798 process.env.AWS_LAMBDA_FUNCTION_NAME = msg.function_name || process.env.AWS_LAMBDA_FUNCTION_NAME || "";CODE
HIGHministack/core/lambda_runtime.py799 process.env.AWS_LAMBDA_FUNCTION_MEMORY_SIZE = String(msg.memory || process.env.AWS_LAMBDA_FUNCTION_MEMORY_SIZE || CODE
HIGHministack/core/lambda_runtime.py800 process.env._LAMBDA_FUNCTION_ARN = msg.arn || process.env._LAMBDA_FUNCTION_ARN || "";CODE
HIGHministack/core/lambda_runtime.py890 status: "error", error: String(err.message || err), trace: err.stack || ""CODE
HIGHministack/core/lambda_runtime.py898 context.succeed = (res) => settle(null, res);CODE
HIGHministack/core/lambda_runtime.py899 context.fail = (err) => settle(err || new Error("fail"));CODE
HIGHministack/core/lambda_runtime.py902 if (result && typeof result.then === "function") {CODE
HIGHministack/core/lambda_runtime.py904 result.then(res => settle(null, res), err => settle(err));CODE
HIGHministack/core/lambda_runtime.py905 } else if (handlerFn.length < 3 && result !== undefined) {CODE
HIGHministack/core/lambda_runtime.py905 } else if (handlerFn.length < 3 && result !== undefined) {CODE
HIGHministack/core/lambda_runtime.py907 settle(null, result);CODE
HIGHministack/core/lambda_runtime.py260 return fd === 1 || fd === _stdoutFd;CODE
HIGHministack/core/lambda_runtime.py304 res.on("data", (c) => chunks.push(c));CODE
HIGHministack/core/lambda_runtime.py389 if (input.MaxResults !== undefined) query.set("maxResults", input.MaxResults);CODE
HIGHministack/core/lambda_runtime.py391 const suffix = query.toString();CODE
HIGHministack/core/lambda_runtime.py428 const region = process.env.AWS_REGION || process.env.AWS_DEFAULT_REGION || "us-east-1";CODE
HIGHministack/core/lambda_runtime.py625 if (typeof prop !== "string") return undefined;CODE
HIGHministack/core/lambda_runtime.py783let handlerFn = null;CODE
HIGHministack/core/lambda_runtime.py831 handlerFn = mod[handlerName] || (mod.default && mod.default[handlerName]) || mod.default;CODE
HIGHministack/core/lambda_runtime.py871 if (event.__DEPTH_EVENT_KEY__ !== undefined) {CODE
HIGHministack/services/dynamodb.py917 ValidationException for null, empty, too-long, or pattern-violatingSTRING
HIGHministack/services/sqs.py974 # callers can ship `{"Tags": {"key": null}}`. Previously we stored theCOMMENT
HIGHministack/services/apigateway.py1577 # but reject null, so a present-but-null key fails every request lackingCOMMENT
HIGHministack/services/cloudwatch.py1675 encoding them as null, so a None must never reach cbor2.dumps(). Non-NoneSTRING
HIGHministack/services/lambda_svc.py810 (reqErr.message && reqErr.message.includes("'" + fullPath + "'")) ||CODE
HIGHministack/services/lambda_svc.py811 (resolvedPath && reqErr.message && reqErr.message.includes("'" + resolvedPath + "'"));CODE
HIGHministack/services/lambda_svc.py812 if (missingHandlerEntry && fs.existsSync(mjsPath)) {CODE
HIGHministack/services/lambda_svc.py821 const handler = mod[fnName] || (mod.default && mod.default[fnName]) || mod.default;CODE
HIGHministack/services/lambda_svc.py829 if (result !== undefined) process.stdout.write(JSON.stringify(result));CODE
HIGHministack/services/lambda_svc.py831 process.stderr.write(String(err.stack || err));CODE
HIGHministack/services/lambda_svc.py7044 # Real AWS omits these keys entirely rather than sending null; strict eventCOMMENT
HIGHtests/test_stepfunctions.py7910 lands ABORTED with error/cause null, per the documented payloads."""STRING
HIGHtests/test_sqs.py611 HTTP callers can send `{"Tags": {"key": null}}`; previously the null wasSTRING
HIGHtests/test_lambda.py2026 "exports.handler = (event, context, cb) => cb(null, { cb: true, val: event.y });"CODE
HIGHtests/test_lambda.py7447 Options: body && JSON.parse(body).AccessPolicies,CODE
HIGHtests/test_lambda.py7612 cb(null, {{ statusCode: res.statusCode }});CODE
HIGHtests/test_lambda.py9776 body: event.body ?? null,CODE
HIGHtests/test_cfn.py8500 let physicalId = event.PhysicalResourceId || event.LogicalResourceId;CODE
HIGHtests/test_cfn.py8505 physicalId = call.physicalResourceId?.id || physicalId;CODE
HIGHtests/test_cfn.py8514 result.region = await client.config.region().catch(() => undefined);CODE
HIGHtests/test_cfn.py8520 await respond(event, "FAILED", err.message || String(err), physicalId, {});CODE
Deep Nesting410 hits · 228 pts
SeverityFileLineSnippetContext
LOWministack/app.py765CODE
LOWministack/app.py812CODE
LOWministack/app.py883CODE
LOWministack/app.py1107CODE
LOWministack/app.py1185CODE
LOWministack/app.py1760CODE
LOWministack/app.py1927CODE
LOWministack/app.py2006CODE
LOWministack/app.py2153CODE
LOWministack/app.py2587CODE
LOWministack/core/responses.py341CODE
LOWministack/core/responses.py386CODE
LOWministack/core/responses.py310CODE
LOWministack/core/iam_evaluator.py86CODE
LOWministack/core/iam_evaluator.py361CODE
LOWministack/core/iam_evaluator.py547CODE
LOWministack/core/iam_evaluator.py822CODE
LOWministack/core/lambda_runtime.py1414CODE
LOWministack/core/lambda_runtime.py967CODE
LOWministack/core/lambda_runtime.py1176CODE
LOWministack/core/lambda_runtime.py1216CODE
LOWministack/core/lambda_runtime.py1231CODE
LOWministack/core/pgproxy.py196CODE
LOWministack/core/pgproxy.py275CODE
LOWministack/core/pgproxy.py339CODE
LOWministack/core/pgproxy.py589CODE
LOWministack/core/pgproxy.py733CODE
LOWministack/core/pgproxy.py1025CODE
LOWministack/core/pgproxy.py1278CODE
LOWministack/core/pgproxy.py1335CODE
LOWministack/core/pgproxy.py1618CODE
LOWministack/core/pgproxy.py1917CODE
LOWministack/core/pgproxy.py1942CODE
LOWministack/core/pgproxy.py467CODE
LOWministack/core/iam_actions.py173CODE
LOWministack/core/iam_actions.py281CODE
LOWministack/core/iam_actions.py397CODE
LOWministack/core/iam_actions.py599CODE
LOWministack/core/container_reaper.py110CODE
LOWministack/core/router.py474CODE
LOWministack/services/cloudtrail.py148CODE
LOWministack/services/sts.py58CODE
LOWministack/services/lambda_microvms.py300CODE
LOWministack/services/dsql.py773CODE
LOWministack/services/dsql.py901CODE
LOWministack/services/rds.py349CODE
LOWministack/services/rds.py987CODE
LOWministack/services/rds.py1399CODE
LOWministack/services/rds.py1729CODE
LOWministack/services/rds.py2295CODE
LOWministack/services/rds.py2536CODE
LOWministack/services/rds.py2837CODE
LOWministack/services/rds.py3046CODE
LOWministack/services/rds.py3077CODE
LOWministack/services/rds.py3465CODE
LOWministack/services/rds.py4085CODE
LOWministack/services/rds.py5705CODE
LOWministack/services/rds.py6534CODE
LOWministack/services/rds.py7413CODE
LOWministack/services/rds.py7432CODE
350 more matches not shown…
Fake / Example Data125 hits · 92 pts
SeverityFileLineSnippetContext
LOWCHANGELOG.md90- **Cognito — `ListUsers` `Filter` matches values case-insensitively** — every comparison was an exact string match, so CODE
LOWministack/services/sts.py320 sig = _b64url(hmac.new(b"ministack-fake-key", f"{h}.{p}".encode(), hashlib.sha256).digest())CODE
LOWtests/test_cognito.py2010 "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name": "John Doe",CODE
LOWtests/test_cognito.py2064 assert attrs.get("name") == "John Doe"CODE
LOWtests/test_cognito.py5715 Username="user@example.com",CODE
LOWtests/test_cognito.py5719 UserPoolId=pid, Username="user@example.com", Password="Pass1234!", Permanent=TrueCODE
LOWtests/test_cognito.py5749 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5773 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5803 cognito_idp.admin_disable_user(UserPoolId=pid, Username="user@example.com")CODE
LOWtests/test_cognito.py5809 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5828 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5842 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5857 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5870 "us-east-1_pool", "client123", "user@example.com"CODE
LOWtests/test_cognito.py5921 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5930 ChallengeResponses={"ANSWER": "SECRETCODE", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py5995 ChallengeResponses={"ANSWER": "STILLWRONG", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6042 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6051 ChallengeResponses={"ANSWER": "magic-link-code", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6061 ChallengeResponses={"ANSWER": "123456", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6076 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6085 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6095 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6112 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6121 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6131 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6144 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6180 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6188 ChallengeResponses={"ANSWER": "code", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6209 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6221 "us-east-1_pool", "client123", "user@example.com"CODE
LOWtests/test_cognito.py6263 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6267 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6275 ChallengeResponses={"ANSWER": "", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6279 ChallengeResponses={"ANSWER": "", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6338 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6347 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6357 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6393 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6401 ChallengeResponses={"ANSWER": "", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6420 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6457 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6465 ChallengeResponses={"ANSWER": "code", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6475 ChallengeResponses={"ANSWER": "test", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6512 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6520 ChallengeResponses={"ANSWER": "code", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6556 "USERNAME": "user@example.com",CODE
LOWtests/test_cognito.py6564 assert params.get("USER_ID_FOR_SRP") == "user@example.com"CODE
LOWtests/test_cognito.py6655 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6663 ChallengeResponses={"ANSWER": "123456", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6730 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6775 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6784 ChallengeResponses={"ANSWER": "code", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6888 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py6898 ChallengeResponses={"ANSWER": f"attempt{i}", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py7002 AuthParameters={"USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py7010 ChallengeResponses={"ANSWER": "only-server-knows", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py7089 ChallengeResponses={"ANSWER": "magic-link-token", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py7099 ChallengeResponses={"ANSWER": "123456", "USERNAME": "user@example.com"},CODE
LOWtests/test_cognito.py7119 AuthParameters={"USERNAME": "user@example.com"},CODE
65 more matches not shown…
Overly Generic Function Names81 hits · 71 pts
SeverityFileLineSnippetContext
LOWministack/app.py199 async def handle_request(self, method, path, headers, body, query_params):CODE
LOWministack/services/cloudtrail.py755async def handle_request(method, path, headers, body_bytes, query_params):CODE
LOWministack/services/mediaconnect.py345async def handle_request(method, path, headers, body_bytes, query_params):CODE
LOWministack/services/sts.py58async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/lambda_microvms.py300async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/cloudfront_keyvaluestore.py127async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/dsql.py938async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/rds.py8990async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/secretsmanager.py452async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/backup.py840async def handle_request(method, path, headers, body_bytes, query_params):CODE
LOWministack/services/elasticache.py845async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/alb.py1122async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/config.py390async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/ses.py117async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/emr.py657async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/dynamodb.py802async def handle_request(method: str, path: str, headers: dict, body: bytes, query_params: dict) -> tuple:CODE
LOWministack/services/imds.py161async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/opensearch.py1299async def handle_request(method, path, headers, body_bytes, query_params):CODE
LOWministack/services/cognito.py1872async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/waf.py342async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/iam.py360async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/sqs.py257async def handle_request(method: str, path: str, headers: dict,CODE
LOWministack/services/eks.py1642async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/servicediscovery.py126async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/ses_v2.py280async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/resource_groups.py577async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/cloudwatch_logs.py277async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/batch.py378async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/stepfunctions.py251async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/appsync_events.py582async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/msk.py599async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/s3files.py307async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/appconfig.py774async def handle_request(method, path, headers, body_bytes, query_params):CODE
LOWministack/services/bedrock_agent_runtime.py700async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/kinesis.py344async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/apigateway.py337async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/apigateway_v1.py1023async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/iot_jobs_data.py64async def handle_request(CODE
LOWministack/services/codebuild.py748async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/inspector2.py1167async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/mwaa.py685async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/eventbridge.py270async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/glue.py2158async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/bedrock_agent.py1369async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/transfer.py156async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/appsync.py549async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/pipes.py633async def handle_request(method, path, headers, body_bytes, query_params):CODE
LOWministack/services/dynamodb_streams.py31async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/cur.py237async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/acm.py223async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/cloudwatch.py424async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/route53.py913async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/ec2.py484async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/bedrock_agentcore.py426async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/mq.py935async def handle_request(method: str, path: str, headers: dict, body: bytes, query_params: dict) -> tuple:CODE
LOWministack/services/organizations.py313async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/cloudfront.py1597async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/lambda_svc.py1634async def handle_request(method: str, path: str, headers: dict, body: bytes, query_params: dict) -> tuple:CODE
LOWministack/services/ecs_metadata.py81async def handle_request(method, path, headers, body, query_params):CODE
LOWministack/services/iot_data.py80async def handle_request(CODE
21 more matches not shown…
Self-Referential Comments17 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMministack/services/dynamodb.py4564 # Create the destination table from TableCreationParameters.COMMENT
MEDIUMministack/services/stepfunctions.py363 # Creating the same machine twice is idempotent on AWS and makes SDK retry safeCOMMENT
MEDIUMministack/services/cloudformation/changesets.py113 # Create a placeholder stack in REVIEW_IN_PROGRESSCOMMENT
MEDIUMtests/test_stepfunctions.py6435 # Create a Lambda that sleeps briefly to simulate real work.COMMENT
MEDIUMtests/test_eks.py708 # Create the 4 standard addons in one go.COMMENT
MEDIUMtests/test_mq.py370 # Create a userCOMMENT
MEDIUMtests/test_appsync_events.py1271 # Create a throwaway API so we can open a connection.COMMENT
MEDIUMtests/test_rds_data.py1330 # Create a secret with JSON credentialsCOMMENT
MEDIUMtests/test_lambda.py6131 # Create a queue directly in the internal stateCOMMENT
MEDIUMtests/test_lambda.py8066 # Create a synthetic execution.COMMENT
MEDIUMtests/test_lambda.py4169 # Create a layer with a Python moduleCOMMENT
MEDIUMtests/test_lambda.py4180 # Create a function that imports from the layerCOMMENT
MEDIUMtests/test_lambda.py4289 # Create a layer with a Node.js module under nodejs/node_modules/COMMENT
MEDIUMtests/test_lambda.py4303 # Create a Node.js function that requires the layer packageCOMMENT
MEDIUMtests/test_lambda.py4340 # Create a layer with a Node.js package under nodejs/node_modules/COMMENT
MEDIUMtests/test_lambda.py4354 # Create an ESM handler that uses native import to load the layer package.COMMENT
MEDIUMtests/test_cloudwatch_logs.py1508 # Create the parent log group first — _put_metric_filter would normallyCOMMENT
Over-Commented Block70 hits · 39 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml41 interval: 5sCOMMENT
LOWdocker-compose.yml61 # retries: 5COMMENT
LOWministack/app.py41 r"^([a-f0-9]{8})\.execute-api\." + re.escape(_MINISTACK_HOST) + r"(?::\d+)?$"COMMENT
LOWministack/app.py2181 # process. Persistence strips container ids from snapshots, so anyCOMMENT
LOWministack/app.py2201 _reap.join(timeout=_DOCKER_REAP_BOOT_DEADLINE)COMMENT
LOWministack/app.py2221 # touches Transfer Family. Guarded on the module already beingCOMMENT
LOWministack/app.py2381 # `appsync` credential scope at `/v2/apis`, so theCOMMENT
LOWministack/app.py2401 # use RDS. Instead, only eager-import when a persisted state fileCOMMENT
LOWministack/app.py2421 # `lambda_durable` is reached only via `lambda_svc.handle_request`, neverCOMMENT
LOWministack/core/lambda_runtime.py81# AWS never sends and diverge from the docker executor, which spawns freely.COMMENT
LOWministack/services/rds.py1981 # Host port must come from `_HostPort` (stored at create time), NOT fromCOMMENT
LOWministack/services/rds.py7661COMMENT
LOWministack/services/backup.py581# restore-testing plans/selections, backup-plan templates or tieringCOMMENT
LOWministack/services/dynamodb.py81_pitr_settings = AccountRegionScopedDict()COMMENT
LOWministack/services/dynamodb.py221COMMENT
LOWministack/services/cognito.py281 "samlp": "urn:oasis:names:tc:SAML:2.0:protocol",COMMENT
LOWministack/services/cognito.py441# Id, Name, Arn, CreationDate, LastModifiedDate, Status,COMMENT
LOWministack/services/cognito.py461_revoked_tokens: set = set() # refresh-token values invalidated by RevokeTokenCOMMENT
LOWministack/services/cognito.py481# ---------------------------------------------------------------------------COMMENT
LOWministack/services/cognito.py501# would add no isolation; the unguessable token is the isolation boundary.COMMENT
LOWministack/services/cognito.py521# regional pool access in the worker context.COMMENT
LOWministack/services/cognito.py4421COMMENT
LOWministack/services/iam.py81# — so a 12-digit session can never read entries under the literalCOMMENT
LOWministack/services/iam.py101# to permissive autocreate by settingCOMMENT
LOWministack/services/sqs.py1761COMMENT
LOWministack/services/lambda_durable.py41# ---------------------------------------------------------------------------COMMENT
LOWministack/services/cloudwatch_logs.py61# Region-scoped: CW Logs destinations and the vended-logs delivery resourcesCOMMENT
LOWministack/services/stepfunctions.py4301# ---------------------------------------------------------------------------COMMENT
LOWministack/services/apigateway.py101_integrations = AccountRegionScopedDict() # api_id -> {integration_id -> integration object}COMMENT
LOWministack/services/apigateway.py121# rather than left to grow with every distinct token a long-lived instance sees.COMMENT
LOWministack/services/apigateway.py761 if route_scopes and not any(scope in token_scopes for scope in route_scopes):COMMENT
LOWministack/services/apigateway.py1601 status = lambda_response.get("statusCode", 200)COMMENT
LOWministack/services/apigateway_v1.py121logger = logging.getLogger("apigateway_v1")COMMENT
LOWministack/services/eventbridge.py4181 # block — and on the epoch second an event carries, and nothing else evicts anCOMMENT
LOWministack/services/glue.py381 handler = handlers.get(action)COMMENT
LOWministack/services/glue.py401# Iceberg REST endpoint served by `services/s3tables.py`, whose prefix is aCOMMENT
LOWministack/services/pipes.py381COMMENT
LOWministack/services/acm.py41 # GetCertificate path already honours that. Writing it plaintext toCOMMENT
LOWministack/services/ec2.py1881# instance has a real box behind it and ssm:SendCommand can return a real exitCOMMENT
LOWministack/services/ec2.py2001 # Only Name is required on AWS: ImageLocation and BlockDeviceMapping.N are both optional, andCOMMENT
LOWministack/services/mq.py41COMMENT
LOWministack/services/lambda_svc.py141# Recursive-loop detectionCOMMENT
LOWministack/services/lambda_svc.py241# the AWS RIE image (matching fzonneveld's "docker = docker, no fallbacks"COMMENT
LOWministack/services/lambda_svc.py381 _extract_zip_preserving_mode(zf, code_dir)COMMENT
LOWministack/services/lambda_svc.py2761# Idle environments stay warm ~5-15 minutes before eviction.COMMENT
LOWministack/services/lambda_svc.py2781# LocalStack-compat (not an AWS behavior): LAMBDA_KEEPALIVE_MS=0 forces a coldCOMMENT
LOWministack/services/lambda_svc.py3721 "_LAMBDA_TIMEOUT": str(timeout),COMMENT
LOWministack/services/lambda_svc.py3741 container_env[INVOKE_DEPTH_ENV] = str(_invoke_depth.get())COMMENT
LOWministack/services/lambda_svc.py4141#COMMENT
LOWministack/services/firehose.py541COMMENT
LOWministack/services/s3.py461#COMMENT
LOWministack/services/iot.py1101COMMENT
LOWministack/services/iot.py2641 if _SQL_STRING_RE.match(expr):COMMENT
LOWministack/services/iot.py2941# OR binds loosest, then AND, then NOT, and a parenthesised group overrides allCOMMENT
LOWministack/services/iot.py3621# The job store and per-thing execution store live here so that the `iot`COMMENT
LOWministack/services/iot.py4661 version = rec["version"]COMMENT
LOWministack/services/iot.py4681# is stripped on outbound delivery.COMMENT
LOWministack/services/iot.py4701# aliases, message expiry, flow control (receive maximum), subscriptionCOMMENT
LOWministack/services/iot.py5861 # Shadow-over-MQTT bridge — AFTER delivery and rule evaluation, so rulesCOMMENT
LOWministack/services/iot.py7141#COMMENT
10 more matches not shown…
Unused Imports19 hits · 16 pts
SeverityFileLineSnippetContext
LOWministack/core/x509_utils.py21CODE
LOWministack/services/lambda_durable.py19CODE
LOWministack/services/iot_jobs_data.py26CODE
LOWministack/services/transfer.py33CODE
LOWministack/services/iot_data.py15CODE
LOWministack/services/iot.py51CODE
LOWministack/services/cloudformation/__init__.py32CODE
LOWministack/services/cloudformation/__init__.py32CODE
LOWministack/services/cloudformation/__init__.py32CODE
LOWministack/services/cloudformation/__init__.py32CODE
LOWministack/services/cloudformation/__init__.py32CODE
LOWministack/services/cloudformation/__init__.py32CODE
LOWministack/services/cloudformation/__init__.py32CODE
LOWministack/services/cloudformation/__init__.py117CODE
LOWministack/services/cloudformation/__init__.py119CODE
LOWtests/test_ministack.py526CODE
LOWtests/test_persistence.py520CODE
LOWtests/test_iot_data.py12CODE
LOWTestcontainers/python-testcontainers/test_ministack.py7CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHministack/services/eks.py0dispatch off the event loop. request paths here reach the docker daemon (container create/start/stop/ inspect), which blSTRING
HIGHministack/services/codebuild.py0dispatch off the event loop. request paths here reach the docker daemon (container create/start/stop/ inspect), which blSTRING
HIGHministack/services/glue.py0dispatch off the event loop. request paths here reach the docker daemon (container create/start/stop/ inspect), which blSTRING
Verbosity Indicators15 hits · 15 pts
SeverityFileLineSnippetContext
LOWministack/core/iam_evaluator.py507 # Step 3: implicit denyCOMMENT
LOWministack/core/iam_evaluator.py483 # Step 1: explicit DenyCOMMENT
LOWministack/core/iam_evaluator.py495 # Step 2: explicit AllowCOMMENT
LOWtests/test_cognito.py1989 # Step 1: GET /oauth2/authorize → extract RelayState from redirect LocationCOMMENT
LOWtests/test_cognito.py2005 # Step 2: POST /saml2/idpresponse with mock SAML assertionCOMMENT
LOWtests/test_cognito.py2058 # Step 4: Verify user was created via AdminGetUserCOMMENT
LOWtests/test_cognito.py2331 # Step 3: MS must have called the IdP's token endpoint with the rightCOMMENT
LOWtests/test_cognito.py2341 # Step 4: MS must redirect to the app callback with a MS-issued codeCOMMENT
LOWtests/test_cognito.py2349 # Step 5: the federated user was provisioned under the OIDC providerCOMMENT
LOWtests/test_cognito.py3068 # Step 1: username only.COMMENT
LOWtests/test_cognito.py2033 # Step 3: POST /oauth2/token with authorization_code grantCOMMENT
LOWtests/test_cognito.py2306 # Step 1: kick off authorize, grab the relay state from the IdP redirect.COMMENT
LOWtests/test_cognito.py2320 # Step 2: simulate the OIDC IdP calling back with code+state.COMMENT
LOWtests/test_cognito.py3085 # Step 2: password.COMMENT
LOWtests/test_persistence.py2691 # Step 3: cold-import — wipe sys.modules and re-import.COMMENT
Structural Annotation Overuse15 hits · 15 pts
SeverityFileLineSnippetContext
LOWministack/core/iam_evaluator.py507 # Step 3: implicit denyCOMMENT
LOWministack/core/iam_evaluator.py483 # Step 1: explicit DenyCOMMENT
LOWministack/core/iam_evaluator.py495 # Step 2: explicit AllowCOMMENT
LOWtests/test_cognito.py1989 # Step 1: GET /oauth2/authorize → extract RelayState from redirect LocationCOMMENT
LOWtests/test_cognito.py2005 # Step 2: POST /saml2/idpresponse with mock SAML assertionCOMMENT
LOWtests/test_cognito.py2058 # Step 4: Verify user was created via AdminGetUserCOMMENT
LOWtests/test_cognito.py2331 # Step 3: MS must have called the IdP's token endpoint with the rightCOMMENT
LOWtests/test_cognito.py2341 # Step 4: MS must redirect to the app callback with a MS-issued codeCOMMENT
LOWtests/test_cognito.py2349 # Step 5: the federated user was provisioned under the OIDC providerCOMMENT
LOWtests/test_cognito.py3068 # Step 1: username only.COMMENT
LOWtests/test_cognito.py2033 # Step 3: POST /oauth2/token with authorization_code grantCOMMENT
LOWtests/test_cognito.py2306 # Step 1: kick off authorize, grab the relay state from the IdP redirect.COMMENT
LOWtests/test_cognito.py2320 # Step 2: simulate the OIDC IdP calling back with code+state.COMMENT
LOWtests/test_cognito.py3085 # Step 2: password.COMMENT
LOWtests/test_persistence.py2691 # Step 3: cold-import — wipe sys.modules and re-import.COMMENT
AI Slop Vocabulary6 hits · 8 pts
SeverityFileLineSnippetContext
LOWministack/services/dynamodb.py2678 item[attr] = operand # fallback: just set to operandCODE
LOWministack/services/cloudformation/provisioners.py4132 # Pre-check for duplicates to raise exception (not just return error response)COMMENT
MEDIUMtests/test_dynamodb.py2613 # is cheap and keeps the test robust if that ever changes.COMMENT
LOWtests/test_ecr.py586 # client still works after our /v2/ → ECR routing change. We just call it;COMMENT
MEDIUMtests/test_firehose.py713 # Use a high Limit so the assertion is robust to other streams the sharedCOMMENT
LOWtests/test_cfn.py6350 # GetAccount must reflect the role arn the stack just set.COMMENT
Modern Structural Boilerplate7 hits · 5 pts
SeverityFileLineSnippetContext
LOWministack/core/responses.py29def set_request_account_id(access_key_id: str) -> None:CODE
LOWministack/core/responses.py55def set_request_region(region: str | None) -> None:CODE
LOWministack/services/opensearch.py574def _set_vpc_options(rec: dict, options) -> None:CODE
LOWministack/services/cognito.py1288def _update_pending_challenge_result(session: dict, challenge_result: bool | None) -> None:CODE
LOWministack/services/cognito.py4473def _set_user_identities(user: dict, identities: list) -> None:CODE
LOWministack/services/ecs_metadata.py68def set_docker_id(token: str, docker_id: str) -> None:CODE
LOWministack/services/iot.py163def set_mtls_server_cert(cert_pem: str, key_pem: str) -> None:CODE
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_codebuild.py391 # The build runs in the project's image; the agent image only orchestrates.COMMENT
MEDIUMtests/test_bedrock.py1120# Bedrock control-plane (guardrails, custom/imported models, provisionedCOMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWministack/services/dynamodb.py2758 # Check if it's a valid RETURNING variant — invalid ones get ValidationError.COMMENT
LOWministack/services/rds_data.py200 # Check if it's asking for a specific column (privilege check)COMMENT
LOWtests/test_emr.py513 # Set back to TrueCOMMENT
AI Structural Patterns4 hits · 3 pts
SeverityFileLineSnippetContext
LOWministack/services/rds.py3906CODE
LOWministack/services/ses.py197CODE
LOWministack/services/mwaa.py450CODE
LOWministack/services/athena.py545CODE
Dead Code1 hit · 1 pts
SeverityFileLineSnippetContext
MEDIUMministack/services/lambda_svc.py1184CODE