AI Slop Code Risk Monitor

ax-llm/ax

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

The pretty much "official" DSPy framework for Typescript

2.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ax-llm/ax, a TypeScript project with 2,972 GitHub stars. SynthScan examined 916,576 lines of code across 4435 source files, recording 2734 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 2.9 (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.9
Adjusted Signal
2.9
Raw Pattern Score
100%
Time Factor
2026-10-29
Last Push
3.0K
Stars
TypeScript
Language
916.6K
Lines of Code
4.4K
Files
2.7K
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 7.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.2/100 · LOW

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

Agent Over-Engineering Ratio 8.7/100 · LOW

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

PR Review Velocity Impact 17.1/100 · LOW

Which changes need focused human review? 2734 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 8HIGH 101MEDIUM 60LOW 2565

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

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

Hyper-Verbose Identifiers1259 hits · 973 pts
SeverityFileLineSnippetContext
LOW⚡tools/axir/internal/axir/axir_test.go3842 "def chat_response_to_completion(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3843 "def provider_normalize_profile(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3844 "def provider_profile_registry(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3846 "def provider_model_catalog_summary(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3848 "def provider_route_recommendation(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3849 "def provider_route_preprocess_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3850 "def provider_route_validation(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3853 "def provider_build_chat_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3854 "def openai_build_chat_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3855 "def openai_normalize_chat_response(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3856 "def openai_normalize_stream_delta(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3858 "def _gemini_build_chat_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3859 "def _gemini_normalize_chat_response(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3860 "def _gemini_normalize_embed_response(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3861 "def _anthropic_build_chat_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3862 "def _anthropic_normalize_chat_response(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3863 "def _anthropic_normalize_stream_delta(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3870 "def openai_build_chat_request(request: dict[str, Any]):",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3871 "def openai_normalize_chat_response(raw: dict[str, Any], ai_name: str = \"openai\", model: str | None = None):",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3874 "def _normalize_openai_tool_calls(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3877 "def chat_response_to_completion(response: dict[str, Any]):",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3980 "def _normalize_agent_callable_inventory(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3986 "def _agent_optimizer_metadata(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3992 "def _agent_runtime_execute_step(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3993 "def _normalize_agent_runtime_step_result(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go3996 "def _normalize_agent_completion_payload(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4044 "def _signature_parse_fields_impl(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4045 "def _signature_parse_field_impl(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4046 "def _signature_parse_type_expr_impl(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4047 "def _signature_parse_modifier_bag_impl(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4048 "def _signature_parse_object_fields_impl(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4049 "def _signature_validate_field_shape_impl(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4192 "def _grok_build_transcribe_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4193 "def _grok_build_speak_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4194 "def _gemini_build_transcribe_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4195 "def _gemini_build_speak_request(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4196 "def _gemini_normalize_transcribe_response(",CODE
LOW⚡tools/axir/internal/axir/axir_test.go4197 "def _gemini_normalize_speak_response(",CODE
LOWtools/axir/internal/axir/axir_test.go3895 "def _template_render_tree_impl(",CODE
LOWtools/axir/internal/axir/axir_test.go3899 "def validate_prompt_template_syntax(",CODE
LOWtools/axir/internal/axir/axir_test.go3940 "def _stream_event_content_parts_impl(",CODE
LOWtools/axir/internal/axir/axir_test.go4084 "def _schema_field_schema_impl(",CODE
LOWtools/axir/internal/axir/axir_test.go4085 "def _schema_to_json_schema_impl(",CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py525def owned_balancer_failure_accounting():CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py548def native_mcp_agent_discovery():CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py631def test_owned_child_controls():CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py725def test_mcp_http_invocation_cancellation():CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py760def test_actor_mcp_cancellation_context():CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py670def _core_string_remove_suffix(value, suffix):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py682def _core_string_default_if_empty(value, fallback):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py695def _core_string_split_trim_nonempty(value, sep):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py699def _core_string_find_outside_quotes(text, needle):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py724def _core_string_split_outside_quotes(text, sep):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py759def _core_string_split_top_level(text, sep):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py808def _core_string_extract_leading_group(text, open_char, close_char):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py845def _core_consume_quoted_prefix(text):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py862def _core_string_consume_optional_quoted_prefix(text):CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py866def _core_string_extract_quoted_suffix(text):CODE
LOW⚡tools/axir/internal/axir/templates/python/pyPrompt.py282def _core_prompt_get_input_fields(signature):CODE
LOW⚡tools/axir/internal/axir/templates/python/pyPrompt.py286def _core_prompt_get_output_fields(signature):CODE
1199 more matches not shown…
Empty Error Handlers68 hits · 340 pts
SeverityFileLineSnippetContext
HIGH…nternal/axir/templates/python/pySessionNoKeyExample.py139except ValueError:passCODE
HIGH…nternal/axir/templates/python/pySessionNoKeyExample.py754except AxAIServiceAbortedError:passCODE
HIGH…nternal/axir/templates/python/pySessionNoKeyExample.py781except AxAIServiceAbortedError:CODE
HIGH…nternal/axir/templates/python/pySessionNoKeyExample.py265except TimeoutError:CODE
HIGH…s/axir/internal/axir/templates/python/pyConformance.py3551except Exception:CODE
HIGH…s/axir/internal/axir/templates/python/pyConformance.py3555except Exception:CODE
HIGHtools/axir/internal/axir/templates/python/pyFlow.py732except queue.Empty:CODE
HIGHtools/axir/internal/axir/templates/python/pySession.py84except Exception:CODE
HIGHtools/axir/internal/axir/templates/python/pySession.py336except Exception:CODE
HIGHtools/axir/internal/axir/templates/python/pyAgent.py2857except Exception:CODE
HIGHtools/axir/internal/axir/templates/python/pyAgent.py2089except Exception:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py379except BaseException:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py394except BaseException:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py431except BaseException:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py502except BaseException:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py959except Exception:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py2952except Exception:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py1860except OSError: passCODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py1485except ValueError:CODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py1875except OSError: passCODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py2067except OSError: passCODE
HIGHtools/axir/internal/axir/templates/python/pyAI.py2057except OSError:CODE
HIGHtools/axir/internal/axir/templates/python/pyGen.py1241except Exception: # noqa: BLE001 - closing an abandoned stream is best effortCODE
HIGHtools/axir/internal/axir/templates/python/pyGen.py1733except Exception:CODE
HIGHtools/axir/internal/axir/templates/runtime/pyRuntime.py159except ProcessLookupError:CODE
HIGHtools/axir/internal/axir/templates/mcp/pyMCP.py2063except Exception:CODE
HIGHtools/axir/internal/axir/templates/mcp/pyMCP.py1816except Exception: passCODE
HIGHtools/axir/internal/axir/templates/mcp/pyMCP.py2080except Exception:CODE
HIGHtools/axir/internal/axir/templates/mcp/pyMCP.py2128except Exception:CODE
HIGHtools/axir/internal/axir/templates/mcp/pyMCP.py1279except Exception:CODE
HIGHtools/axir/internal/axir/templates/mcp/pyMCP.py2171except OSError: passCODE
HIGHpackages/python/tests/astra_session_test.py139except ValueError:passCODE
HIGHpackages/python/tests/astra_session_test.py754except AxAIServiceAbortedError:passCODE
HIGHpackages/python/tests/astra_session_test.py781except AxAIServiceAbortedError:CODE
HIGHpackages/python/tests/astra_session_test.py265except TimeoutError:CODE
HIGHpackages/python/examples/provider_stream_no_key.py61except AxAIServiceNetworkError:CODE
HIGH…ges/python/examples/transport_errors_http_roundtrip.py146except AxAIServiceError:CODE
HIGH…ges/python/examples/transport_errors_http_roundtrip.py157except AxAIServiceError:CODE
HIGH…ges/python/examples/transport_errors_http_roundtrip.py90except OSError:CODE
HIGHpackages/python/axllm/gen.py1254except Exception: # noqa: BLE001 - closing an abandoned stream is best effortCODE
HIGHpackages/python/axllm/gen.py14961except Exception as partial_error:CODE
HIGHpackages/python/axllm/gen.py14973except Exception as repair_error:CODE
HIGHpackages/python/axllm/gen.py15540except Exception as cache_write_error:CODE
HIGHpackages/python/axllm/gen.py1746except Exception:CODE
HIGHpackages/python/axllm/gen.py15629except Exception as cache_read_error:CODE
HIGHpackages/python/axllm/gen.py5282except Exception as strict_parse_error:CODE
HIGHpackages/python/axllm/gen.py11626except Exception as single_error:CODE
HIGHpackages/python/axllm/gen.py8757except Exception as item_json_error:CODE
HIGHpackages/python/axllm/gen.py13466except Exception as close_error:CODE
HIGHpackages/python/axllm/session.py84except Exception:CODE
HIGHpackages/python/axllm/session.py336except Exception:CODE
HIGHpackages/python/axllm/flow.py1061except Exception as read_error:CODE
HIGHpackages/python/axllm/flow.py1081except Exception as write_error:CODE
HIGHpackages/python/axllm/flow.py3352except queue.Empty:CODE
HIGHpackages/python/axllm/runtime.py159except ProcessLookupError:CODE
HIGHpackages/python/axllm/mcp.py4448except Exception:CODE
HIGHpackages/python/axllm/mcp.py4201except Exception: passCODE
HIGHpackages/python/axllm/mcp.py4465except Exception:CODE
HIGHpackages/python/axllm/mcp.py4513except Exception:CODE
HIGHpackages/python/axllm/mcp.py3664except Exception:CODE
8 more matches not shown…
Unused Imports474 hits · 276 pts
SeverityFileLineSnippetContext
LOWtools/axir/internal/axir/templates/python/pyTool.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py1CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py2CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py3CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py3CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
LOWtools/axir/internal/axir/templates/python/pyInit.py4CODE
414 more matches not shown…
Excessive Try-Catch Wrapping300 hits · 239 pts
SeverityFileLineSnippetContext
LOWtools/axir/smoke/mcp-event/python.py118 except Exception as error:CODE
LOWtools/axir/smoke/mcp-oauth/python.py40except Exception as error:CODE
LOWtools/axir/internal/axir/package_examples.go3099 except Exception as error:CODE
LOWtools/axir/internal/axir/package_examples.go5973 except Exception as error: # noqa: BLE001CODE
MEDIUMtools/axir/internal/axir/package_examples.go5970def expect(label, error_type, prefix, run):CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py394except Exception as error:CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py403except Exception as error:CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py538 except Exception as error:CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py576 except Exception as error:CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py749 except Exception as e:errors.append(e)CODE
LOW⚡tools/axir/internal/axir/templates/python/pyPrompt.py278 except Exception as exc:CODE
MEDIUM…s/axir/internal/axir/templates/python/pyConformance.py1153def _run_signature_error(fixture):CODE
MEDIUM…s/axir/internal/axir/templates/python/pyConformance.py1214def _run_template_error(fixture):CODE
MEDIUM…s/axir/internal/axir/templates/python/pyConformance.py4602def _capture_error(errors, callback):CODE
LOW⚡…s/axir/internal/axir/templates/python/pyConformance.py3542 except Exception as exc:CODE
LOW⚡…s/axir/internal/axir/templates/python/pyConformance.py3551 except Exception:CODE
LOW⚡…s/axir/internal/axir/templates/python/pyConformance.py3555 except Exception:CODE
LOW⚡…s/axir/internal/axir/templates/python/pyConformance.py3972 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py679 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py807 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py819 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py911 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1156 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1230 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1298 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1312 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1326 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1345 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1504 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1752 except Exception as exc: # noqa: BLE001 - compared with expected_errorsCODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1821 except Exception as exc: # noqa: BLE001 - compared with expected_errorsCODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1889 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py2025 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py2066 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py2415 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py2893 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3276 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3372 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3592 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3634 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3907 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py4073 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py4209 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py4249 except Exception as exc:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py4605 except Exception as error:CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py4697 except Exception:CODE
LOWtools/axir/internal/axir/templates/python/pyFlow.py428 except Exception as error:CODE
LOWtools/axir/internal/axir/templates/python/pySession.py84 except Exception:CODE
LOWtools/axir/internal/axir/templates/python/pySession.py336 except Exception:CODE
LOWtools/axir/internal/axir/templates/python/pySession.py420 except Exception as error:CODE
MEDIUMtools/axir/internal/axir/templates/python/pySession.py228def _read_socket(self):CODE
MEDIUMtools/axir/internal/axir/templates/python/pyAgent.py1152def _playbook_stringify(value):CODE
MEDIUMtools/axir/internal/axir/templates/python/pyAgent.py1197def _playbook_stringify_bounded(value, max_chars):CODE
MEDIUMtools/axir/internal/axir/templates/python/pyAgent.py1949def run():CODE
LOW⚡tools/axir/internal/axir/templates/python/pyAgent.py1200 except Exception:CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py512 except Exception as exc:CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py779 except Exception:CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py972 except Exception:CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py1155 except Exception:CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py1319 except Exception as exc:CODE
240 more matches not shown…
Cross-Language Confusion30 hits · 215 pts
SeverityFileLineSnippetContext
HIGH…ols/axir/internal/axir/templates/python/pySignature.py117 JSON.stringify(value, null, indent) writes them, floats asSTRING
HIGHtools/axir/internal/axir/templates/python/pyPrompt.py556 # JSON.stringify(value, null, 2): non-ASCII text stays UTF-8 and numbersCOMMENT
HIGH⚡…s/axir/internal/axir/templates/python/pyConformance.py3560 # A fixture can set (or, with null, unset) environment variables, and pinsCOMMENT
HIGHtools/axir/internal/axir/templates/python/pyGen.py1063 # TS JSON.stringify(value, null, 2).COMMENT
HIGH⚡…ir/internal/axir/templates/runtime/pyRuntimeQuickjs.py33 "function used(i,reason){var p=(i&&typeof i==='object')?i:{id:i};if(reason!==undefined&&reason!==null)p.reason=StrinCODE
HIGH⚡…ir/internal/axir/templates/runtime/pyRuntimeQuickjs.py42 "function axLog(){var a=Array.prototype.slice.call(arguments);globalThis.__ax_logs.push(a.map(function(x){return (tyCODE
HIGH⚡…ir/internal/axir/templates/runtime/pyRuntimeQuickjs.py50 "function axPersistSuffix(src){try{var n=[],s={},re=/(?:^|[\\n;{}])\\s*(?:export\\s+)?(?:async\\s+)?(?:function|clasCODE
HIGH…ir/internal/axir/templates/runtime/pyRuntimeQuickjs.py92 self.ctx.eval("globalThis.__ax_reserved=Object.create(null);Object.getOwnPropertyNames(globalThis).forEach(functCODE
HIGH⚡…ir/internal/axir/templates/runtime/pyRuntimeQuickjs.py112 "globalThis.__ax_completion=undefined;globalThis.__ax_result=undefined;"CODE
HIGH⚡…ir/internal/axir/templates/runtime/pyRuntimeQuickjs.py113 "globalThis.__ax_error=undefined;globalThis.__ax_error_category=undefined;globalThis.__ax_logs=[];"CODE
HIGH…ges/python/examples/transport_errors_http_roundtrip.py34 b'"choices":[{"index":0,"delta":{"content":"Hel"},"finish_reason":null}]}\n\n'CODE
HIGHpackages/python/axllm/gen.py1076 # TS JSON.stringify(value, null, 2).COMMENT
HIGH⚡packages/python/axllm/gen.py7360 message = _core_string_format("Required field is missing: '{}'. After the \"{}:\" label, provide a non-empty {}. Do CODE
HIGH⚡packages/python/axllm/runtime_quickjs.py33 "function used(i,reason){var p=(i&&typeof i==='object')?i:{id:i};if(reason!==undefined&&reason!==null)p.reason=StrinCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py42 "function axLog(){var a=Array.prototype.slice.call(arguments);globalThis.__ax_logs.push(a.map(function(x){return (tyCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py50 "function axPersistSuffix(src){try{var n=[],s={},re=/(?:^|[\\n;{}])\\s*(?:export\\s+)?(?:async\\s+)?(?:function|clasCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py54_HOST_NAMESPACES = "var __ax_host_namespaces = Object.create(null);\nfunction __ax_bind_host_namespaces() {\n const rooCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py54_HOST_NAMESPACES = "var __ax_host_namespaces = Object.create(null);\nfunction __ax_bind_host_namespaces() {\n const rooCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py54_HOST_NAMESPACES = "var __ax_host_namespaces = Object.create(null);\nfunction __ax_bind_host_namespaces() {\n const rooCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py54_HOST_NAMESPACES = "var __ax_host_namespaces = Object.create(null);\nfunction __ax_bind_host_namespaces() {\n const rooCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py58_RUNTIME_SUPPORT = "// Generated by scripts/axir-runtime-support.mjs from\n// src/ax/util/jsAnalysis.ts, src/ax/agent/coCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py58_RUNTIME_SUPPORT = "// Generated by scripts/axir-runtime-support.mjs from\n// src/ax/util/jsAnalysis.ts, src/ax/agent/coCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py58_RUNTIME_SUPPORT = "// Generated by scripts/axir-runtime-support.mjs from\n// src/ax/util/jsAnalysis.ts, src/ax/agent/coCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py58_RUNTIME_SUPPORT = "// Generated by scripts/axir-runtime-support.mjs from\n// src/ax/util/jsAnalysis.ts, src/ax/agent/coCODE
HIGH⚡packages/python/axllm/runtime_quickjs.py112 "globalThis.__ax_completion=undefined;globalThis.__ax_result=undefined;"CODE
HIGH⚡packages/python/axllm/runtime_quickjs.py113 "globalThis.__ax_error=undefined;globalThis.__ax_error_category=undefined;globalThis.__ax_logs=[];"CODE
HIGHpackages/python/axllm/runtime_quickjs.py92 self.ctx.eval("globalThis.__ax_reserved=Object.create(null);Object.getOwnPropertyNames(globalThis).forEach(functCODE
HIGH⚡packages/python/axllm/conformance.py3560 # A fixture can set (or, with null, unset) environment variables, and pinsCOMMENT
HIGHpackages/python/axllm/prompt.py555 # JSON.stringify(value, null, 2): non-ASCII text stays UTF-8 and numbersCOMMENT
HIGHpackages/python/axllm/signature.py116 JSON.stringify(value, null, indent) writes them, floats asSTRING
Over-Commented Block152 hits · 150 pts
SeverityFileLineSnippetContext
LOWtools/axir/internal/axir/axir_test.go21 return filepath.Join("..", "..", "..", "..", "ir", "conformance", "axgen")COMMENT
LOWtools/axir/internal/axir/axir_test.go241}COMMENT
LOWtools/axir/internal/axir/axir_test.go3521 }COMMENT
LOWtools/axir/internal/axir/package_examples.go4281COMMENT
LOWtools/axir/internal/axir/package_examples.go4461}COMMENT
LOWtools/axir/internal/axir/package_examples.go4521 std::cout<<"mcp-modern-roundtrip-ok\n";return 0;COMMENT
LOWtools/axir/internal/axir/package_examples.go4681#include <condition_variable>COMMENT
LOWtools/axir/internal/axir/package_examples.go5721#include <string>COMMENT
LOWtools/axir/internal/axir/package_examples.go6301 }COMMENT
LOWtools/axir/internal/axir/package_examples.go6321#include <string>COMMENT
LOWtools/axir/internal/axir/templates/go/goRuntime.go.txt141// stored empty output). Forward returns a hit without a request, andCOMMENT
LOWtools/axir/internal/axir/templates/go/goRuntime.go.txt7981COMMENT
LOWtools/axir/internal/axir/templates/mcp/cppMCPHeader.hpp1#pragma onceCOMMENT
LOW…axir/internal/axir/templates/goja/goGojaRuntime.go.txt581 // Drop the oldest entries when the budget is exceeded, but never the entryCOMMENT
LOWtools/axir/internal/axir/templates/cpp/cppRuntime.cpp1#include "axllm.hpp"COMMENT
LOWtools/axir/internal/axir/templates/cpp/cppRuntime.cpp4481// How a run session streams a model call (session.inc): under a native chatCOMMENT
LOWtools/axir/internal/axir/templates/cpp/cppHeader.hpp1#pragma onceCOMMENT
LOWtools/axir/internal/axir/templates/cpp/cppHeader.hpp21#include <map>COMMENT
LOWtools/axir/internal/axir/templates/cpp/cppHeader.hpp1321 // request or telemetry (what the read throws propagates), then stores eachCOMMENT
LOWtools/axir/internal/axir/templates/cpp/cppHeader.hpp1341 AxGen& add_streaming_assert(std::string field, std::function<Value(const std::string& text, bool done)> assertion, stdCOMMENT
LOWtools/axir/internal/axir/templates/cpp/cppHeader.hpp1721 Value forward(AIClient& client, Value values, Value options = Value::object());COMMENT
LOW…ls/axir/internal/axir/templates/cpp/cppConformance.cpp1#include "axllm/axllm.hpp"COMMENT
LOWtools/axir/extractors/date-goldens.ts1// TS-golden date fixtures. TypeScript parses LLM-friendly date text in date,COMMENT
LOWtools/axir/extractors/number-literals.ts1// Number literals a fixture keeps verbatim, such as 2.0 or -0.0.COMMENT
LOWtools/axir/extractors/optimize-goldens.ts4361 writeFileSync(COMMENT
LOWtools/axir/extractors/agent-streaming-goldens.ts241 // Steer the run while this request (1-based) is in flight; the fixtureCOMMENT
LOWtools/axir/extractors/axgen-streaming-goldens.ts461 control?: boolean;COMMENT
LOWtools/axir/extractors/axgen-streaming-goldens.ts481 requires_lone_surrogates?: boolean;COMMENT
LOWscripts/postbuild.js21// "main": "./index.cjs",COMMENT
LOWpackages/go/runtime/goja/goja.go581 // Drop the oldest entries when the budget is exceeded, but never the entryCOMMENT
LOWpackages/cpp/conformance.cpp1#include "axllm/axllm.hpp"COMMENT
LOW…kages/cpp/examples/transport_errors_http_roundtrip.cpp1#include "axllm/axllm.hpp"COMMENT
LOWpackages/cpp/examples/timeout_http_roundtrip.cpp1#include "axllm/axllm.hpp"COMMENT
LOWpackages/cpp/examples/stream_http_roundtrip.cpp1#include "axllm/axllm.hpp"COMMENT
LOWpackages/cpp/examples/mcp_sse_roundtrip.cpp1#include "axllm/axllm.hpp"COMMENT
LOWpackages/cpp/examples/mcp_modern_roundtrip.cpp1#include "axllm/axllm.hpp"COMMENT
LOWpackages/cpp/examples/audio_http_roundtrip.cpp1#include "axllm/axllm.hpp"COMMENT
LOWpackages/cpp/axllm/axllm.hpp1#pragma onceCOMMENT
LOWpackages/cpp/axllm/axllm.hpp21#include <map>COMMENT
LOWpackages/cpp/axllm/axllm.hpp2381// Feedback follows TypeScript's addFieldProcessor. Transform rewrites theCOMMENT
LOWpackages/cpp/axllm/axllm.hpp2421 // delta, ignores a failed read, and stores a run that yielded output. ACOMMENT
LOWpackages/cpp/axllm/axllm.hpp2441 // A port extension; streaming_forward holds a transformed field back andCOMMENT
LOWpackages/cpp/axllm/axllm.hpp2821 // Runs the agent and streams the responder's output, as TypeScript'sCOMMENT
LOWpackages/cpp/axllm/mcp.hpp1#pragma onceCOMMENT
LOW.github/workflows/ci.yml421 # genuinely executed by a real embedded engine: the executorCOMMENT
LOWsrc/ax/util/partialJson.ts241COMMENT
LOWsrc/ax/util/partialJson.ts321COMMENT
LOWsrc/ax/util/apicall.ts701 // Combine user abort signal with timeout signalCOMMENT
LOWsrc/ax/funcs/worker.runtime.ts1export type AxWorkerRuntimeConfig = Readonly<{COMMENT
LOWsrc/ax/funcs/worker.runtime.ts21 // ║ in the worker. Everything must be self-contained. ║COMMENT
LOWsrc/ax/funcs/worker.runtime.ts41 // ║ ReferenceError in the built bundle (but not in vitest), ║COMMENT
LOWsrc/ax/funcs/worker.ts41 } as const;COMMENT
LOWsrc/ax/dsp/structured.test.ts261 // OR we can rely on the fact that for non-string objects, my code emits the full new value if it changed.COMMENT
LOWsrc/ax/dsp/structured.test.ts281 // JSON.stringify({ inventoryList: { items: [{ name: 'Item 1', quantity: 10 }, { name: 'Item 2', quantity: 5 }] } COMMENT
LOWsrc/ax/dsp/optimizer.ts41COMMENT
LOWsrc/ax/dsp/optimizer.ts1741 const hypervolume = this.calculateHypervolume(paretoFront);COMMENT
LOWsrc/ax/dsp/sigtypes.ts1import type { AxBox } from './box.js';COMMENT
LOWsrc/ax/dsp/sigtypes.ts21// ├─ Simple split on commas would break the quoted class definitionCOMMENT
LOWsrc/ax/dsp/sigtypes.ts41// - Multi-field input/output signaturesCOMMENT
LOWsrc/ax/dsp/parser.ts1import { type AxEvidenceOptions, validateDecisionField } from './decision.js';COMMENT
92 more matches not shown…
Deep Nesting257 hits · 140 pts
SeverityFileLineSnippetContext
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py246CODE
LOW…nternal/axir/templates/python/pySessionNoKeyExample.py502CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py114CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py619CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py759CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py808CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py845CODE
LOW…ols/axir/internal/axir/templates/python/pySignature.py125CODE
LOWtools/axir/internal/axir/templates/python/pyPrompt.py155CODE
LOWtools/axir/internal/axir/templates/python/pyPrompt.py363CODE
LOWtools/axir/internal/axir/templates/python/pyPrompt.py483CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py590CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py748CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1247CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1697CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1772CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py1840CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py2087CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py2705CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3334CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3795CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3895CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py3948CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py4034CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py4115CODE
LOW…s/axir/internal/axir/templates/python/pyConformance.py2098CODE
LOWtools/axir/internal/axir/templates/python/pyFlow.py164CODE
LOWtools/axir/internal/axir/templates/python/pyFlow.py472CODE
LOWtools/axir/internal/axir/templates/python/pyFlow.py637CODE
LOWtools/axir/internal/axir/templates/python/pyFlow.py165CODE
LOWtools/axir/internal/axir/templates/python/pySession.py504CODE
LOWtools/axir/internal/axir/templates/python/pySession.py536CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py239CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py1477CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py2862CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py292CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py1524CODE
LOWtools/axir/internal/axir/templates/python/pyAgent.py1566CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py3812CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py1415CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py1592CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py1689CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py1922CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py2412CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py3155CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py3186CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py3263CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py3852CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py1712CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py3187CODE
LOWtools/axir/internal/axir/templates/python/pyGen.py141CODE
LOWtools/axir/internal/axir/templates/python/pyGen.py1530CODE
LOWtools/axir/internal/axir/templates/python/pyGen.py790CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py391CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py2718CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py498CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py647CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py711CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py1163CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py1311CODE
197 more matches not shown…
Hallucination Indicators8 hits · 80 pts
SeverityFileLineSnippetContext
CRITICAL…nal/axir/templates/quickjs/javaQuickJSCodeSession.java236 long deadline = System.nanoTime() + java.util.concurrent.TimeUnit.MILLISECONDS.toNanos(timeoutMs);CODE
CRITICAL…/axir/templates/java/javaAstraSessionNoKeyExample.java70 var server=com.sun.net.httpserver.HttpServer.create(new java.net.InetSocketAddress("127.0.0.1",0),0);CODE
CRITICAL…/internal/axir/templates/java/javaTypesafeMCPTest.java192 var server=com.sun.net.httpserver.HttpServer.create(new java.net.InetSocketAddress("127.0.0.1",0),0);CODE
CRITICALpackages/java/tests/TypesafeMCPTest.java192 var server=com.sun.net.httpserver.HttpServer.create(new java.net.InetSocketAddress("127.0.0.1",0),0);CODE
CRITICALpackages/java/tests/AstraSessionTest.java70 var server=com.sun.net.httpserver.HttpServer.create(new java.net.InetSocketAddress("127.0.0.1",0),0);CODE
CRITICAL…dev/axllm/ax/runtime/quickjs/AxQuickJsCodeSession.java236 long deadline = System.nanoTime() + java.util.concurrent.TimeUnit.MILLISECONDS.toNanos(timeoutMs);CODE
CRITICALsrc/examples/java/mcp/TaskResumeFlowExample.java24 if("1".equals(System.getenv("AX_MCP_DEMO_AUTO")))java.net.http.HttpClient.newHttpClient().send(java.net.http.HttpReqCODE
CRITICALsrc/examples/java/mcp/ResourceWakeAgentExample.java22 if("1".equals(System.getenv("AX_MCP_DEMO_AUTO")))java.net.http.HttpClient.newHttpClient().send(java.net.http.HttpReqCODE
Decorative Section Separators18 hits · 57 pts
SeverityFileLineSnippetContext
MEDIUMsrc/ax/agent/telemetry.test.ts18// ── Runtime helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/ax/agent/telemetry.test.ts72// ── Mock AI builders ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/ax/agent/telemetry.test.ts183// ── Agent factories ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/ax/agent/telemetry.test.ts320// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/ax/funcs/worker.runtime.ts7 // ╔══════════════════════════════════════════════════════════════════════╗COMMENT
MEDIUMsrc/ax/funcs/worker.runtime.ts55 // ╚══════════════════════════════════════════════════════════════════════╝COMMENT
MEDIUMsrc/examples/python/long-agents/codebase-peek-map.py23# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/examples/python/long-agents/codebase-peek-map.py28# ---------------------------------------------------------------------------COMMENT
MEDIUM…examples/python/long-agents/data-analyst-with-tools.py22# ---------------------------------------------------------------------------COMMENT
MEDIUM…examples/python/long-agents/data-analyst-with-tools.py26# ---------------------------------------------------------------------------COMMENT
MEDIUM…ples/python/long-agents/skills-and-memory-assistant.py29# ---------------------------------------------------------------------------COMMENT
MEDIUM…ples/python/long-agents/skills-and-memory-assistant.py33# ---------------------------------------------------------------------------COMMENT
MEDIUM…ples/python/long-agents/skills-and-memory-assistant.py54# ---------------------------------------------------------------------------COMMENT
MEDIUM…ples/python/long-agents/skills-and-memory-assistant.py57# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…/examples/python/long-agents/incident-log-forensics.py24# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…/examples/python/long-agents/incident-log-forensics.py29# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/examples/python/long-agents/self-improving-lab.py28# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/examples/python/long-agents/self-improving-lab.py32# ---------------------------------------------------------------------------COMMENT
Verbosity Indicators18 hits · 38 pts
SeverityFileLineSnippetContext
LOWsrc/ax/ai/google-gemini/api.thoughtSignature.test.ts116 // Step 1: get the function call + signatureCOMMENT
LOWsrc/ax/ai/google-gemini/api.thoughtSignature.test.ts128 // Step 2: build history including assistant message with thoughtBlocks, then send function resultCOMMENT
LOW⚡src/ax/dsp/generate.stepContext.test.ts134 // Step 0: no model mutationCOMMENT
LOW⚡src/ax/dsp/generate.stepContext.test.ts136 // Step 1: model should have been changedCOMMENT
LOWsrc/ax/dsp/generate.stepContext.test.ts374 // Step 1: model should have been changed to 'smart'COMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts81 // Step 0: LLM calls search_toolsCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts84 // Step 1: LLM produces final answerCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts120 // Step 0: system prompt should list only search_toolsCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts125 // Step 1: system prompt should now also list new_database_toolCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts165 // Step 0: both tools in system promptCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts169 // Step 1: toolB should be gone from system promptCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts255 // Step 0: only discoverCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts260 // Step 1: discover + toolACOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts265 // Step 2: discover + toolA + toolBCOMMENT
LOWsrc/ax/dsp/generate.systemPromptRefresh.test.ts311 // Step 1: both API tool definitions and system prompt should include execute_queryCOMMENT
LOW⚡src/examples/fluent-flow-example.ts15 // Step 1: Summarize the documentCOMMENT
LOW⚡src/examples/fluent-flow-example.ts21 // Step 2: Analyze sentiment of the summaryCOMMENT
LOW⚡src/examples/fluent-flow-example.ts27 // Step 3: Extract key topicsCOMMENT
Structural Annotation Overuse18 hits · 38 pts
SeverityFileLineSnippetContext
LOWsrc/ax/ai/google-gemini/api.thoughtSignature.test.ts116 // Step 1: get the function call + signatureCOMMENT
LOWsrc/ax/ai/google-gemini/api.thoughtSignature.test.ts128 // Step 2: build history including assistant message with thoughtBlocks, then send function resultCOMMENT
LOW⚡src/ax/dsp/generate.stepContext.test.ts134 // Step 0: no model mutationCOMMENT
LOW⚡src/ax/dsp/generate.stepContext.test.ts136 // Step 1: model should have been changedCOMMENT
LOWsrc/ax/dsp/generate.stepContext.test.ts374 // Step 1: model should have been changed to 'smart'COMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts81 // Step 0: LLM calls search_toolsCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts84 // Step 1: LLM produces final answerCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts120 // Step 0: system prompt should list only search_toolsCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts125 // Step 1: system prompt should now also list new_database_toolCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts165 // Step 0: both tools in system promptCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts169 // Step 1: toolB should be gone from system promptCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts255 // Step 0: only discoverCOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts260 // Step 1: discover + toolACOMMENT
LOW⚡src/ax/dsp/generate.systemPromptRefresh.test.ts265 // Step 2: discover + toolA + toolBCOMMENT
LOWsrc/ax/dsp/generate.systemPromptRefresh.test.ts311 // Step 1: both API tool definitions and system prompt should include execute_queryCOMMENT
LOW⚡src/examples/fluent-flow-example.ts15 // Step 1: Summarize the documentCOMMENT
LOW⚡src/examples/fluent-flow-example.ts21 // Step 2: Analyze sentiment of the summaryCOMMENT
LOW⚡src/examples/fluent-flow-example.ts27 // Step 3: Extract key topicsCOMMENT
Modern Structural Boilerplate34 hits · 32 pts
SeverityFileLineSnippetContext
LOWtools/axir/internal/axir/templates/python/pyInit.py76__all__ = [CODE
LOW…xir/internal/axir/templates/python/pyOpenAIProvider.py3__all__ = ["AnthropicClient", "GoogleGeminiClient", "OpenAICompatibleClient", "OpenAIResponsesClient"]CODE
LOW⚡tools/axir/internal/axir/templates/python/pyAI.py236def set_rate_limiter(limiter: AxRateLimiter | None) -> None:CODE
LOW⚡tools/axir/internal/axir/templates/python/pyAI.py243def set_tracer(tracer: AxTracer | None) -> None:CODE
LOW⚡tools/axir/internal/axir/templates/python/pyAI.py250def set_meter(meter: AxMeter | None) -> None:CODE
LOW⚡tools/axir/internal/axir/templates/python/pyAI.py265def set_caching_function(caching_function: Callable[..., Any] | None) -> None:CODE
LOW⚡tools/axir/internal/axir/templates/python/pyAI.py285def set_function_result_formatter(formatter: Callable[[Any], Any] | None) -> None:CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py161 def set_attributes(self, attributes: dict[str, Any]) -> None:CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py170 def set_status(self, status: str, description: str | None = None) -> None:CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py477def set_usage_observer(observer: AxUsageObserver | None) -> None:CODE
LOW…axir/internal/axir/templates/python/pyProvidersInit.py3__all__ = ["AnthropicClient", "GoogleGeminiClient", "OpenAICompatibleClient", "OpenAIResponsesClient"]CODE
LOW⚡tools/axir/internal/axir/templates/mcp/pyMCP.py2000 def set_headers(self, headers: dict[str, str]) -> None:CODE
LOW⚡tools/axir/internal/axir/templates/mcp/pyMCP.py2003 def set_authorization(self, authorization: str) -> None:CODE
LOW⚡tools/axir/internal/axir/templates/mcp/pyMCP.py2010 def set_era(self, era: str) -> None:CODE
LOW⚡tools/axir/internal/axir/templates/mcp/pyMCP.py2018 def set_lifecycle_handler(self, handler: Callable[[str], None]) -> None:CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py882 def set_message_handler(self, handler: Callable[[dict[str, Any]], None]) -> None:CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py885 def set_request_handler(self, handler: Callable[[dict[str, Any]], dict[str, Any]]) -> None:CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py897 def set_protocol_version(self, protocol_version: str) -> None:CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py900 def set_era(self, era: str) -> None:CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py914 def set_lifecycle_handler(self, handler: Callable[[str], None]) -> None:CODE
LOWtools/axir/internal/axir/templates/mcp/pyMCP.py970 def set_era(self, era: str) -> None:CODE
LOWpackages/python/axllm/__init__.py76__all__ = [CODE
LOW⚡packages/python/axllm/mcp.py4385 def set_headers(self, headers: dict[str, str]) -> None:CODE
LOW⚡packages/python/axllm/mcp.py4388 def set_authorization(self, authorization: str) -> None:CODE
LOW⚡packages/python/axllm/mcp.py4395 def set_era(self, era: str) -> None:CODE
LOW⚡packages/python/axllm/mcp.py4403 def set_lifecycle_handler(self, handler: Callable[[str], None]) -> None:CODE
LOWpackages/python/axllm/mcp.py3267 def set_message_handler(self, handler: Callable[[dict[str, Any]], None]) -> None:CODE
LOWpackages/python/axllm/mcp.py3270 def set_request_handler(self, handler: Callable[[dict[str, Any]], dict[str, Any]]) -> None:CODE
LOWpackages/python/axllm/mcp.py3282 def set_protocol_version(self, protocol_version: str) -> None:CODE
LOWpackages/python/axllm/mcp.py3285 def set_era(self, era: str) -> None:CODE
LOWpackages/python/axllm/mcp.py3299 def set_lifecycle_handler(self, handler: Callable[[str], None]) -> None:CODE
LOWpackages/python/axllm/mcp.py3355 def set_era(self, era: str) -> None:CODE
LOWpackages/python/axllm/providers/__init__.py3__all__ = ["AnthropicClient", "GoogleGeminiClient", "OpenAICompatibleClient", "OpenAIResponsesClient"]CODE
LOWpackages/python/axllm/providers/openai.py3__all__ = ["AnthropicClient", "GoogleGeminiClient", "OpenAICompatibleClient", "OpenAIResponsesClient"]CODE
AI Structural Patterns64 hits · 32 pts
SeverityFileLineSnippetContext
LOW…s/axir/internal/axir/templates/python/pyConformance.py123CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py1277CODE
LOWtools/axir/internal/axir/templates/python/pyAI.py1922CODE
LOWpackages/python/axllm/gen.py2785CODE
LOWpackages/python/axllm/gen.py3320CODE
LOWpackages/python/axllm/gen.py3481CODE
LOWpackages/python/axllm/gen.py3566CODE
LOWpackages/python/axllm/gen.py5250CODE
LOWpackages/python/axllm/gen.py8505CODE
LOWpackages/python/axllm/gen.py8608CODE
LOWpackages/python/axllm/gen.py9200CODE
LOWpackages/python/axllm/gen.py12227CODE
LOWpackages/python/axllm/gen.py12613CODE
LOWpackages/python/axllm/gen.py14252CODE
LOWpackages/python/axllm/gen.py16817CODE
LOWpackages/python/axllm/flow.py1264CODE
LOWpackages/python/axllm/agent.py3205CODE
LOWpackages/python/axllm/agent.py4205CODE
LOWpackages/python/axllm/agent.py4217CODE
LOWpackages/python/axllm/agent.py4288CODE
LOWpackages/python/axllm/agent.py4310CODE
LOWpackages/python/axllm/agent.py4357CODE
LOWpackages/python/axllm/agent.py4382CODE
LOWpackages/python/axllm/agent.py4398CODE
LOWpackages/python/axllm/agent.py4420CODE
LOWpackages/python/axllm/agent.py4456CODE
LOWpackages/python/axllm/agent.py4528CODE
LOWpackages/python/axllm/agent.py4542CODE
LOWpackages/python/axllm/agent.py4613CODE
LOWpackages/python/axllm/agent.py6412CODE
LOWpackages/python/axllm/agent.py8482CODE
LOWpackages/python/axllm/agent.py9229CODE
LOWpackages/python/axllm/agent.py9734CODE
LOWpackages/python/axllm/agent.py9755CODE
LOWpackages/python/axllm/agent.py9942CODE
LOWpackages/python/axllm/agent.py10179CODE
LOWpackages/python/axllm/agent.py11139CODE
LOWpackages/python/axllm/agent.py11183CODE
LOWpackages/python/axllm/agent.py11850CODE
LOWpackages/python/axllm/agent.py12057CODE
LOWpackages/python/axllm/agent.py12364CODE
LOWpackages/python/axllm/agent.py12825CODE
LOWpackages/python/axllm/agent.py12860CODE
LOWpackages/python/axllm/agent.py13334CODE
LOWpackages/python/axllm/agent.py13578CODE
LOWpackages/python/axllm/agent.py13623CODE
LOWpackages/python/axllm/agent.py13716CODE
LOWpackages/python/axllm/agent.py13748CODE
LOWpackages/python/axllm/agent.py14097CODE
LOWpackages/python/axllm/agent.py14241CODE
LOWpackages/python/axllm/agent.py14260CODE
LOWpackages/python/axllm/agent.py14433CODE
LOWpackages/python/axllm/agent.py14459CODE
LOWpackages/python/axllm/agent.py15014CODE
LOWpackages/python/axllm/agent.py15040CODE
LOWpackages/python/axllm/conformance.py123CODE
LOWpackages/python/axllm/prompt.py765CODE
LOWpackages/python/axllm/prompt.py789CODE
LOWpackages/python/axllm/signature.py1170CODE
LOWpackages/python/axllm/signature.py1494CODE
4 more matches not shown…
Modern AI Meta-Vocabulary10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMwebsite/content-src/templates/concept-signatures.md219# RAG: cached corpus input plus per-item described citationsCOMMENT
MEDIUMwebsite/content/_index.md109 <a class="home-button-secondary" href="https://graphjin.com/agentic/server-agent/">How GraphJin uses Ax</a>CODE
MEDIUM…escript/.well-known/agent-skills/ax-signature/SKILL.md147# RAG: cached corpus input plus per-item described citationsCOMMENT
MEDIUM…l-known/agent-skills/ax-llm/references/ax-signature.md141# RAG: cached corpus input plus per-item described citationsCOMMENT
MEDIUMdocs/CLAUDE.md161# Flow orchestrationCOMMENT
MEDIUMsrc/ax/agent/runtimeDiscovery.ts105 // First pass: split out agentic entries (anything with `.getFunction()`)COMMENT
MEDIUMsrc/ax/skills/ax-signature.md147# RAG: cached corpus input plus per-item described citationsCOMMENT
MEDIUMsrc/examples/rlm.ts38 // Additional RLM guardrails are also supported:COMMENT
MEDIUM⚡…/examples/python/long-agents/incident-log-forensics.py26# raw events into a prompt would blow the context window. The agent keeps themCOMMENT
MEDIUMsrc/examples/python/short-agents/agent-openai.py31# over a plain gen() call: the source material stays out of the context window.COMMENT
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMtools/axir/internal/axir/templates/python/pyAgent.py1582 # TS's harness sees a thrown run: a zero score withCOMMENT
MEDIUMpackages/python/axllm/agent.py1594 # TS's harness sees a thrown run: a zero score withCOMMENT
MEDIUM…examples/go/long-agents/skills_and_memory_assistant.go80 // any search query (len >= 3) appears in it -- robust to phrase queries from the actor.COMMENT
MEDIUM…amples/rust/long-agents/skills_and_memory_assistant.rs46 // word (len >= 3) of any search query appears in it -- robust to phrase queries.COMMENT
MEDIUM…/java/long-agents/SkillsAndMemoryAssistantExample.java57 // any search query (len >= 3) appears in its id or content -- robust to phrase queries.COMMENT
MEDIUM…amples/cpp/long-agents/skills_and_memory_assistant.cpp71 // search query (len >= 3) appears in it -- robust to phrase queries from the actor. TheseCOMMENT
Fake / Example Data9 hits · 9 pts
SeverityFileLineSnippetContext
LOWsrc/ax/ai/multiservice.test.ts327 getId: () => 'dummy-key-service',CODE
LOWsrc/ax/ai/multiservice.test.ts428 getId: () => 'dummy-key-service',CODE
LOWsrc/ax/dsp/structured.test.ts55 name: 'John Doe',CODE
LOWsrc/ax/dsp/structured.test.ts69 expect(result.user.name).toBe('John Doe');CODE
LOWsrc/ax/dsp/validators.test.ts202 validateStringConstraints('user@example.com', field)CODE
LOWsrc/ax/dsp/validators.test.ts208 validateStringConstraints('name+tag@example.org', field)CODE
LOWsrc/examples/metrics-export.ts144const longPrompt = `${'Lorem ipsum dolor sit amet, '.repeat(50)}What is the meaning of this text?`;CODE
LOWsrc/examples/metrics-export.ts144const longPrompt = `${'Lorem ipsum dolor sit amet, '.repeat(50)}What is the meaning of this text?`;CODE
LOWsrc/examples/function-result-formatter.ts25 name: 'John Doe',CODE
Example Usage Blocks5 hits · 8 pts
SeverityFileLineSnippetContext
LOWsrc/ax/ai/mock/api.ts336// Example usage:COMMENT
LOWsrc/examples/mcp-client-notion-http-oauth.ts86// Example usageCOMMENT
LOWsrc/examples/mcp-client-notion-sse-oauth.ts85// Example usageCOMMENT
LOWsrc/examples/mcp-client-pipedream.ts110// Example usageCOMMENT
LOWsrc/examples/vertex-auth-example.ts46 // Example usageCOMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHREADME.md621- [DeepWiki](https://deepwiki.com/ax-llm/ax) — AI-generated docsCODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHsrc/examples/gemini-function-cache.ts183 console.error('Example: export GOOGLE_APIKEY=your-api-key');CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHsrc/examples/prime.ts35 print(sum(range(1, 101)))CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/examples/gemini-context-cache.ts116def process_data(items):CODE