This report presents the forensic synthetic code analysis of google/A2UI, a TypeScript project with 15,734 GitHub stars. SynthScan v2.0 examined 298,970 lines of code across 2008 source files, recording 2014 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 9.3 places this repository in the Low 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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.
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.
The scanner identified 2014 distinct pattern matches across 23 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | renderers/lit/a2ui_explorer/src/examples.ts | 86 | function ensureCreateSurfaceMessage(filename: string, messages: A2uiMessage[]): string { | CODE |
| LOW | renderers/lit/a2ui_explorer/src/examples.ts | 129 | function extractMessagesAndDescription( | CODE |
| LOW | renderers/lit/src/0.8/ui/utils/youtube.ts | 41 | export function convertShareUriToEmbedUri(uri: string) { | CODE |
| LOW | renderers/lit/src/0.8/ui/utils/youtube.ts | 52 | export function convertWatchOrShortsUriToEmbedUri(uri: string) { | CODE |
| LOW | renderers/lit/src/0.8/ui/utils/youtube.ts | 63 | export function videoIdFromWatchOrShortsOrEmbedUri(uri: string) { | CODE |
| LOW | renderers/lit/src/0.8/ui/utils/youtube.ts | 73 | export function createWatchUriFromVideoId(id: string) { | CODE |
| LOW | …re/src/v0_9/basic_catalog/functions/basic_functions.ts | 305 | export function createFormatNumberImplementation(locale?: string): FunctionImplementation { | CODE |
| LOW | …re/src/v0_9/basic_catalog/functions/basic_functions.ts | 349 | export function createFormatCurrencyImplementation(locale?: string): FunctionImplementation { | CODE |
| LOW | …re/src/v0_9/basic_catalog/functions/basic_functions.ts | 401 | export function createPluralizeImplementation(locale?: string): FunctionImplementation { | CODE |
| LOW | …re/src/v0_9/basic_catalog/functions/basic_functions.ts | 454 | export function createBasicCatalogFunctions(options?: {locale?: string}): FunctionImplementation[] { | CODE |
| LOW | renderers/web_core/src/v0_8/data/guards.ts | 55 | export function isComponentArrayReference(value: unknown): value is ComponentArrayReference { | CODE |
| LOW | …ui_explorer/scripts/closure-compiler/externs/README.md | 17 | When adding or updating extern definitions, use the canonical naming convention `NameOfActualClassExterns` (or `NameOfCo | CODE |
| LOW | …closure-compiler/externs/a2ui_web_core_v0_9.externs.js | 34 | function CreateSurfaceMessageExterns() {} | CODE |
| LOW | …closure-compiler/externs/a2ui_web_core_v0_9.externs.js | 51 | function UpdateComponentsMessageExterns() {} | CODE |
| LOW | …closure-compiler/externs/a2ui_web_core_v0_9.externs.js | 71 | function UpdateDataModelMessageExterns() {} | CODE |
| LOW | …closure-compiler/externs/a2ui_web_core_v0_9.externs.js | 86 | function DeleteSurfaceMessageExterns() {} | CODE |
| LOW | …/closure-compiler/externs/angular_framework.externs.js | 31 | function AngularIvyInstructionExterns() {} | CODE |
| LOW | …/closure-compiler/externs/angular_framework.externs.js | 56 | function AngularLifecycleHookExterns() {} | CODE |
| LOW | …/closure-compiler/externs/angular_framework.externs.js | 92 | function AngularSignalPrimitiveExterns() {} | CODE |
| LOW | …/closure-compiler/externs/angular_framework.externs.js | 104 | function AngularLocaleDataIndexExterns() {} | CODE |
| LOW | renderers/angular/src/v0_9/core/reactivity.ts | 48 | export function initializeAngularReactivity(injector: EnvironmentInjector): void { | CODE |
| LOW | renderers/angular/src/v0_8/catalog/index.ts | 60 | export function registerStandardComponents(catalog: Catalog) { | CODE |
| LOW | …nderers/react/tests/v0_8/integration/messages.test.tsx | 243 | function IndependentSurfaceRenderer() { | CODE |
| LOW | …nderers/react/tests/v0_8/integration/messages.test.tsx | 373 | function DeleteNonExistentRenderer() { | CODE |
| LOW | …nderers/react/tests/v0_8/integration/messages.test.tsx | 397 | function MultiSurfaceDeleteRenderer() { | CODE |
| LOW | …nderers/react/tests/v0_8/integration/messages.test.tsx | 465 | function RecreateAfterDeleteRenderer() { | CODE |
| LOW | …erers/react/tests/v0_8/integration/components.test.tsx | 32 | function UpdateWithoutBeginRenderingRenderer() { | CODE |
| LOW | …react/tests/v0_8/integration/property-updates.test.tsx | 748 | function ColumnDistributionRenderer() { | CODE |
| LOW | …derers/react/tests/v0_8/integration/templates.test.tsx | 90 | function PrimitiveTemplateRenderer() { | CODE |
| LOW | …ers/react/tests/v0_8/integration/data-binding.test.tsx | 224 | function TextFieldDataUpdateRenderer() { | CODE |
| LOW | …ers/react/tests/v0_8/integration/data-binding.test.tsx | 275 | function CheckBoxDataUpdateRenderer() { | CODE |
| LOW | …ers/react/tests/v0_8/integration/data-binding.test.tsx | 378 | function MultiComponentDataUpdateRenderer() { | CODE |
| LOW | …ers/react/tests/v0_8/integration/data-binding.test.tsx | 441 | function MultiKeyDataUpdateRenderer() { | CODE |
| LOW | …ers/react/tests/v0_8/integration/data-binding.test.tsx | 558 | function DateTimeInputDataUpdateRenderer() { | CODE |
| LOW | …ers/react/tests/v0_8/integration/data-binding.test.tsx | 612 | function MultipleChoiceDataUpdateRenderer() { | CODE |
| LOW | …ers/react/tests/v0_8/integration/data-binding.test.tsx | 822 | function AudioPlayerDataUpdateRenderer() { | CODE |
| LOW | renderers/react/tests/v0_8/utils/messages.ts | 107 | export function createDataModelUpdateSpec( | CODE |
| LOW | renderers/react/a2ui_explorer/src/examples.ts | 73 | function extractMessagesAndDescription( | CODE |
| LOW | renderers/react/src/v0_9/adapter.tsx | 107 | export function createBinderlessComponentImplementation( | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 79 | def test_remote_basic_catalog_fallback(self, mock_urlopen): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 100 | def test_extend_basic_catalog(self): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 152 | def test_local_common_types_fallback(self): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 171 | def test_remote_common_types_fallback(self, mock_urlopen): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 214 | def test_collision_warning_on_merge(self, mock_logger, mock_fetch_json): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 261 | def test_output_filename_generation(self, mock_assemble, mock_cwd): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 304 | def test_catalog_json_resolution(self, mock_fetch_json): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 355 | def test_theme_property_override_and_clash(self, mock_fetch_json): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 394 | def mock_fetch_json_side_effect(uri): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 428 | def test_inline_instructions_and_additional_files(self): | CODE |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 444 | def mock_fetch_json_side_effect(uri, **kwargs): | CODE |
| LOW | blueprints/modules/a2ui_inference.blueprint.md | 49 | def render_as_llm_instructions(self, options: InstructionOptions) -> str: | CODE |
| LOW | …lls/a2ui-issue-triage/scripts/test_launch_dashboard.py | 139 | def test_post_save_invalid_json(self): | CODE |
| LOW | …lls/a2ui-issue-triage/scripts/test_launch_dashboard.py | 163 | def test_main_cli_orchestration( | CODE |
| LOW | …lls/a2ui-issue-triage/scripts/test_launch_dashboard.py | 186 | def test_main_data_file_not_exists(self, mock_parse_args): | CODE |
| LOW | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 27 | def test_guess_triage_heuristics_documentation(self): | CODE |
| LOW⚡ | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 44 | def test_guess_triage_heuristics_crash(self): | CODE |
| LOW⚡ | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 54 | def test_guess_triage_heuristics_needs_info(self): | CODE |
| LOW⚡ | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 62 | def test_guess_triage_heuristics_all_components(self): | CODE |
| LOW | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 76 | def test_get_suggested_assignees_exact_match(self, mock_exists): | CODE |
| LOW | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 94 | def test_get_suggested_assignees_prefix_match_min_length(self, mock_exists): | CODE |
| 459 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 18 | CODE | |
| LOW | …/skills/a2ui-issue-triage/scripts/test_fetch_issues.py | 17 | CODE | |
| LOW | …/skills/a2ui-issue-triage/scripts/test_fetch_issues.py | 18 | CODE | |
| LOW | …nts/skills/a2ui-issue-triage/scripts/suggest_triage.py | 22 | CODE | |
| LOW | …lls/a2ui-issue-triage/scripts/test_launch_dashboard.py | 17 | CODE | |
| LOW | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 17 | CODE | |
| LOW | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 18 | CODE | |
| LOW | …s/skills/a2ui-issue-triage/scripts/launch_dashboard.py | 23 | CODE | |
| LOW | …/skills/a2ui-issue-triage/scripts/test_apply_triage.py | 17 | CODE | |
| LOW | …/skills/a2ui-issue-triage/scripts/test_apply_triage.py | 18 | CODE | |
| LOW | samples/agent/adk/tests/test_examples_validation.py | 18 | CODE | |
| LOW | samples/agent/adk/tests/test_examples_validation.py | 18 | CODE | |
| LOW | samples/agent/adk/tests/test_examples_validation.py | 25 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 17 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 20 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 20 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 21 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 22 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 22 | CODE | |
| LOW | …s/agent/adk/custom-components-example/a2ui_examples.py | 15 | CODE | |
| LOW | …s/agent/adk/custom-components-example/a2ui_examples.py | 22 | CODE | |
| LOW | samples/agent/adk/custom-components-example/__init__.py | 15 | CODE | |
| LOW | …ent/adk/custom-components-example/floor_plan_server.py | 15 | CODE | |
| LOW | …ent/adk/custom-components-example/floor_plan_server.py | 17 | CODE | |
| LOW | …/agent/adk/custom-components-example/agent_executor.py | 16 | CODE | |
| LOW | …/agent/adk/custom-components-example/agent_executor.py | 21 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 20 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 33 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 49 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 53 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/__init__.py | 15 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/agent_executor.py | 20 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/agent.py | 23 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/agent.py | 52 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__init__.py | 15 | CODE | |
| LOW | …es/community/agent/adk/mcp_app_proxy/agent_executor.py | 19 | CODE | |
| LOW | …es/community/agent/adk/mcp_app_proxy/agent_executor.py | 19 | CODE | |
| LOW | …es/community/agent/adk/mcp_app_proxy/agent_executor.py | 19 | CODE | |
| LOW | …es/community/agent/adk/mcp_app_proxy/agent_executor.py | 19 | CODE | |
| LOW | …es/community/agent/adk/mcp_app_proxy/agent_executor.py | 23 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/agent.py | 15 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/agent.py | 21 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/agent.py | 21 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/agent.py | 21 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/agent.py | 21 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/agent.py | 30 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 18 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 19 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 19 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 21 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 21 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 21 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 23 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 24 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 26 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 27 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 28 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 29 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 30 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 32 | CODE | |
| 378 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lychee.toml | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | hooks.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | mkdocs.yaml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | .yarnrc.yml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | pyproject.toml | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | pubspec.yaml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | Package.swift | 1 | // swift-tools-version: 6.1 | COMMENT |
| LOW | renderers/lit/a2ui_explorer/tests/smoke-test.spec.ts | 1 | // Copyright 2026 Google LLC | COMMENT |
| LOW | renderers/react/src/v0_8/theme/litTheme.ts | 161 | // ============================================================================= | COMMENT |
| LOW | .gemini/config.yaml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | .gemini/config.yaml | 21 | # For now, use the default of MEDIUM for testing. Based on desired verbosity, | COMMENT |
| LOW | tools/composer/src/test/setup.ts | 41 | window.ResizeObserver = ResizeObserver; | COMMENT |
| LOW | tools/build_catalog/assemble_catalog.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | tools/build_catalog/pyproject.toml | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | tools/build_catalog/tests/test_assemble_catalog_v08.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | blueprints/validate_blueprints.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | blueprints/link_skills.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …/skills/a2ui-issue-triage/scripts/test_fetch_issues.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …nts/skills/a2ui-issue-triage/scripts/suggest_triage.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …gents/skills/a2ui-issue-triage/scripts/apply_triage.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …lls/a2ui-issue-triage/scripts/test_launch_dashboard.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …kills/a2ui-issue-triage/scripts/test_suggest_triage.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …s/skills/a2ui-issue-triage/scripts/launch_dashboard.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …/skills/a2ui-issue-triage/scripts/test_apply_triage.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …gents/skills/a2ui-issue-triage/scripts/fetch_issues.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | docs/scripts/test_convert_docs.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | docs/scripts/convert_docs.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | specification/v1_0/test/run_tests.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | specification/v1_0/eval/pnpm-workspace.yaml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | specification/v0_9/test/run_tests.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | specification/v0_9/eval/pnpm-workspace.yaml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | specification/v0_8/eval/pnpm-workspace.yaml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | specification/scripts/validate.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | specification/v0_9_1/test/run_tests.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | specification/v0_9_1/eval/pnpm-workspace.yaml | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | specification/proposals/express/__init__.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …ion/proposals/express/scripts/recreate_dsl_examples.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | specification/proposals/express/scripts/run_compiler.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …tion/proposals/express/scripts/run_prompt_generator.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …cification/proposals/express/scripts/run_decompiler.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | samples/agent/adk/migrate_v08_to_v09.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | samples/agent/adk/tests/test_examples_validation.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …s/agent/adk/custom-components-example/a2ui_examples.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | samples/agent/adk/custom-components-example/tools.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …les/agent/adk/custom-components-example/pyproject.toml | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | samples/agent/adk/custom-components-example/__init__.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | …ent/adk/custom-components-example/floor_plan_server.py | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | …/agent/adk/custom-components-example/agent_executor.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | samples/agent/adk/custom-components-example/agent.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | samples/agent/adk/custom-components-example/__main__.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/record_scenario.sh | 1 | #!/bin/bash | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/prompt_builder.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/tools.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/pyproject.toml | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/__init__.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/record_scenario.py | 1 | # Copyright 2026 Google LLC | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/agent_executor.py | 1 | # Copyright 2025 Google LLC | COMMENT |
| 293 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …ty/agent/adk/personalized_learning/openstax_modules.py | 1321 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | …ty/agent/adk/personalized_learning/openstax_modules.py | 1323 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | …ty/agent/adk/personalized_learning/openstax_modules.py | 1332 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | …ty/agent/adk/personalized_learning/openstax_modules.py | 1334 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1363 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1365 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1408 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1410 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1456 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1458 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1481 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1483 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1514 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1516 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1541 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1543 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1560 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1562 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1578 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1580 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1605 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1607 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1625 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1627 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1648 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1650 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1672 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1674 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1702 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1704 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1730 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1732 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1754 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1756 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1782 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1784 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1803 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1805 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1822 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1824 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1843 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1845 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1863 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1865 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1881 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1883 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1914 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1916 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1932 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1934 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1956 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1958 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1988 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 1990 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 2017 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 2019 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 2047 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 2049 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 2071 | # ========================================================================== | COMMENT |
| MEDIUM | …ty/agent/adk/personalized_learning/openstax_modules.py | 2073 | # ========================================================================== | COMMENT |
| 61 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …om/google/a2ui/samples/rizzcharts/RizzchartsTools.java | 36 | com.google.genai.types.FunctionDeclaration.builder() | CODE |
| CRITICAL⚡ | …om/google/a2ui/samples/rizzcharts/RizzchartsTools.java | 40 | com.google.genai.types.Schema.builder() | CODE |
| CRITICAL⚡ | …om/google/a2ui/samples/rizzcharts/RizzchartsTools.java | 46 | com.google.genai.types.Schema.builder() | CODE |
| CRITICAL⚡ | …om/google/a2ui/samples/rizzcharts/RizzchartsTools.java | 95 | com.google.genai.types.FunctionDeclaration.builder() | CODE |
| CRITICAL⚡ | …om/google/a2ui/samples/rizzcharts/RizzchartsTools.java | 99 | com.google.genai.types.Schema.builder() | CODE |
| CRITICAL⚡ | …om/google/a2ui/samples/rizzcharts/RizzchartsTools.java | 105 | com.google.genai.types.Schema.builder() | CODE |
| CRITICAL | …com/google/a2ui/samples/rizzcharts/RizzchartsMain.java | 115 | io.github.cdimascio.dotenv.Dotenv.configure().ignoreIfMissing().load(); | CODE |
| CRITICAL | …n/com/google/a2ui/samples/rizzcharts/RizzchartsMain.kt | 51 | val dotenv = io.github.cdimascio.dotenv.Dotenv.configure().ignoreIfMissing().load() | CODE |
| CRITICAL | …anvas/src/lib/components/chat/input-area/input-area.ts | 83 | if (this.formGroup.controls.query.value.trim() === '') { | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 16 | from a2ui.core.exceptions import A2uiError as A2uiError | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 17 | from a2ui.core.exceptions import A2uiErrorDetail as A2uiErrorDetail | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 18 | from a2ui.core.exceptions import A2uiParseError as A2uiParseError | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 19 | from a2ui.core.exceptions import A2uiValidationError as A2uiValidationError | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 20 | from a2ui.core.exceptions import A2uiCatalogError as A2uiCatalogError | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 21 | from a2ui.core.exceptions import A2uiIntegrityError as A2uiIntegrityError | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 22 | from a2ui.core.exceptions import A2uiRecursionError as A2uiRecursionError | CODE |
| CRITICAL⚡ | agent_sdks/python/a2ui_core/src/a2ui/core/__init__.py | 23 | from a2ui.core.exceptions import A2uiCompileError as A2uiCompileError | CODE |
| CRITICAL | …in/src/main/kotlin/com/google/a2ui/schema/Validator.kt | 57 | resourceLoaders.add(com.networknt.schema.resource.IriResourceLoader.getInstance()) | CODE |
| CRITICAL | …in/src/main/kotlin/com/google/a2ui/schema/Validator.kt | 148 | resourceLoaders.add(com.networknt.schema.resource.IriResourceLoader.getInstance()) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/build_catalog/assemble_catalog.py | 135 | except Exception as e: | CODE |
| LOW | tools/build_catalog/assemble_catalog.py | 479 | except Exception as e: | CODE |
| LOW | tools/build_catalog/assemble_catalog.py | 588 | except Exception as e: | CODE |
| LOW | blueprints/validate_blueprints.py | 98 | except Exception as e: | CODE |
| LOW | blueprints/validate_blueprints.py | 111 | except Exception as e: | CODE |
| MEDIUM | blueprints/validate_blueprints.py | 339 | print(f'Error: {err}', file=sys.stderr) | CODE |
| MEDIUM | blueprints/validate_blueprints.py | 94 | def parse_frontmatter(file_path): | CODE |
| LOW | …nts/skills/a2ui-issue-triage/scripts/suggest_triage.py | 77 | except Exception: | CODE |
| MEDIUM | …nts/skills/a2ui-issue-triage/scripts/suggest_triage.py | 233 | print(f"Error: Input file {input_path} does not exist.", file=sys.stderr) | CODE |
| LOW | …gents/skills/a2ui-issue-triage/scripts/apply_triage.py | 78 | except Exception as e: | CODE |
| LOW | …gents/skills/a2ui-issue-triage/scripts/apply_triage.py | 143 | except Exception as e: | CODE |
| LOW | …gents/skills/a2ui-issue-triage/scripts/apply_triage.py | 180 | except Exception as e: | CODE |
| LOW | …s/skills/a2ui-issue-triage/scripts/launch_dashboard.py | 65 | except Exception as e: | CODE |
| LOW | …s/skills/a2ui-issue-triage/scripts/launch_dashboard.py | 94 | except Exception as e: | CODE |
| MEDIUM | …gents/skills/a2ui-issue-triage/scripts/fetch_issues.py | 30 | print(f"Error running command {' '.join(args)}: {e.stderr}", file=sys.stderr) | CODE |
| LOW | …gents/skills/a2ui-issue-triage/scripts/fetch_issues.py | 113 | except Exception as e: | CODE |
| LOW | …gents/skills/a2ui-issue-triage/scripts/fetch_issues.py | 185 | except Exception as e: | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 62 | print(f"Error parsing catalog.json: {e}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 124 | print(f"Error parsing JSON in {suite_path}: {e}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 133 | print(f"Error: Unknown schema '{schema_name}' referenced in {suite_path}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 173 | print(f"Error: Example file not found: {jsonl_path}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 216 | print(f"Error: catalog_definition.json not found at {catalog_def_path}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 356 | print(f"Error: sample.json not found at {sample_schema_path}") | CODE |
| MEDIUM | specification/v0_9/test/run_tests.py | 49 | print(f"Error: catalog.json not found at {basic_catalog_path}") | CODE |
| MEDIUM | specification/v0_9/test/run_tests.py | 56 | print(f"Error parsing catalog.json: {e}") | CODE |
| MEDIUM | specification/v0_9/test/run_tests.py | 116 | print(f"Error parsing JSON in {suite_path}: {e}") | CODE |
| MEDIUM | specification/v0_9/test/run_tests.py | 121 | print(f"Error: Unknown schema '{schema_name}' referenced in {suite_path}") | CODE |
| MEDIUM | specification/v0_9/test/run_tests.py | 159 | print(f"Error: Example file not found: {jsonl_path}") | CODE |
| MEDIUM | specification/scripts/validate.py | 275 | print(f"Error: Root schema not found at {root_schema}") | CODE |
| MEDIUM | specification/v0_9_1/test/run_tests.py | 49 | print(f"Error: catalog.json not found at {basic_catalog_path}") | CODE |
| MEDIUM | specification/v0_9_1/test/run_tests.py | 56 | print(f"Error parsing catalog.json: {e}") | CODE |
| MEDIUM | specification/v0_9_1/test/run_tests.py | 116 | print(f"Error parsing JSON in {suite_path}: {e}") | CODE |
| MEDIUM | specification/v0_9_1/test/run_tests.py | 121 | print(f"Error: Unknown schema '{schema_name}' referenced in {suite_path}") | CODE |
| MEDIUM | specification/v0_9_1/test/run_tests.py | 159 | print(f"Error: Example file not found: {jsonl_path}") | CODE |
| LOW | specification/proposals/express/scripts/run_compiler.py | 124 | except Exception as e: | CODE |
| MEDIUM | specification/proposals/express/scripts/run_compiler.py | 125 | print(f"Error: {e}", file=sys.stderr) | CODE |
| LOW | …tion/proposals/express/scripts/run_prompt_generator.py | 98 | except Exception as e: | CODE |
| MEDIUM | …tion/proposals/express/scripts/run_prompt_generator.py | 99 | print(f"Error: {e}", file=sys.stderr) | CODE |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 238 | except Exception as ex: # pylint: disable=broad-exception-caught | STRING |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 326 | except Exception as e: # pylint: disable=broad-exception-caught | CODE |
| MEDIUM | …ecification/proposals/express/scripts/run_inference.py | 327 | print(f"Error listing models: {e}", file=sys.stderr) | CODE |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 376 | except Exception as e: # pylint: disable=broad-exception-caught | CODE |
| MEDIUM | …ecification/proposals/express/scripts/run_inference.py | 377 | print(f"Error running inference/compilation: {e}", file=sys.stderr) | CODE |
| LOW | …cification/proposals/express/scripts/run_decompiler.py | 133 | except Exception as e: | CODE |
| MEDIUM | …cification/proposals/express/scripts/run_decompiler.py | 134 | print(f"Error: {e}", file=sys.stderr) | CODE |
| MEDIUM | samples/agent/adk/migrate_v08_to_v09.py | 267 | print(f"Error: {src} is not a file or directory") | CODE |
| LOW | samples/agent/adk/tests/test_examples_validation.py | 105 | except Exception as e: | CODE |
| LOW | samples/agent/adk/custom-components-example/agent.py | 205 | except Exception: | CODE |
| LOW | samples/agent/adk/custom-components-example/agent.py | 247 | except Exception as e: | CODE |
| LOW | samples/agent/adk/custom-components-example/__main__.py | 82 | except Exception as e: | CODE |
| MEDIUM | samples/agent/adk/custom-components-example/__main__.py | 41 | def main(host, port): | CODE |
| LOW | samples/agent/adk/restaurant_finder/__main__.py | 82 | except Exception as e: | CODE |
| MEDIUM | samples/agent/adk/restaurant_finder/__main__.py | 41 | def main(host, port): | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/tools.py | 78 | except Exception as e: | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/tools.py | 111 | except Exception as e: | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 102 | except Exception as e: | CODE |
| MEDIUM | samples/community/agent/adk/mcp_app_proxy/__main__.py | 53 | def main(host, port): | CODE |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 210 | except Exception as e: | CODE |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 239 | except Exception as e: | CODE |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 342 | except Exception as e: | CODE |
| 96 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/build_catalog/assemble_catalog.py | 115 | CODE | |
| LOW | tools/build_catalog/assemble_catalog.py | 146 | CODE | |
| LOW | tools/build_catalog/assemble_catalog.py | 286 | CODE | |
| LOW | tools/build_catalog/assemble_catalog.py | 404 | CODE | |
| LOW | blueprints/validate_blueprints.py | 22 | CODE | |
| LOW | blueprints/validate_blueprints.py | 115 | CODE | |
| LOW | …/skills/a2ui-issue-triage/scripts/test_fetch_issues.py | 50 | CODE | |
| LOW | …/skills/a2ui-issue-triage/scripts/test_fetch_issues.py | 64 | CODE | |
| LOW | …nts/skills/a2ui-issue-triage/scripts/suggest_triage.py | 43 | CODE | |
| LOW | …nts/skills/a2ui-issue-triage/scripts/suggest_triage.py | 140 | CODE | |
| LOW | …nts/skills/a2ui-issue-triage/scripts/suggest_triage.py | 206 | CODE | |
| LOW | …gents/skills/a2ui-issue-triage/scripts/apply_triage.py | 28 | CODE | |
| LOW | …s/skills/a2ui-issue-triage/scripts/launch_dashboard.py | 38 | CODE | |
| LOW | …gents/skills/a2ui-issue-triage/scripts/fetch_issues.py | 34 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 119 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 171 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 272 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 306 | CODE | |
| LOW | specification/scripts/validate.py | 124 | CODE | |
| LOW | specification/scripts/validate.py | 232 | CODE | |
| LOW | specification/scripts/validate.py | 170 | CODE | |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 67 | CODE | |
| LOW | samples/agent/adk/migrate_v08_to_v09.py | 37 | CODE | |
| LOW | samples/agent/adk/tests/test_examples_validation.py | 64 | CODE | |
| LOW | …/agent/adk/custom-components-example/agent_executor.py | 47 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 186 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 289 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/tools.py | 24 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/record_scenario.py | 26 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/record_scenario.py | 59 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/agent_executor.py | 46 | CODE | |
| LOW | samples/agent/adk/restaurant_finder/agent.py | 182 | CODE | |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 80 | CODE | |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 304 | CODE | |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 364 | CODE | |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 416 | CODE | |
| LOW | …t/adk/gemini_enterprise/agent_engine/agent_executor.py | 43 | CODE | |
| LOW | …nity/agent/adk/gemini_enterprise/agent_engine/agent.py | 178 | CODE | |
| LOW | …gent/adk/gemini_enterprise/cloud_run/agent_executor.py | 45 | CODE | |
| LOW | …mmunity/agent/adk/gemini_enterprise/cloud_run/agent.py | 181 | CODE | |
| LOW | …/agent/adk/orchestrator/orchestrator_agent_executor.py | 203 | CODE | |
| LOW | …/agent/adk/orchestrator/orchestrator_agent_executor.py | 346 | CODE | |
| LOW | samples/community/mcp/a2ui-in-mcpapps/server/server.py | 43 | CODE | |
| LOW | samples/community/mcp/a2ui-in-mcpapps/server/server.py | 170 | CODE | |
| LOW | …unity/mcp/a2ui-in-mcpapps/server/smart_editor_agent.py | 23 | CODE | |
| LOW | …unity/mcp/a2ui-in-mcpapps/server/smart_editor_agent.py | 273 | CODE | |
| LOW | samples/community/mcp/mcp-apps-calculator/server.py | 32 | CODE | |
| LOW | samples/community/mcp/mcp-apps-calculator/server.py | 62 | CODE | |
| LOW | …s/community/client/lit/personalized_learning/deploy.py | 54 | CODE | |
| LOW | …s/community/client/lit/personalized_learning/deploy.py | 820 | CODE | |
| LOW | …s/community/client/lit/personalized_learning/deploy.py | 929 | CODE | |
| LOW | scripts/run_skills_tests.py | 21 | CODE | |
| LOW | agent_sdks/python/a2ui_agent/pack_specs_hook.py | 46 | CODE | |
| LOW | …sdks/python/a2ui_agent/tests/express/test_cli_tools.py | 407 | CODE | |
| LOW | …ks/python/a2ui_agent/tests/express/test_integration.py | 51 | CODE | |
| LOW | …ks/python/a2ui_agent/tests/express/test_integration.py | 134 | CODE | |
| LOW | …s/python/a2ui_agent/tests/parser/test_streaming_v09.py | 319 | CODE | |
| LOW | …s/python/a2ui_agent/tests/parser/test_streaming_v08.py | 207 | CODE | |
| LOW | …n/a2ui_agent/tests/conformance/test_a2a_integration.py | 47 | CODE | |
| LOW | …ython/a2ui_agent/tests/conformance/test_conformance.py | 53 | CODE | |
| 105 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/agent/adk/custom-components-example/prompt_builder.py | 0 | you are a helpful contact lookup assistant. your final output must be a text response. to generate the response, you mus | STRING |
| HIGH | …t/adk/gemini_enterprise/agent_engine/prompt_builder.py | 0 | you are a helpful contact lookup assistant. your final output must be a text response. to generate the response, you mus | STRING |
| HIGH | …gent/adk/gemini_enterprise/cloud_run/prompt_builder.py | 0 | you are a helpful contact lookup assistant. your final output must be a text response. to generate the response, you mus | STRING |
| HIGH | samples/agent/adk/custom-components-example/tools.py | 0 | call this tool to get a list of contacts based on a name and optional department. 'name' is the person's name to search | STRING |
| HIGH | …nity/agent/adk/gemini_enterprise/agent_engine/tools.py | 0 | call this tool to get a list of contacts based on a name and optional department. 'name' is the person's name to search | STRING |
| HIGH | …mmunity/agent/adk/gemini_enterprise/cloud_run/tools.py | 0 | call this tool to get a list of contacts based on a name and optional department. 'name' is the person's name to search | STRING |
| HIGH | …_sdks/python/a2ui_agent/tests/express/test_compiler.py | 0 | initializes standard test paths and schema helpers. | STRING |
| HIGH | …dks/python/a2ui_agent/tests/express/test_decompiler.py | 0 | initializes standard test paths and schema helpers. | STRING |
| HIGH | …ks/python/a2ui_agent/tests/express/test_integration.py | 0 | initializes standard test paths and schema helpers. | STRING |
| HIGH | …dks/python/a2ui_agent/tests/elemental/test_compiler.py | 0 | initializes standard test paths and schema helpers. | STRING |
| HIGH | …s/python/a2ui_agent/tests/elemental/test_decompiler.py | 0 | initializes standard test paths and schema helpers. | STRING |
| HIGH | …n/a2ui_agent/src/a2ui/experimental/express/compiler.py | 0 | initializes the generator with the specified catalog. args: catalog: a catalog or an a2uicatalog. | STRING |
| HIGH | …gent/src/a2ui/experimental/express/prompt_generator.py | 0 | initializes the generator with the specified catalog. args: catalog: a catalog or an a2uicatalog. | STRING |
| HIGH | …nt/src/a2ui/experimental/elemental/prompt_generator.py | 0 | initializes the generator with the specified catalog. args: catalog: a catalog or an a2uicatalog. | STRING |
| HIGH | …nt_sdks/python/a2ui_agent/src/a2ui/parser/streaming.py | 0 | provides access to version-specific yielded surfaces set. | STRING |
| HIGH | …dks/python/a2ui_agent/src/a2ui/parser/streaming_v08.py | 0 | provides access to version-specific yielded surfaces set. | STRING |
| HIGH | …dks/python/a2ui_agent/src/a2ui/parser/streaming_v09.py | 0 | provides access to version-specific yielded surfaces set. | STRING |
| HIGH | …nt_sdks/python/a2ui_agent/src/a2ui/parser/streaming.py | 0 | returns the message type identifier for data model updates. | STRING |
| HIGH | …dks/python/a2ui_agent/src/a2ui/parser/streaming_v08.py | 0 | returns the message type identifier for data model updates. | STRING |
| HIGH | …dks/python/a2ui_agent/src/a2ui/parser/streaming_v09.py | 0 | returns the message type identifier for data model updates. | STRING |
| HIGH | …nt_sdks/python/a2ui_agent/src/a2ui/parser/streaming.py | 0 | determines which msg_type to use when wrapping component updates. | STRING |
| HIGH | …dks/python/a2ui_agent/src/a2ui/parser/streaming_v08.py | 0 | determines which msg_type to use when wrapping component updates. | STRING |
| HIGH | …dks/python/a2ui_agent/src/a2ui/parser/streaming_v09.py | 0 | determines which msg_type to use when wrapping component updates. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …explorer/tests/v0_9/30_live-invitation-builder.test.ts | 146 | guestInput.value = 'John Doe'; | CODE |
| LOW | …explorer/tests/v0_9/30_live-invitation-builder.test.ts | 153 | expect(getDeepTextContent(livePreview)).toContain('John Doe'); | CODE |
| LOW | …ers/angular/a2ui_explorer/e2e/closure-compiler.spec.ts | 82 | await emailInput.fill('user@example.com'); | CODE |
| LOW | …/src/app/tests/v0_9/30_live-invitation-builder.spec.ts | 112 | guestInput.value = 'John Doe'; | CODE |
| LOW | …/src/app/tests/v0_9/30_live-invitation-builder.spec.ts | 121 | expect(livePreview.textContent).toContain('John Doe'); | CODE |
| LOW | …nderers/angular/src/v0_8/components/text-field.spec.ts | 63 | fixture.componentRef.setInput('text', {literalString: 'John Doe'}); | CODE |
| LOW | …nderers/angular/src/v0_8/components/text-field.spec.ts | 79 | expect(inputEl.nativeElement.value).toBe('John Doe'); | CODE |
| LOW | …nderers/angular/src/v0_8/components/text-field.spec.ts | 99 | inputEl.nativeElement.value = 'Jane Doe'; | CODE |
| LOW | …nderers/angular/src/v0_8/components/text-field.spec.ts | 107 | expect(message.userAction!.context).toEqual({value: 'Jane Doe'}); | CODE |
| LOW | renderers/react/tests/v0_9/catalog-components.test.tsx | 227 | await updateData('/email', 'test@test.com'); | CODE |
| LOW | …rs/react/tests/v0_8/unit/components/TextField.test.tsx | 66 | text: {literalString: 'John Doe'}, | CODE |
| LOW | …rs/react/tests/v0_8/unit/components/TextField.test.tsx | 76 | expect(input.value).toBe('John Doe'); | CODE |
| LOW | renderers/react/tests/v0_8/integration/actions.test.tsx | 280 | fireEvent.change(input, {target: {value: 'John Doe'}}); | CODE |
| LOW | renderers/react/tests/v0_8/integration/actions.test.tsx | 295 | name: 'John Doe', | CODE |
| LOW | …xplorer/tests/v0_9/30_live-invitation-builder.test.tsx | 144 | changeInputValue(guestInput, 'John Doe'); | CODE |
| LOW | …xplorer/tests/v0_9/30_live-invitation-builder.test.tsx | 149 | return (getLivePreview().textContent || '').includes('John Doe'); | CODE |
| LOW | tools/composer/src/data/theater/restaurant-grid.json | 343 | "valueString": "123 Main St" | CODE |
| LOW | tools/composer/src/data/theater/weather-widget.json | 81 | "placeholder": "Enter City" | CODE |
| LOW | tools/composer/src/data/theater/org-chart.json | 67 | "valueString": "Jane Doe" | CODE |
| LOW | …fication/v1_0/test/cases/initial_state_validation.json | 26 | "name": "John Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 215 | "name": "John Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 246 | "text": "John Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 276 | "value": "Jane Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 755 | "company": "Acme Corp", | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 789 | // "/company" is Absolute. Resolves to "Acme Corp" globally. | COMMENT |
| LOW | …_0/extensions/a2a/docs/a2ui_extension_specification.md | 177 | "email": "user@example.com" | CODE |
| LOW | specification/v1_0/catalogs/basic/catalog.json | 563 | "placeholder": { | CODE |
| LOW | specification/v0_9/docs/a2ui_protocol.md | 232 | "text": "John Doe" | CODE |
| LOW | specification/v0_9/docs/a2ui_protocol.md | 262 | "value": "Jane Doe" | CODE |
| LOW | specification/v0_9/docs/a2ui_protocol.md | 433 | "company": "Acme Corp", | CODE |
| LOW | specification/v0_9/docs/a2ui_protocol.md | 467 | // "/company" is Absolute. Resolves to "Acme Corp" globally. | COMMENT |
| LOW | specification/v0_9/docs/a2ui_extension_specification.md | 142 | "email": "user@example.com" | CODE |
| LOW | specification/v0_8/docs/a2ui_protocol.md | 461 | {"key": "street", "valueString": "123 Main St"}, | CODE |
| LOW | specification/v0_8/eval/src/prompts.ts | 333 | new SurfaceUpdateSchemaMatcher('Text', 'text', 'Jane Doe'), | CODE |
| LOW | specification/v0_9_1/docs/a2ui_protocol.md | 229 | "text": "John Doe" | CODE |
| LOW | specification/v0_9_1/docs/a2ui_protocol.md | 259 | "value": "Jane Doe" | CODE |
| LOW | specification/v0_9_1/docs/a2ui_protocol.md | 430 | "company": "Acme Corp", | CODE |
| LOW | specification/v0_9_1/docs/a2ui_protocol.md | 464 | // "/company" is Absolute. Resolves to "Acme Corp" globally. | COMMENT |
| LOW | …cification/v0_9_1/docs/a2ui_extension_specification.md | 142 | "email": "user@example.com" | CODE |
| LOW | specification/proposals/express/express_dsl_examples.md | 257 | $/form/rep = "John Doe" | CODE |
| LOW | specification/proposals/elemental/a2ui_elemental.md | 321 | "name": "Jane Doe", | CODE |
| LOW | specification/proposals/elemental/a2ui_elemental.md | 377 | "name": "Jane Doe", | CODE |
| LOW | …/agent/adk/custom-components-example/contact_data.json | 40 | "name": "Jane Doe", | CODE |
| LOW | …adk/custom-components-example/floor_plan_template.html | 114 | {deskId: 'desk-1', contactId: '4', contactName: 'Jane Doe'}, | CODE |
| LOW | …tom-components-example/examples/0.9/multi_surface.json | 317 | "name": "Jane Doe" | CODE |
| LOW | …-components-example/examples/0.9/chart_node_click.json | 277 | "name": "Jane Doe" | CODE |
| LOW | …/custom-components-example/examples/0.9/org_chart.json | 50 | "name": "Jane Doe" | CODE |
| LOW | …tom-components-example/examples/0.8/multi_surface.json | 501 | "valueString": "Jane Doe" | CODE |
| LOW | …-components-example/examples/0.8/chart_node_click.json | 454 | "valueString": "Jane Doe" | CODE |
| LOW | …/custom-components-example/examples/0.8/org_chart.json | 67 | "valueString": "Jane Doe" | CODE |
| LOW | …dk/restaurant_finder/examples/0.8/two_column_list.json | 343 | "valueString": "123 Main St" | CODE |
| LOW | …restaurant_finder/examples/0.8/single_column_list.json | 216 | "valueString": "123 Main St" | CODE |
| LOW | …ples/client/lit/shell/public/samples/contact_card.json | 258 | "name": "Jane Doe", | CODE |
| LOW | …_sdks/python/a2ui_agent/tests/express/test_compiler.py | 81 | self.assertEqual(rep_comp["placeholder"], "Enter name") | CODE |
| LOW | …_sdks/python/a2ui_agent/tests/express/test_compiler.py | 87 | self.assertEqual(val_comp["placeholder"], "0.00") | CODE |
| LOW | …_sdks/python/a2ui_agent/tests/express/test_compiler.py | 338 | nested_check_dsl = """root = TextField("Label", $/form/email, "placeholder", "shortText", ?and([?required, ?emai | CODE |
| LOW | …_sdks/python/a2ui_agent/tests/express/test_compiler.py | 516 | btn2 = TextField("Input", $/val, "placeholder", _, ?numeric(1, 10,),); | CODE |
| LOW⚡ | …sdks/python/a2ui_agent/tests/express/test_cli_tools.py | 365 | with patch.dict(os.environ, {"GEMINI_API_KEY": "dummy_key"}): | CODE |
| LOW⚡ | …sdks/python/a2ui_agent/tests/express/test_cli_tools.py | 390 | with patch.dict(os.environ, {"GEMINI_API_KEY": "dummy_key"}): | CODE |
| LOW | …sdks/python/a2ui_agent/tests/express/test_cli_tools.py | 425 | with patch.dict(os.environ, {"GEMINI_API_KEY": "dummy_key"}): | CODE |
| 3 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | specification/proposals/express/scripts/run_compiler.py | 52 | Compiles an A2UI Express DSL file into standard JSON. Args: dsl_path: Path to the A2UI Express DSL file. | STRING |
| HIGH | …tion/proposals/express/scripts/run_prompt_generator.py | 49 | Generates the A2UI Express system prompt contract. Args: catalog_path: Path to the catalog JSON schema. | STRING |
| HIGH | …ecification/proposals/express/scripts/run_inference.py | 74 | Submits the example to the AI model and compiles the returned DSL. Args: example_path: Path to the standard | STRING |
| HIGH | …cification/proposals/express/scripts/run_decompiler.py | 50 | Decompiles an A2UI JSON example file to A2UI Express DSL. Args: example_path: Path to the A2UI JSON example | STRING |
| HIGH | …_sdks/python/a2ui_agent/src/a2ui/inference_strategy.py | 34 | Generates a system prompt for all LLM requests. Args: role_description: Description of the a | STRING |
| HIGH | …n/a2ui_agent/src/a2ui/experimental/express/compiler.py | 157 | Compiles plain A2UI Express DSL into standard A2UI v1.0 wire JSON. Args: dsl_text: The source A2UI | STRING |
| HIGH | agent_sdks/python/a2ui_agent/src/a2ui/parser/parser.py | 47 | Parses the LLM response into a list of ResponsePart objects. Args: content: The raw LLM response. | STRING |
| HIGH | agent_sdks/python/a2ui_agent/src/a2ui/schema/utils.py | 115 | Wraps the A2UI schema in an array object to support multiple parts. Args: a2ui_schema: The A2UI schema to w | STRING |
| HIGH | agent_sdks/python/a2ui_agent/src/a2ui/schema/manager.py | 109 | Selects the component catalog for the prompt based on client capabilities. Selection priority: 1. If in | STRING |
| HIGH | …ks/python/a2ui_core/src/a2ui/core/catalog/functions.py | 69 | A function that invokes a catalog function by name and returns its result synchronously. Parameters: name: The nam | STRING |
| HIGH | eval/a2ui_eval/dataset.py | 40 | Loads A2UI evaluation samples from a YAML file. Args: file_path: The path to the YAML dataset file. | STRING |
| HIGH | eval/bin/report_evals.py | 27 | Extracts accuracy from parsed JSON log data. Args: log_data: Parsed JSON data from inspect log dump. R | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nderers/react/tests/v0_8/integration/messages.test.tsx | 46 | // Step 1: Only send surfaceUpdate (no beginRendering) | COMMENT |
| LOW | .agents/skills/a2ui-issue-triage/SKILL.md | 20 | ### Step 1: Fetch Untriaged Issues | COMMENT |
| LOW | .agents/skills/a2ui-issue-triage/SKILL.md | 29 | ### Step 2: Analyze and Suggest Triage | COMMENT |
| LOW | .agents/skills/a2ui-issue-triage/SKILL.md | 51 | ### Step 3: Launch Review Dashboard | COMMENT |
| LOW | .agents/skills/a2ui-issue-triage/SKILL.md | 65 | ### Step 4: Apply Decisions to GitHub | COMMENT |
| LOW⚡ | docs/public/quickstart.md | 26 | ## Step 1: Clone the Repository | COMMENT |
| LOW⚡ | docs/public/quickstart.md | 33 | ## Step 2: Set Your API Key | COMMENT |
| LOW⚡ | docs/public/quickstart.md | 41 | ## Step 3: Navigate to the Lit Client Samples Directory | COMMENT |
| LOW⚡ | docs/public/quickstart.md | 49 | ## Step 4: Install and Run | COMMENT |
| LOW | docs/public/quickstart.md | 105 | ## Step 5: Try It Out | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 213 | #### Step 1: Start the Agent | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 224 | #### Step 2: Start the Client | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 236 | #### Step 3: Open in Browser | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 248 | #### Step 1: Start the MCP Server (Calculator) | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 257 | #### Step 2: Start the MCP Apps Proxy Agent | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 269 | #### Step 3: Build and Start the Angular Client | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 295 | #### Step 4: Open in Browser | COMMENT |
| LOW | docs/public/guides/a2ui-in-mcp-apps.md | 151 | ### Step 1: Inlining the Renderer | COMMENT |
| LOW | docs/public/guides/a2ui-in-mcp-apps.md | 183 | ### Step 2: Leveraging A2UI-over-MCP | COMMENT |
| LOW | docs/public/guides/a2ui-in-mcp-apps.md | 239 | ### Step 3: Handling User Actions on A2UI Components | COMMENT |
| LOW | docs/public/concepts/catalogs.md | 268 | ### Step 1: Agent advertises its support catalogs (optional) | COMMENT |
| LOW | docs/public/concepts/catalogs.md | 295 | ### Step 2: Client advertises its support catalogs (required) | COMMENT |
| LOW | docs/public/concepts/catalogs.md | 319 | ### Step 3: Agent Selection | COMMENT |
| LOW | …unity/mcp/a2ui-in-mcpapps/server/apps/editor/README.md | 42 | ### Step 1: Build the Editor App Bundle | COMMENT |
| LOW | …unity/mcp/a2ui-in-mcpapps/server/apps/editor/README.md | 56 | ### Step 2: Build the Client Host Bridge (Required Once) | COMMENT |
| LOW | …unity/mcp/a2ui-in-mcpapps/server/apps/editor/README.md | 66 | ### Step 3: Run the Full Local Environment | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 76 | # Step 1: Python Virtual Environment | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 88 | # Step 2: Install Python dependencies | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 105 | # Step 3: Install Node.js dependencies | COMMENT |
| LOW⚡ | …y/client/lit/personalized_learning/quickstart_setup.sh | 117 | # Step 4: Enable GCP APIs | COMMENT |
| LOW⚡ | …y/client/lit/personalized_learning/quickstart_setup.sh | 125 | # Step 5: Create GCS buckets | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 143 | # Step 6: Upload learner context | COMMENT |
| LOW | agent_sdks/python/a2ui_agent/agent_development.md | 24 | ### Step 1: Set up the Schema Manager | COMMENT |
| LOW | agent_sdks/python/a2ui_agent/agent_development.md | 65 | ### Step 2: Generate System Prompt | COMMENT |
| LOW | agent_sdks/python/a2ui_agent/agent_development.md | 85 | ### Step 3: Build an LLM Agent with the System Prompt | COMMENT |
| LOW | agent_sdks/python/a2ui_agent/agent_development.md | 104 | ### Step 4: Process Request and Stream UI | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/agent/adk/custom-components-example/a2ui_examples.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/agent/adk/custom-components-example/tools.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/agent/adk/custom-components-example/agent_executor.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/agent/adk/custom-components-example/agent.py | 55 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/agent/adk/custom-components-example/__main__.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/agent/adk/restaurant_finder/tools.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/agent/adk/restaurant_finder/agent_executor.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/agent/adk/restaurant_finder/agent.py | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/agent/adk/restaurant_finder/__main__.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/tools.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/community/agent/adk/mcp_app_proxy/agent_executor.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/agent.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 43 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/community/agent/adk/personalized_learning/__init__.py | 24 | __all__ = ["root_agent"] | CODE |
| LOW | …ty/agent/adk/personalized_learning/openstax_content.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nity/agent/adk/personalized_learning/context_loader.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …les/community/agent/adk/personalized_learning/agent.py | 75 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/community/agent/adk/rizzcharts/python/tools.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ommunity/agent/adk/rizzcharts/python/agent_executor.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/community/agent/adk/rizzcharts/python/agent.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ples/community/agent/adk/rizzcharts/python/__main__.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nity/agent/adk/gemini_enterprise/agent_engine/tools.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mmunity/agent/adk/gemini_enterprise/cloud_run/tools.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gent/adk/gemini_enterprise/cloud_run/agent_executor.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mmunity/agent/adk/gemini_enterprise/cloud_run/agent.py | 50 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ommunity/agent/adk/gemini_enterprise/cloud_run/main.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/agent/adk/orchestrator/orchestrator_agent_executor.py | 79 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/community/agent/adk/orchestrator/__main__.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/community/client/lit/personalized_learning/deploy.py | 51 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n/a2ui_agent/src/a2ui/experimental/express/compiler.py | 35 | def _set_nested_path(d: dict, path_str: str, val: Any) -> None: | CODE |
| LOW | …n/a2ui_agent/src/a2ui/experimental/express/__init__.py | 35 | __all__ = [ | CODE |
| LOW | …a2ui_agent/src/a2ui/experimental/elemental/__init__.py | 22 | __all__ = [ | CODE |
| LOW | agent_sdks/python/a2ui_agent/src/a2ui/a2a/extension.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | agent_sdks/python/a2ui_agent/src/a2ui/a2a/parts.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/parser/streaming.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …dks/python/a2ui_agent/src/a2ui/parser/payload_fixer.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a2ui_agent/src/a2ui/adk/send_a2ui_to_client_toolset.py | 119 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/python/a2ui_agent/src/a2ui/adk/a2a/part_converter.py | 48 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/a2ui_agent/src/a2ui/adk/orchestration/__init__.py | 17 | __all__ = ["A2uiSubagentMap"] | CODE |
| LOW | …/python/a2ui_core/src/a2ui/core/validating/__init__.py | 30 | __all__ = [ | CODE |
| LOW | …/python/a2ui_core/src/a2ui/core/processing/__init__.py | 17 | __all__ = [ | CODE |
| LOW | …dks/python/a2ui_core/src/a2ui/core/catalog/__init__.py | 28 | __all__ = [ | CODE |
| LOW | …_sdks/python/a2ui_core/src/a2ui/core/state/__init__.py | 24 | __all__ = [ | CODE |
| LOW | …sdks/python/a2ui_core/src/a2ui/core/common/__init__.py | 17 | __all__ = [ | CODE |
| LOW | …s/python/a2ui_core/src/a2ui/core/rendering/__init__.py | 19 | __all__ = [ | CODE |
| LOW | …thon/a2ui_core/src/a2ui/core/rendering/data_context.py | 203 | def _update_output(new_val: Any) -> None: | CODE |
| LOW | …on/a2ui_core/src/a2ui/core/rendering/generic_binder.py | 123 | def update_validation_state() -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/public/guides/mcp-apps-in-a2ui.md | 197 | > export GEMINI_API_KEY="your-api-key-here" | CODE |
| HIGH | docs/public/guides/mcp-apps-in-a2ui.md | 200 | > echo 'GEMINI_API_KEY=your-api-key-here' > .env | CODE |
| HIGH | docs/public/guides/agent-development.md | 88 | echo 'GOOGLE_API_KEY="YOUR_API_KEY"' > .env | CODE |
| HIGH | …/adk/rizzcharts/examples/standard_catalog/0.9/map.json | 33 | "url": "https://maps.googleapis.com/maps/api/staticmap?center=Los+Angeles,CA&zoom=11&size=600x300&key=YOUR_API | CODE |
| HIGH | scripts/e2e_test.sh | 27 | # Example: export GEMINI_API_KEY=your_api_key | COMMENT |
| HIGH | eval/README.md | 19 | export GEMINI_API_KEY="your_api_key" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/build_catalog/tests/test_assemble_catalog.py | 197 | # Create a mock schema with a circular $ref | COMMENT |
| MEDIUM | specification/v0_9/test/run_tests.py | 196 | # Create the temporary catalog.json alias | COMMENT |
| MEDIUM | specification/v0_9_1/test/run_tests.py | 196 | # Create the temporary catalog.json alias | COMMENT |
| MEDIUM⚡ | …s/community/client/lit/personalized_learning/deploy.py | 126 | # Create an Agent, wrap it in AdkApp, and deploy the AdkApp directly. | COMMENT |
| MEDIUM | …s/community/client/lit/personalized_learning/deploy.py | 1379 | # Create a default quiz question based on the source content | COMMENT |
| MEDIUM | …s/community/client/lit/personalized_learning/deploy.py | 1652 | # Create the agent with tools | COMMENT |
| MEDIUM | agent_sdks/python/a2ui_agent/src/a2ui/schema/utils.py | 77 | # This file is at a2ui/inference/schema/manager.py | COMMENT |
| MEDIUM | …python/a2ui_core/src/a2ui/core/validating/validator.py | 55 | # Define the presets as global constants | COMMENT |
| MEDIUM | …python/a2ui_core/src/a2ui/core/validating/validator.py | 64 | # Define the presets as global constants | COMMENT |
| MEDIUM | eval/tests/test_dataset.py | 21 | # Create a dummy YAML file | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ui_agent/src/a2ui/experimental/elemental/decompiler.py | 399 | return f'{kebab_name}="{{null}}"' | CODE |
| HIGH⚡ | agent_sdks/python/a2ui_core/tests/test_rendering.py | 243 | assert parser.parse("${true} ${false} ${null}") == [True, " ", False, " "] | CODE |
| HIGH⚡ | agent_sdks/python/a2ui_core/tests/test_functions.py | 258 | == "V = [1,null,3]" | CODE |
| HIGH⚡ | …_sdks/python/a2ui_core/tests/test_expression_parser.py | 59 | assert parser.parse("${true} ${false} ${null}") == [True, " ", False, " "] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .agents/skills/natural-writing/SKILL.md | 136 | ### No hallucinations | COMMENT |
| MEDIUM | docs/public/ecosystem/a2ui-in-the-world.md | 97 | [AG-UI](https://ag-ui.com/) provides the protocol and [CopilotKit](https://www.copilotkit.ai/) provides the primary full | CODE |
| MEDIUM | docs/public/introduction/agent-ui-ecosystem.md | 28 | [ChatKit](https://platform.openai.com/docs/guides/chatkit) offers a tightly integrated experience within the OpenAI ecos | CODE |
| MEDIUM | docs/public/introduction/how-to-use.md | 55 | - **[AG-UI / CopilotKit](https://ag-ui.com/)** - Full-stack agentic app framework with A2UI rendering. | CODE |
| MEDIUM | specification/v1_0/docs/a2ui_protocol.md | 102 | **[AG-UI](https://docs.ag-ui.com/introduction)** is the standard transport binding for Agent-to-User Interaction. It pro | CODE |
| MEDIUM | specification/v0_9/docs/a2ui_protocol.md | 100 | [A2A (Agent-to-Agent)](https://a2a-protocol.org/latest/) is an excellent transport option for A2UI in agentic systems, e | CODE |
| MEDIUM | specification/v0_9_1/docs/a2ui_protocol.md | 101 | [A2A (Agent-to-Agent)](https://a2a-protocol.org/latest/) is an excellent transport option for A2UI in agentic systems, e | CODE |
| MEDIUM | …es/community/agent/adk/mcp_app_proxy/agent_executor.py | 89 | # the tool call, we can reduce token usage and LLM hallucination | COMMENT |
| MEDIUM | samples/community/mcp/a2ui-in-mcpapps/client/README.md | 15 | ## Code scaffolding | COMMENT |
| MEDIUM | agent_sdks/python/a2ui_agent/agent_development.md | 78 | include_examples=True, # Injects few-shot examples | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | hooks.py | 89 | # Check if the link points outside the docs folder | COMMENT |
| LOW | tools/build_catalog/assemble_catalog.py | 194 | # Check if the reference targets one of our "core" schemas (e.g., basic_catalog.json) | COMMENT |
| LOW | …gents/skills/a2ui-issue-triage/scripts/fetch_issues.py | 141 | # Check if the issue has a priority label | COMMENT |
| LOW | samples/agent/adk/restaurant_finder/agent.py | 326 | # Check if it validates against the A2UI_SCHEMA | COMMENT |
| LOW | …ty/agent/adk/personalized_learning/openstax_modules.py | 2411 | # Check if any word from topic is in title or chapter | COMMENT |
| LOW | …nity/agent/adk/gemini_enterprise/agent_engine/agent.py | 328 | # Check if it validates against the A2UI_SCHEMA | COMMENT |
| LOW | …mmunity/agent/adk/gemini_enterprise/cloud_run/agent.py | 322 | # Check if it validates against the A2UI_SCHEMA | COMMENT |
| LOW | …s/community/agent/adk/mcp-apps-in-a2ui-sample/agent.py | 48 | # Check if it's a request to load the app or an action | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 166 | # Output values for notebook to capture | COMMENT |
| LOW | scripts/fix_format.sh | 68 | # Check if dart is available before running | COMMENT |
| LOW | agent_sdks/python/release.sh | 106 | # Check if the version already exists in the staging repository | COMMENT |
| LOW | …a2ui_agent/src/a2ui/experimental/elemental/compiler.py | 218 | # Check if we reached the true </script> (only when not in string) | COMMENT |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/parser/streaming.py | 435 | # Check if this value belongs to a URL-like key in the data model | COMMENT |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/parser/streaming.py | 974 | # Check if any yielded component's content has changed for this surface | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nderers/react/tests/v0_8/integration/messages.test.tsx | 46 | // Step 1: Only send surfaceUpdate (no beginRendering) | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 76 | # Step 1: Python Virtual Environment | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 88 | # Step 2: Install Python dependencies | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 105 | # Step 3: Install Node.js dependencies | COMMENT |
| LOW⚡ | …y/client/lit/personalized_learning/quickstart_setup.sh | 117 | # Step 4: Enable GCP APIs | COMMENT |
| LOW⚡ | …y/client/lit/personalized_learning/quickstart_setup.sh | 125 | # Step 5: Create GCS buckets | COMMENT |
| LOW | …y/client/lit/personalized_learning/quickstart_setup.sh | 143 | # Step 6: Upload learner context | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/angular/projects/a2a-chat-canvas/src/lib/utils/a2a.ts | 25 | * @return True if the part is a thought, false otherwise. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/src/v0_9/tests/basic-catalog-a2ui-lit-element.test.ts | 122 | // after creation, this ensures robust cleanup behavior if elements are reused. | COMMENT |
| MEDIUM | …jects/a2a-chat-canvas/src/lib/services/chat-service.ts | 83 | // TODO: Replace this with a more robust event handling mechanism. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | samples/community/agent/adk/rizzcharts/python/agent.py | 164 | CODE | |
| MEDIUM | samples/community/agent/adk/rizzcharts/python/agent.py | 165 | CODE | |
| MEDIUM | samples/community/agent/adk/rizzcharts/python/agent.py | 166 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/public/ecosystem/a2ui-in-the-world.md | 50 | The [Flutter GenUI SDK](https://docs.flutter.dev/ai/genui) brings dynamic, AI-generated UIs to Flutter applications acro | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …_sdks/python/a2ui_agent/src/a2ui/inference_strategy.py | 22 | CODE | |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/template/manager.py | 21 | CODE | |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/schema/validator.py | 59 | CODE | |
| LOW | agent_sdks/python/a2ui_agent/src/a2ui/schema/manager.py | 212 | CODE |