This report presents the forensic synthetic code analysis of google/A2UI, a TypeScript project with 16,229 GitHub stars. SynthScan v2.0 examined 405,544 lines of code across 2616 source files, recording 2936 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 10.4 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 2936 distinct pattern matches across 24 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 | renderers/web_core/src/v0_9/nodes/node-resolver.test.ts | 1250 | function schemaOnlyCatalogIsRejected( | 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_9/catalog/types.ts | 63 | export function createComponentImplementation( | 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 | 130 | 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 | …-blueprint-compliance/scripts/test_check_compliance.py | 91 | def test_out_of_date_codebase( | CODE |
| LOW | …-blueprint-compliance/scripts/test_check_compliance.py | 148 | def test_not_baselined_codebase( | CODE |
| LOW | …-blueprint-compliance/scripts/test_check_compliance.py | 194 | def test_missing_module_blueprint( | CODE |
| LOW | …-blueprint-compliance/scripts/test_check_compliance.py | 227 | def test_run_cmd_file_not_found( | CODE |
| LOW | …-blueprint-compliance/scripts/test_check_compliance.py | 248 | def test_compliance_with_none_commits( | CODE |
| LOW | …/skills/a2ui-audit/scripts/create_compliance_report.py | 34 | def inject_recommendation_prompts(report_content: str, issue_url: str) -> str: | CODE |
| LOW | …ls/a2ui-audit/scripts/test_create_compliance_report.py | 67 | def test_inject_recommendation_prompts(self) -> None: | CODE |
| LOW | …ls/a2ui-audit/scripts/test_create_compliance_report.py | 84 | def test_inject_recommendation_prompts_idempotent(self) -> None: | CODE |
| 793 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | lychee.toml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | lychee.toml | 41 | # A2A extension URIs are namespace identifiers, not browsable pages: a2ui.org | COMMENT |
| LOW | hooks.py | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | mkdocs.yaml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | .yarnrc.yml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | pyproject.toml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | pubspec.yaml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | Package.swift | 1 | // swift-tools-version: 6.1 | COMMENT |
| LOW | analysis_options.yaml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | renderers/lit/a2ui_explorer/tests/smoke-test.spec.ts | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | renderers/react/src/v0_8/theme/litTheme.ts | 161 | // ============================================================================= | COMMENT |
| LOW | .gemini/config.yaml | 1 | # Copyright 2024 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 2024 Google LLC | COMMENT |
| LOW | tools/build_catalog/pyproject.toml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | tools/build_catalog/tests/test_assemble_catalog_v08.py | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 1 | # Copyright 2024 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 | …/a2ui-blueprint-compliance/scripts/check_compliance.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …-blueprint-compliance/scripts/test_check_compliance.py | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_agent/pubspec.yaml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_agent/test/a2ui_agent_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_agent/example/a2ui_agent_example.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_agent/lib/a2ui_agent.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_agent/lib/src/a2ui_agent_base.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/pubspec.yaml | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/surface_model_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/data_model_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/processor_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/reactivity_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/cancellation_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/binder_lifecycle_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/binder_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/component_model_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/data_path_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/expressions_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/test/messages_test.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/a2ui_core.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/surface_group_model.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/catalog.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/contexts.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/minimal_catalog.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/messages.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/common.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/common_schemas.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/component_model.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/surface_model.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/core/data_model.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/processing/basic_functions.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/processing/processor.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/processing/expressions.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/primitives/data_path.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/primitives/reactivity.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/primitives/cancellation.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/primitives/event_notifier.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/primitives/errors.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | dart/a2ui_core/lib/src/rendering/binder.dart | 1 | // Copyright 2024 Google LLC | COMMENT |
| LOW | …/skills/a2ui-audit/scripts/create_compliance_report.py | 1 | #!/usr/bin/env python3 | COMMENT |
| 598 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …cy/src/main/kotlin/com/google/a2ui/schema/Validator.kt | 57 | resourceLoaders.add(com.networknt.schema.resource.IriResourceLoader.getInstance()) | CODE |
| CRITICAL | …cy/src/main/kotlin/com/google/a2ui/schema/Validator.kt | 148 | resourceLoaders.add(com.networknt.schema.resource.IriResourceLoader.getInstance()) | CODE |
| 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_agent/tests/test_formats.py | 235 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | agent_sdks/python/a2ui_agent/tests/schema/test_utils.py | 19 | from a2ui.core.exceptions import A2uiCatalogError | 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 | …7bf_pass_6_string_to_numberbool_property_aut/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_auto_resolve_positional_child_arrays_to_/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …c9416_compact_signature_parameter_formatting/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_pass_7_single_vs_list_property_slot_auto/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_streamline_express_rules_prompt_contract/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_normalize_shorthand_string_action_bindin/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_normalize_shorthand_string_action_bindin/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_pass_8_catalog_signature_parameter_descr/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_normalize_shorthand_string_action_bindin/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_normalize_shorthand_string_action_bindin/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_auto_wrap_literal_prose_string_children_/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_pass_10_explicit_output_brevity_directiv/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_pass_9_template_variable_unwrap_in_compi/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_normalize_shorthand_string_action_bindin/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …7bf_normalize_shorthand_string_action_bindin/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …54a5466a_dynamic_positional_child_resolution/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …_027_e133988f_compile_template_optimizations/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …8_dynamic_action_event_name_alias_resolution/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …db_ast_container_slot_property_normalization/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …m/run_024_fe3f1fb6_streamline_prompt_headers/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …_auto_omit_default_key_wrappers_nested_slots/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …/atom/run_023_27383046_compiler_auto_quoting/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …run_026_ec77d38e_compile_event_normalization/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …c9416_compact_signature_parameter_formatting/report.md | 198 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …70873a_dynamic_list_template_path_resolution/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …ynamic_data_model_property_key_normalization/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …5984df_streamlined_data_path_syntax_handling/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …ct_rule_formatting_action_event_context_maps/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …_wrap_inline_string_children_list_containers/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| CRITICAL | …/run_025_974f43f2_compact_catalog_signatures/report.md | 201 | from a2ui.core.exceptions import A2uiCatalogError | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/build_catalog/tests/test_assemble_catalog.py | 18 | CODE | |
| LOW | …-blueprint-compliance/scripts/test_check_compliance.py | 22 | CODE | |
| LOW | …/skills/a2ui-audit/scripts/create_compliance_report.py | 24 | 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 | …ui-remediate-problem/scripts/extract_recommendation.py | 23 | CODE | |
| LOW | …ion/proposals/express/scripts/recreate_dsl_examples.py | 49 | CODE | |
| LOW | …tion/proposals/express/scripts/run_prompt_generator.py | 45 | CODE | |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 63 | 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 | 26 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 17 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 21 | 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 | 23 | CODE | |
| LOW | …/agent/adk/custom-components-example/prompt_builder.py | 23 | 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 | 52 | 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 | 32 | 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 | 20 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 22 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 22 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 22 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 24 | CODE | |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 25 | CODE | |
| 355 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 |
|---|---|---|---|---|
| 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 | …/gemini_enterprise/v0_8/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 | …adk/gemini_enterprise/v0_8/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 | …agent/adk/gemini_enterprise/v0_8/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 | …ty/agent/adk/gemini_enterprise/v0_8/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 | agent_sdks/python/a2ui_agent/tests/test_atom_format.py | 0 | integration test for atomformat, atomparser, and sentinel tag unwrapping. | STRING |
| HIGH | …7ebfd64_opt_atom_template_and_event_handling/report.md | 0 | integration test for atomformat, atomparser, and sentinel tag unwrapping. | STRING |
| HIGH | …compact_signatures_and_compiler_template_fix/report.md | 0 | integration test for atomformat, atomparser, and sentinel tag unwrapping. | STRING |
| HIGH | …_sdks/python/a2ui_agent/tests/express/test_compiler.py | 0 | initializes standard test paths and schema helpers. | STRING |
| HIGH | …thon/a2ui_agent/tests/express/test_parser_decompile.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 | …on/a2ui_agent/tests/elemental/test_parser_decompile.py | 0 | initializes standard test paths and schema helpers. | STRING |
| HIGH | …agent/src/a2ui/inference_formats/direct_json/parser.py | 0 | decompiles a structured a2ui payload into this format's raw notation. | STRING |
| HIGH | …/a2ui/inference_formats/experimental/express/parser.py | 0 | decompiles a structured a2ui payload into this format's raw notation. | STRING |
| HIGH | …2ui/inference_formats/experimental/elemental/parser.py | 0 | decompiles a structured a2ui payload into this format's raw notation. | STRING |
| HIGH | agent_sdks/python/a2ui_agent/src/a2ui/parser/parser.py | 0 | decompiles a structured a2ui payload into this format's raw notation. | STRING |
| HIGH | …agent/src/a2ui/inference_formats/direct_json/parser.py | 0 | wraps multiple decompiled blocks with the format's enclosing tags/markers. | STRING |
| HIGH | …/a2ui/inference_formats/experimental/express/parser.py | 0 | wraps multiple decompiled blocks with the format's enclosing tags/markers. | STRING |
| HIGH | …2ui/inference_formats/experimental/elemental/parser.py | 0 | wraps multiple decompiled blocks with the format's enclosing tags/markers. | STRING |
| HIGH | agent_sdks/python/a2ui_agent/src/a2ui/parser/parser.py | 0 | wraps multiple decompiled blocks with the format's enclosing tags/markers. | STRING |
| HIGH | …nt/src/a2ui/inference_formats/direct_json/streaming.py | 0 | provides access to version-specific yielded surfaces set. | STRING |
| HIGH | …rc/a2ui/inference_formats/direct_json/streaming_v08.py | 0 | provides access to version-specific yielded surfaces set. | STRING |
| HIGH | …rc/a2ui/inference_formats/direct_json/streaming_v09.py | 0 | provides access to version-specific yielded surfaces set. | STRING |
| HIGH | …nt/src/a2ui/inference_formats/direct_json/streaming.py | 0 | returns the message type identifier for data model updates. | STRING |
| HIGH | …rc/a2ui/inference_formats/direct_json/streaming_v08.py | 0 | returns the message type identifier for data model updates. | STRING |
| HIGH | …rc/a2ui/inference_formats/direct_json/streaming_v09.py | 0 | returns the message type identifier for data model updates. | STRING |
| HIGH | …nt/src/a2ui/inference_formats/direct_json/streaming.py | 0 | determines which msg_type to use when wrapping component updates. | STRING |
| HIGH | …rc/a2ui/inference_formats/direct_json/streaming_v08.py | 0 | determines which msg_type to use when wrapping component updates. | STRING |
| HIGH | …rc/a2ui/inference_formats/direct_json/streaming_v09.py | 0 | determines which msg_type to use when wrapping component updates. | STRING |
| HIGH | …c/a2ui/inference_formats/experimental/atom/compiler.py | 0 | tokenizes s-expression string handling parens, brackets, quotes, keywords, and paths. | STRING |
| HIGH | …compact_signatures_and_compiler_template_fix/report.md | 0 | tokenizes s-expression string handling parens, brackets, quotes, keywords, and paths. | STRING |
| HIGH | …istory/atom/run_001_opt_atom_compiler_syntax/report.md | 0 | tokenizes s-expression string handling parens, brackets, quotes, keywords, and paths. | STRING |
| HIGH | …c/a2ui/inference_formats/experimental/atom/compiler.py | 0 | determines if a string is a valid component type name. | STRING |
| HIGH | …compact_signatures_and_compiler_template_fix/report.md | 0 | determines if a string is a valid component type name. | STRING |
| HIGH | …istory/atom/run_001_opt_atom_compiler_syntax/report.md | 0 | determines if a string is a valid component type name. | STRING |
| HIGH | …c/a2ui/inference_formats/experimental/atom/compiler.py | 0 | resolves primitive values, dynamic bindings, and helper expressions. | STRING |
| HIGH | …compact_signatures_and_compiler_template_fix/report.md | 0 | resolves primitive values, dynamic bindings, and helper expressions. | STRING |
| HIGH | …istory/atom/run_001_opt_atom_compiler_syntax/report.md | 0 | resolves primitive values, dynamic bindings, and helper expressions. | STRING |
| HIGH | …nference_formats/experimental/atom/prompt_generator.py | 0 | compiles component definitions into compact s-expression signatures. | STRING |
| HIGH | …32047da_compact_boolean_enum_flag_signatures/report.md | 0 | compiles component definitions into compact s-expression signatures. | STRING |
| HIGH | …/run_025_974f43f2_compact_catalog_signatures/report.md | 0 | compiles component definitions into compact s-expression signatures. | STRING |
| HIGH | …nference_formats/experimental/atom/prompt_generator.py | 0 | compiles function definitions into compact s-expression signatures. | STRING |
| HIGH | …32047da_compact_boolean_enum_flag_signatures/report.md | 0 | compiles function definitions into compact s-expression signatures. | STRING |
| HIGH | …/run_025_974f43f2_compact_catalog_signatures/report.md | 0 | compiles function definitions into compact s-expression signatures. | STRING |
| HIGH | …_013_c89b21e_compiler_implicit_text_wrapping/report.md | 0 | # a2ui atom output contract you must output the user interface using the compact a2ui atom s-expression notation. -you m | STRING |
| HIGH | …2c_streamline_catalog_signature_descriptions/report.md | 0 | # a2ui atom output contract you must output the user interface using the compact a2ui atom s-expression notation. -you m | STRING |
| HIGH | …ntainer_wrapping_for_single_child_properties/report.md | 0 | # a2ui atom output contract you must output the user interface using the compact a2ui atom s-expression notation. -you m | STRING |
| HIGH | …ompt_rules_conciseness_and_action_completion/report.md | 0 | # a2ui atom output contract you must output the user interface using the compact a2ui atom s-expression notation. -you m | STRING |
| 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 | 124 | except Exception as e: | CODE |
| LOW | blueprints/validate_blueprints.py | 137 | except Exception as e: | CODE |
| MEDIUM | blueprints/validate_blueprints.py | 377 | print(f'Error: {err}', file=sys.stderr) | CODE |
| MEDIUM | …/skills/a2ui-audit/scripts/create_compliance_report.py | 133 | print(f"Error: Report file not found at '{report_path}'") | CODE |
| MEDIUM | …/skills/a2ui-audit/scripts/create_compliance_report.py | 175 | print("Error: Failed to create GitHub issue via gh CLI.") | 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 | 265 | 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 | 166 | except Exception as e: | CODE |
| LOW | …gents/skills/a2ui-issue-triage/scripts/apply_triage.py | 203 | 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 | 190 | except Exception as e: | CODE |
| LOW | …ui-remediate-problem/scripts/extract_recommendation.py | 208 | except Exception as err: | CODE |
| MEDIUM | …ui-remediate-problem/scripts/extract_recommendation.py | 209 | print(f"Error: {err}", file=sys.stderr) | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 63 | print(f"Error parsing catalog.json: {e}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 125 | print(f"Error parsing JSON in {suite_path}: {e}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 134 | print(f"Error: Unknown schema '{schema_name}' referenced in {suite_path}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 174 | print(f"Error: Example file not found: {jsonl_path}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 217 | print(f"Error: catalog_definition.json not found at {catalog_def_path}") | CODE |
| MEDIUM | specification/v1_0/test/run_tests.py | 357 | 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 | 107 | except Exception as e: | CODE |
| MEDIUM | …tion/proposals/express/scripts/run_prompt_generator.py | 108 | print(f"Error: {e}", file=sys.stderr) | CODE |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 246 | except Exception as ex: # pylint: disable=broad-exception-caught | STRING |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 334 | except Exception as e: # pylint: disable=broad-exception-caught | CODE |
| MEDIUM | …ecification/proposals/express/scripts/run_inference.py | 335 | print(f"Error listing models: {e}", file=sys.stderr) | CODE |
| LOW | …ecification/proposals/express/scripts/run_inference.py | 384 | except Exception as e: # pylint: disable=broad-exception-caught | CODE |
| MEDIUM | …ecification/proposals/express/scripts/run_inference.py | 385 | 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 | 108 | except Exception as e: | CODE |
| LOW | samples/agent/adk/custom-components-example/agent.py | 206 | except Exception: | CODE |
| LOW | samples/agent/adk/custom-components-example/agent.py | 248 | 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 | 89 | except Exception as e: | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/tools.py | 122 | except Exception as e: | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/tools.py | 315 | except Exception as e: | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 103 | except Exception as e: | CODE |
| 141 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 | 30 | CODE | |
| LOW | blueprints/validate_blueprints.py | 141 | CODE | |
| LOW | …/skills/a2ui-audit/scripts/create_compliance_report.py | 34 | 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 | 238 | 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 | …ui-remediate-problem/scripts/extract_recommendation.py | 58 | CODE | |
| LOW | …ui-remediate-problem/scripts/extract_recommendation.py | 178 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 120 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 172 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 273 | CODE | |
| LOW | specification/v1_0/test/run_tests.py | 307 | 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 | 65 | CODE | |
| LOW | …/agent/adk/custom-components-example/agent_executor.py | 47 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 187 | CODE | |
| LOW | samples/agent/adk/custom-components-example/agent.py | 290 | 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 | …mmunity/agent/adk/file_upload_summarizer/mock_drive.py | 82 | CODE | |
| LOW | …es/community/agent/adk/gemini_enterprise/v0_9/tools.py | 24 | CODE | |
| LOW | …ity/agent/adk/gemini_enterprise/v0_9/agent_executor.py | 52 | CODE | |
| LOW | …es/community/agent/adk/gemini_enterprise/v0_9/agent.py | 214 | CODE | |
| LOW | …/gemini_enterprise/v0_8/agent_engine/agent_executor.py | 43 | CODE | |
| LOW | …agent/adk/gemini_enterprise/v0_8/agent_engine/agent.py | 178 | CODE | |
| LOW | …adk/gemini_enterprise/v0_8/cloud_run/agent_executor.py | 45 | CODE | |
| LOW | …ty/agent/adk/gemini_enterprise/v0_8/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 | 36 | CODE | |
| LOW | …unity/mcp/a2ui-in-mcpapps/server/smart_editor_agent.py | 286 | 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/fix_licenses.py | 244 | CODE | |
| LOW | scripts/run_skills_tests.py | 21 | CODE | |
| 150 more matches not shown… | ||||
| 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 | 223 | 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 | …/kotlin/com/google/a2ui/express/ExpressLiveDemoTest.kt | 90 | nameInput = TextField("Full Name", $/user/name, "John Doe", ?required) | STRING |
| LOW | …/kotlin/com/google/a2ui/express/ExpressLiveDemoTest.kt | 91 | emailInput = TextField("Email Address", $/user/email, "user@example.com", ?required) | STRING |
| LOW | …fication/v1_0/test/cases/initial_state_validation.json | 26 | "name": "John Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 212 | "name": "John Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 243 | "text": "John Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 273 | "value": "Jane Doe" | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 863 | "company": "Acme Corp", | CODE |
| LOW | specification/v1_0/docs/a2ui_protocol.md | 897 | // "/company" is Absolute. Resolves to "Acme Corp" globally. | COMMENT |
| LOW | …_0/extensions/a2a/docs/a2ui_extension_specification.md | 163 | "email": "user@example.com" | CODE |
| LOW | …_0/extensions/a2a/docs/a2ui_extension_specification.md | 244 | "email": "user@example.com" | CODE |
| LOW | specification/v1_0/catalogs/basic/catalog.json | 452 | "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 | 435 | "company": "Acme Corp", | CODE |
| LOW | specification/v0_9/docs/a2ui_protocol.md | 469 | // "/company" is Absolute. Resolves to "Acme Corp" globally. | COMMENT |
| LOW | specification/v0_9/docs/a2ui_extension_specification.md | 161 | "email": "user@example.com" | CODE |
| LOW | specification/v0_9/docs/a2ui_extension_specification.md | 243 | "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 | 432 | "company": "Acme Corp", | CODE |
| LOW | specification/v0_9_1/docs/a2ui_protocol.md | 466 | // "/company" is Absolute. Resolves to "Acme Corp" globally. | COMMENT |
| LOW | …cification/v0_9_1/docs/a2ui_extension_specification.md | 161 | "email": "user@example.com" | CODE |
| LOW | …cification/v0_9_1/docs/a2ui_extension_specification.md | 243 | "email": "user@example.com" | CODE |
| LOW | specification/proposals/express/express_dsl_examples.md | 227 | $/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 | …terprise/v0_9/gemini_enterprise_composite_catalog.json | 171 | "placeholder": { | CODE |
| LOW | …terprise/v0_9/gemini_enterprise_composite_catalog.json | 381 | "placeholder": { | CODE |
| LOW | …terprise/v0_9/gemini_enterprise_composite_catalog.json | 674 | "placeholder": { | CODE |
| 77 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | blueprints/modules/a2ui_agent.blueprint.md | 357 | Constructs an InferenceFormat instance bound to the provided active catalogs. Args: catalogs: List | STRING |
| HIGH | blueprints/modules/a2ui_agent.blueprint.md | 632 | Constructs a DirectJsonFormat instance bound to the provided active catalogs. Args: catalogs: List | STRING |
| 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 | …nt_sdks/python/a2ui_agent/src/a2ui/inference_format.py | 57 | Generates a system prompt for all LLM requests (deprecated compatibility helper). Args: role_descri | STRING |
| HIGH | …a2ui/inference_formats/direct_json/prompt_generator.py | 50 | Assembles prompt instructions contract for standard JSON. Args: role_description: Description of th | STRING |
| HIGH | …agent/src/a2ui/inference_formats/direct_json/format.py | 157 | Selects the component catalog for the prompt based on client capabilities. Selection priority: 1. If in | STRING |
| HIGH | …2ui/inference_formats/experimental/express/compiler.py | 213 | Compiles plain A2UI Express DSL into standard A2UI wire JSON. Args: dsl_text: The source A2UI Expre | STRING |
| HIGH | …rence_formats/experimental/express/prompt_generator.py | 465 | Assembles the complete system instruction block for the LLM. Args: role_description: Description of | STRING |
| HIGH | …nference_formats/experimental/atom/prompt_generator.py | 141 | Generates a complete system prompt configured for Atom S-expression UI generation. Args: role_descr | STRING |
| HIGH | …src/a2ui/inference_formats/experimental/atom/parser.py | 96 | Compiles raw Atom S-expression syntax into structured A2UI JSON messages. Args: format_content: The | STRING |
| HIGH | …nce_formats/experimental/elemental/prompt_generator.py | 417 | Assembles the complete system instruction block for the LLM. Args: role_description: Description of | STRING |
| HIGH | …2ui/inference_formats/experimental/elemental/parser.py | 83 | Compiles raw Elemental HTML into structured A2UI layout operation messages. For partial streams (when `is_final | 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 | …nt_sdks/python/a2ui_agent/src/a2ui/prompt/generator.py | 38 | Assembles prompt instructions contract for standard JSON. Args: role_description: Description of th | 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/bin/report_evals.py | 28 | Extracts accuracy metric from parsed JSON log data. Args: log_data: Dictionary containing parsed evaluation | STRING |
| HIGH | …/inference-format-optimizer/scripts/compare_results.py | 29 | Resolves the results JSON file path from a directory, `.eval` file, or JSON file. Args: target_path: The fi | STRING |
| HIGH | …s/inference-format-optimizer/scripts/utils/archiver.py | 78 | Atomically archives optimization run artifacts into the history directory. Args: format_name: The name of t | STRING |
| HIGH | …ference-format-optimizer/scripts/utils/format_tools.py | 56 | Compiles an inference format snippet into an A2UI v1.0 JSON payload string. Args: format_name: The target f | STRING |
| HIGH | …ference-format-optimizer/scripts/utils/format_tools.py | 97 | Decompiles an A2UI v1.0 JSON surface payload into a target format string. Args: format_name: The target for | STRING |
| HIGH | …ference-format-optimizer/scripts/utils/format_tools.py | 146 | Parses an inference format snippet into its abstract syntax tree representation. Args: format_name: The tar | 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 | .agents/skills/a2ui-remediate-problem/SKILL.md | 16 | ### Step 1: Identify & Read Issue Context | COMMENT |
| LOW | .agents/skills/a2ui-remediate-problem/SKILL.md | 37 | ### Step 2: Formulate & Apply Remediation | COMMENT |
| LOW | .agents/skills/a2ui-remediate-problem/SKILL.md | 51 | ### Step 3: Choose Destination & Create Workspace / Branch | COMMENT |
| LOW | .agents/skills/a2ui-remediate-problem/SKILL.md | 61 | ### Step 4: Commit Changes | COMMENT |
| LOW | .agents/skills/a2ui-remediate-problem/SKILL.md | 79 | ### Step 5: Create Pull Request & Notify Issue (Optional / Upon Request) | 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 | 215 | #### Step 1: Start the Agent | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 226 | #### Step 2: Start the Client | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 238 | #### Step 3: Open in Browser | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 250 | #### Step 1: Start the MCP Server (Calculator) | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 259 | #### Step 2: Start the MCP Apps Proxy Agent | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 271 | #### Step 3: Build and Start the Angular Client | COMMENT |
| LOW | docs/public/guides/mcp-apps-in-a2ui.md | 297 | #### 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 | 294 | ### Step 1: Agent advertises its support catalogs (optional) | COMMENT |
| LOW | docs/public/concepts/catalogs.md | 321 | ### Step 2: Client advertises its support catalogs (required) | COMMENT |
| LOW | docs/public/concepts/catalogs.md | 345 | ### Step 3: Agent Selection | COMMENT |
| LOW | specification/proposals/eval_suite_expansion.md | 389 | ### Step 1: System prompt generation and merging | COMMENT |
| LOW⚡ | specification/proposals/eval_suite_expansion.md | 409 | ### Step 2: Chat messages assembly | COMMENT |
| LOW⚡ | specification/proposals/eval_suite_expansion.md | 419 | ### Step 3: Model inference | COMMENT |
| LOW⚡ | specification/proposals/eval_suite_expansion.md | 423 | ### Step 4: Multi-stage scoring | COMMENT |
| LOW | specification/proposals/eval_suite_expansion.md | 443 | ### Step 1: Initial decryption setup | COMMENT |
| LOW | specification/proposals/eval_suite_expansion.md | 456 | ### Step 2: Create or update a dataset file | COMMENT |
| LOW | specification/proposals/eval_suite_expansion.md | 478 | ### Step 3: Validate your dataset against the schema | COMMENT |
| LOW⚡ | specification/proposals/eval_suite_expansion.md | 494 | ### Step 4: Run a local evaluation test | COMMENT |
| LOW⚡ | specification/proposals/eval_suite_expansion.md | 509 | ### Step 5: Inspect results in the log viewer | COMMENT |
| LOW⚡ | specification/proposals/eval_suite_expansion.md | 519 | ### Step 6: Commit and push changes | 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⚡ | …/swiftui/Tests/A2UISwiftUITests/IntegrationTests.swift | 266 | // Step 1: Create form with text fields bound to data model | STRING |
| LOW | …/swiftui/Tests/A2UISwiftUITests/IntegrationTests.swift | 294 | // Step 2: Update data model with user input | STRING |
| LOW | …/swiftui/Tests/A2UISwiftUITests/IntegrationTests.swift | 341 | // Step 3: Update name and verify | STRING |
| LOW | …ift/swiftui/Tests/A2UISwiftUITests/A2UIIconTests.swift | 69 | // Step 1: Create surface | COMMENT |
| LOW | …ift/swiftui/Tests/A2UISwiftUITests/A2UIIconTests.swift | 81 | // Step 2: updateComponents with data-bound name | COMMENT |
| LOW | …ift/swiftui/Tests/A2UISwiftUITests/A2UIIconTests.swift | 105 | // Step 3: updateDataModel | 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 | 66 | ### Step 2: Generate System Prompt | COMMENT |
| LOW | agent_sdks/python/a2ui_agent/agent_development.md | 86 | ### Step 3: Build an LLM Agent with the System Prompt | COMMENT |
| LOW | agent_sdks/python/a2ui_agent/agent_development.md | 105 | ### Step 4: Process Request and Stream UI | COMMENT |
| LOW | …ence-format-optimizer/references/agent_instructions.md | 64 | ### Step 1: Analyze History & Formulate Hypothesis | COMMENT |
| LOW | …ence-format-optimizer/references/agent_instructions.md | 71 | ### Step 2: Implement and Verify Code | COMMENT |
| LOW | …ence-format-optimizer/references/agent_instructions.md | 91 | ### Step 3: Run the Evaluation | COMMENT |
| 3 more matches not shown… | ||||
| 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 | 54 | 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 | 26 | 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 | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | samples/community/agent/adk/mcp_app_proxy/__main__.py | 44 | 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 | …es/community/agent/adk/file_upload_summarizer/tools.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …mmunity/agent/adk/file_upload_summarizer/mock_drive.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ity/agent/adk/file_upload_summarizer/agent_executor.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/community/agent/adk/file_upload_summarizer/agent.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ty/agent/adk/file_upload_summarizer/file_resolution.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …community/agent/adk/file_upload_summarizer/__main__.py | 33 | 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 | 43 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ples/community/agent/adk/rizzcharts/python/__main__.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/community/agent/adk/gemini_enterprise/v0_9/tools.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ity/agent/adk/gemini_enterprise/v0_9/agent_executor.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/community/agent/adk/gemini_enterprise/v0_9/agent.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | …les/community/agent/adk/gemini_enterprise/v0_9/main.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …community/agent/adk/gemini_enterprise/v0_9/__main__.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …agent/adk/gemini_enterprise/v0_8/agent_engine/tools.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ty/agent/adk/gemini_enterprise/v0_8/cloud_run/tools.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …adk/gemini_enterprise/v0_8/cloud_run/agent_executor.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ty/agent/adk/gemini_enterprise/v0_8/cloud_run/agent.py | 50 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ity/agent/adk/gemini_enterprise/v0_8/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 | …_sdks/python/a2ui_agent/src/a2ui/inference_strategy.py | 27 | __all__ = [ | CODE |
| LOW | …ent/src/a2ui/inference_formats/direct_json/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …nt/src/a2ui/inference_formats/direct_json/streaming.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …2ui/inference_formats/experimental/express/compiler.py | 44 | def _set_nested_path(d: dict, path_str: str, val: Any) -> None: | CODE |
| LOW | …2ui/inference_formats/experimental/express/__init__.py | 26 | __all__ = [ | CODE |
| LOW | …c/a2ui/inference_formats/experimental/atom/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …i/inference_formats/experimental/elemental/__init__.py | 21 | __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 | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …dks/python/a2ui_agent/src/a2ui/parser/payload_fixer.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …2ui_agent/src/a2ui/extensions/file_resolve/__init__.py | 22 | __all__ = ["FileResolver", "FileResolverSecurityError"] | CODE |
| LOW | …gent/src/a2ui/extensions/file_resolve/file_resolver.py | 53 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/schema/validator.py | 34 | __all__ = [ | CODE |
| LOW | …ent_sdks/python/a2ui_agent/src/a2ui/schema/__init__.py | 17 | __all__ = [] | CODE |
| LOW | …a2ui_agent/src/a2ui/adk/send_a2ui_to_client_toolset.py | 111 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/python/a2ui_agent/src/a2ui/adk/a2a/part_converter.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/a2ui_agent/src/a2ui/adk/orchestration/__init__.py | 17 | __all__ = ["A2uiSubagentMap"] | CODE |
| LOW | …ent_sdks/python/a2ui_agent/src/a2ui/prompt/__init__.py | 19 | __all__ = ["PromptGenerator"] | 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 |
| 6 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | agent_sdks/python/a2ui_agent/tests/test_atom_format.py | 329 | self.assertIn("(data $/score 100 $/active true $/note null)", decompiled) | CODE |
| HIGH⚡ | agent_sdks/python/a2ui_agent/tests/test_atom_format.py | 357 | " false :extra null))" | CODE |
| HIGH⚡ | agent_sdks/python/a2ui_agent/tests/test_atom_format.py | 354 | """Test compilation of boolean, null, number literals and relative path bindings.""" | STRING |
| HIGH⚡ | …on/a2ui_agent/tests/elemental/test_parser_decompile.py | 419 | self.assertIn('placeholder="{null}"', html_output) | CODE |
| HIGH | …inference_formats/experimental/elemental/decompiler.py | 410 | 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 |
|---|---|---|---|---|
| HIGH | docs/public/guides/mcp-apps-in-a2ui.md | 199 | > export GEMINI_API_KEY="your-api-key-here" | CODE |
| HIGH | docs/public/guides/mcp-apps-in-a2ui.md | 202 | > 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⚡ | specification/proposals/eval_suite_expansion.md | 500 | export GEMINI_API_KEY="your_api_key" | CODE |
| HIGH | …s/community/agent/adk/file_upload_summarizer/README.md | 21 | export GEMINI_API_KEY="your-api-key" | 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 | 30 | export GEMINI_API_KEY="your_api_key" | CODE |
| HIGH | eval/CONTRIBUTING_USE_CASES.md | 99 | export GEMINI_API_KEY="your_api_key" | 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 | 99 | [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 | specification/proposals/eval_suite_expansion.md | 1 | # Evaluation dataset expansion and agentic data points design | COMMENT |
| MEDIUM | specification/proposals/eval_suite_expansion.md | 87 | ├── customer_a_data.yaml # Customer A specific agentic scenarios | CODE |
| MEDIUM | specification/proposals/eval_suite_expansion.md | 329 | ### Example multi-turn agentic data point (YAML) | COMMENT |
| 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 | …ar/projects/file_upload/fileupload_component_design.md | 400 | # 5. Pass bytes directly into the multimodal context window | COMMENT |
| MEDIUM | …alculator/src/a2ui-catalog/web-frame-component_spec.md | 634 | ## 5.4. Security controls and operational guardrails | COMMENT |
| MEDIUM | …calculator/src/a2ui-catalog/mcp-apps-component_spec.md | 444 | ## 5.3. Security controls and operational guardrails | COMMENT |
| MEDIUM | agent_sdks/python/a2ui_agent/agent_development.md | 79 | include_examples=True, # Injects few-shot examples | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | hooks.py | 90 | # 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 | …/a2ui-blueprint-compliance/scripts/check_compliance.py | 69 | # Check if the commit exists in the history of the file first | COMMENT |
| LOW | …gents/skills/a2ui-issue-triage/scripts/fetch_issues.py | 141 | # Check if the issue has a priority label or status label keeping it out of the queue | 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 | …es/community/agent/adk/gemini_enterprise/v0_9/agent.py | 373 | # Check if it validates against the A2UI_SCHEMA | COMMENT |
| LOW | …agent/adk/gemini_enterprise/v0_8/agent_engine/agent.py | 328 | # Check if it validates against the A2UI_SCHEMA | COMMENT |
| LOW | …ty/agent/adk/gemini_enterprise/v0_8/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 | …nt/src/a2ui/inference_formats/direct_json/streaming.py | 434 | # Check if this value belongs to a URL-like key in the data model | COMMENT |
| LOW | …nt/src/a2ui/inference_formats/direct_json/streaming.py | 961 | # Check if any yielded component's content has changed for this surface | COMMENT |
| LOW | …i/inference_formats/experimental/elemental/compiler.py | 250 | # Check if we reached the true </script> (only when not in string) | 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 |
| LOW⚡ | …/swiftui/Tests/A2UISwiftUITests/IntegrationTests.swift | 266 | // Step 1: Create form with text fields bound to data model | STRING |
| LOW | …/swiftui/Tests/A2UISwiftUITests/IntegrationTests.swift | 294 | // Step 2: Update data model with user input | STRING |
| LOW | …/swiftui/Tests/A2UISwiftUITests/IntegrationTests.swift | 341 | // Step 3: Update name and verify | STRING |
| LOW | …ift/swiftui/Tests/A2UISwiftUITests/A2UIIconTests.swift | 69 | // Step 1: Create surface | COMMENT |
| LOW | …ift/swiftui/Tests/A2UISwiftUITests/A2UIIconTests.swift | 81 | // Step 2: updateComponents with data-bound name | COMMENT |
| LOW | …ift/swiftui/Tests/A2UISwiftUITests/A2UIIconTests.swift | 105 | // Step 3: updateDataModel | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/public/ecosystem/a2ui-in-the-world.md | 52 | The [Flutter GenUI SDK](https://docs.flutter.dev/ai/genui) brings dynamic, AI-generated UIs to Flutter applications acro | CODE |
| HIGH | scripts/fix_licenses.py | 291 | # Skip empty files or auto-generated code | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/inference_format.py | 45 | CODE | |
| LOW | …a2ui/inference_formats/direct_json/prompt_generator.py | 38 | CODE | |
| LOW | …rence_formats/experimental/express/prompt_generator.py | 453 | CODE | |
| LOW | …nference_formats/experimental/atom/prompt_generator.py | 129 | CODE | |
| LOW | …nce_formats/experimental/elemental/prompt_generator.py | 405 | CODE | |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/template/manager.py | 33 | CODE | |
| LOW | …nt_sdks/python/a2ui_agent/src/a2ui/prompt/generator.py | 26 | CODE | |
| LOW | …dks/python/a2ui_agent/src/a2ui/validation/validator.py | 63 | CODE |
| 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 | samples/community/agent/adk/rizzcharts/python/agent.py | 167 | CODE | |
| MEDIUM | samples/community/agent/adk/rizzcharts/python/agent.py | 168 | CODE | |
| MEDIUM | samples/community/agent/adk/rizzcharts/python/agent.py | 169 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/file_upload/src/services/mock-drive-upload-service.ts | 23 | // NOTE: This is a mock implementation of a file upload service designed for demonstration purposes. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …jects/a2a-chat-canvas/src/lib/services/chat-service.ts | 83 | // TODO: Replace this with a more robust event handling mechanism. | COMMENT |