Validation failed: {'version': 'v0.9', 'updateComponents': {'surfaceId': 'main', 'components': [{'id': 'root', 'component': 'Column', 'children': ['header_card', 'filter_card', 'kpis_container', 'viz_container', 'data_container']}, {'id': 'header_card', 'component': 'Card', 'child': 'header_layout'}, {'id': 'filter_card', 'component': 'Card', 'child': 'filter_layout'}, {'id': 'kpis_container', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'viz_container', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'data_container', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'header_layout', 'component': 'Row', 'justify': 'spaceBetween', 'align': 'center'}, {'id': 'header_text_col', 'component': 'Column'}, {'id': 'header_icon', 'component': 'Icon', 'name': 'accountCircle'}, {'id': 'header_title', 'component': 'Text', 'text': 'Q2 Sales Performance Dashboard', 'variant': 'h1'}, {'id': 'header_sub', 'component': 'Text', 'text': 'Role: Manager | Department: Sales | Period: Q2 Active', 'variant': 'caption'}, {'id': 'filter_layout', 'component': 'Row', 'justify': 'spaceBetween', 'align': 'center'}, {'id': 'filter_product', 'component': 'ChoicePicker', 'label': 'Product Category', 'variant': 'mutuallyExclusive', 'options': [{'label': 'Enterprise Suite', 'value': 'Enterprise'}, {'label': 'Mid-Market Plan', 'value': 'Mid-Market'}, {'label': 'SMB Starter', 'value': 'SMB'}], 'value': {'path': '/filters/product'}, 'displayStyle': 'chips', 'weight': 2}, {'id': 'filter_channel', 'component': 'ChoicePicker', 'label': 'Sales Channel', 'variant': 'mutuallyExclusive', 'options': [{'label': 'Direct Sales', 'value': 'Direct'}, {'label': 'Channel Partners', 'value': 'Partners'}, {'label': 'Online Store', 'value': 'Online'}], 'value': {'path': '/filters/channel'}, 'displayStyle': 'chips', 'weight': 2}, {'id': 'export_btn', 'component': 'Button', 'variant': 'primary', 'child': 'export_btn_text', 'action': {'event': {'name': 'exportReport', 'context': {'format': 'PDF', 'reportType': 'Q2_Performance'}}}, 'weight': 1}, {'id': 'export_btn_text', 'component': 'Text', 'text': 'Export PDF Report'}, {'id': 'kpi_rev', 'component': 'Card', 'child': 'kpi_rev_col', 'weight': 1}, {'id': 'kpi_target', 'component': 'Card', 'child': 'kpi_target_col', 'weight': 1}, {'id': 'kpi_deal', 'component': 'Card', 'child': 'kpi_deal_col', 'weight': 1}, {'id': 'kpi_win', 'component': 'Card', 'child': 'kpi_win_col', 'weight': 1}, {'id': 'kpi_rev_col', 'component': 'Column', 'children': ['kpi_rev_lbl', 'kpi_rev_val', 'kpi_rev_growth']}, {'id': 'kpi_rev_lbl', 'component': 'Text', 'text': 'Total Q2 Revenue', 'variant': 'caption'}, {'id': 'kpi_rev_val', 'component': 'Text', 'text': '$2,452,000', 'variant': 'h2'}, {'id': 'kpi_rev_growth', 'component': 'Text', 'text': '▲ +14.2% vs Q1', 'variant': 'body'}, {'id': 'kpi_target_col', 'component': 'Column', 'children': ['kpi_target_lbl', 'kpi_target_val', 'kpi_target_growth']}, {'id': 'kpi_target_lbl', 'component': 'Text', 'text': 'Target Achievement', 'variant': 'caption'}, {'id': 'kpi_target_val', 'component': 'Text', 'text': '96.1%', 'variant': 'h2'}, {'id': 'kpi_target_growth', 'component': 'Text', 'text': 'Target: $2,550,000', 'variant': 'body'}, {'id': 'kpi_deal_col', 'component': 'Column', 'children': ['kpi_deal_lbl', 'kpi_deal_val', 'kpi_deal_growth']}, {'id': 'kpi_deal_lbl', 'component': 'Text', 'text': 'Avg Deal Size', 'variant': 'caption'}, {'id': 'kpi_deal_val', 'component': 'Text', 'text': '$48,200', 'variant': 'h2'}, {'id': 'kpi_deal_growth', 'component': 'Text', 'text': '▲ +3.8% MoM', 'variant': 'body'}, {'id': 'kpi_win_col', 'component': 'Column', 'children': ['kpi_win_lbl', 'kpi_win_val', 'kpi_win_growth']}, {'id': 'kpi_win_lbl', 'component': 'Text', 'text': 'Win Rate', 'variant': 'caption'}, {'id': 'kpi_win_val', 'component': 'Text', 'text': '28.4%', 'variant': 'h2'}, {'id': 'kpi_win_growth', 'component': 'Text', 'text': 'Target: 30.0%', 'variant': 'body'}, {'id': 'monthly_card', 'component': 'Card', 'child': 'monthly_layout', 'weight': 1}, {'id': 'regional_card', 'component': 'Card', 'child': 'regional_layout', 'weight': 1}, {'id': 'monthly_layout', 'component': 'Column', 'children': ['monthly_title', 'monthly_row_apr', 'monthly_row_may', 'monthly_row_jun']}, {'id': 'monthly_title', 'component': 'Text', 'text': 'Q2 Monthly Target vs Actuals', 'variant': 'h3'}, {'id': 'monthly_row_apr', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'monthly_row_may', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'monthly_row_jun', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'apr_lbl', 'component': 'Text', 'text': 'April', 'variant': 'body'}, {'id': 'apr_target', 'component': 'Text', 'text': 'Target: $800k', 'variant': 'caption'}, {'id': 'apr_actual', 'component': 'Text', 'text': 'Actual: $820k (▲ Achieved)', 'variant': 'body'}, {'id': 'may_lbl', 'component': 'Text', 'text': 'May', 'variant': 'body'}, {'id': 'may_target', 'component': 'Text', 'text': 'Target: $850k', 'variant': 'caption'}, {'id': 'may_actual', 'component': 'Text', 'text': 'Actual: $792k (▼ Backlog)', 'variant': 'body'}, {'id': 'jun_lbl', 'component': 'Text', 'text': 'June', 'variant': 'body'}, {'id': 'jun_target', 'component': 'Text', 'text': 'Target: $900k', 'variant': 'caption'}, {'id': 'jun_actual', 'component': 'Text', 'text': 'Actual: $840k (Est.)', 'variant': 'body'}, {'id': 'regional_layout', 'component': 'Column', 'children': ['reg_title', 'reg_na_col', 'reg_emea_col', 'reg_apac_col']}, {'id': 'reg_title', 'component': 'Text', 'text': 'Regional Quota Achievement (%)', 'variant': 'h3'}, {'id': 'reg_na_col', 'component': 'Column', 'children': ['reg_na_lbl', 'reg_na_progress']}, {'id': 'reg_emea_col', 'component': 'Column', 'children': ['reg_emea_lbl', 'reg_emea_progress']}, {'id': 'reg_apac_col', 'component': 'Column', 'children': ['reg_apac_lbl', 'reg_apac_progress']}, {'id': 'reg_na_lbl', 'component': 'Text', 'text': 'North America', 'variant': 'caption'}, {'id': 'reg_na_progress', 'component': 'Slider', 'label': 'NA Progress', 'min': 0, 'max': 100, 'value': {'path': '/regions/na'}}, {'id': 'reg_emea_lbl', 'component': 'Text', 'text': 'EMEA', 'variant': 'caption'}, {'id': 'reg_emea_progress', 'component': 'Slider', 'label': 'EMEA Progress', 'min': 0, 'max': 100, 'value': {'path': '/regions/emea'}}, {'id': 'reg_apac_lbl', 'component': 'Text', 'text': 'APAC', 'variant': 'caption'}, {'id': 'reg_apac_progress', 'component': 'Slider', 'label': 'APAC Progress', 'min': 0, 'max': 100, 'value': {'path': '/regions/apac'}}, {'id': 'rep_card', 'component': 'Card', 'child': 'rep_layout', 'weight': 1}, {'id': 'funnel_card', 'component': 'Card', 'child': 'funnel_layout', 'weight': 1}, {'id': 'rep_layout', 'component': 'Column', 'children': ['rep_title', 'rep_table_header', 'rep_row_1', 'rep_row_2', 'rep_row_3']}, {'id': 'rep_title', 'component': 'Text', 'text': 'Top Performing Sales Representatives (Q2)', 'variant': 'h3'}, {'id': 'rep_table_header', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'rep_row_1', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'rep_row_2', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'rep_row_3', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'th_name', 'component': 'Text', 'text': 'Representative Name', 'variant': 'caption', 'weight': 2}, {'id': 'th_deals', 'component': 'Text', 'text': 'Deals', 'variant': 'caption', 'weight': 1}, {'id': 'th_rev', 'component': 'Text', 'text': 'Revenue', 'variant': 'caption', 'weight': 1}, {'id': 'th_pct', 'component': 'Text', 'text': 'Quota %', 'variant': 'caption', 'weight': 1}, {'id': 'r1_name', 'component': 'Text', 'text': 'Sarah Jenkins', 'variant': 'body', 'weight': 2}, {'id': 'r1_deals', 'component': 'Text', 'text': '24', 'variant': 'body', 'weight': 1}, {'id': 'r1_rev', 'component': 'Text', 'text': '$540k', 'variant': 'body', 'weight': 1}, {'id': 'r1_pct', 'component': 'Text', 'text': '108%', 'variant': 'body', 'weight': 1}, {'id': 'r2_name', 'component': 'Text', 'text': 'Michael Chang', 'variant': 'body', 'weight': 2}, {'id': 'r2_deals', 'component': 'Text', 'text': '19', 'variant': 'body', 'weight': 1}, {'id': 'r2_rev', 'component': 'Text', 'text': '$480k', 'variant': 'body', 'weight': 1}, {'id': 'r2_pct', 'component': 'Text', 'text': '102%', 'variant': 'body', 'weight': 1}, {'id': 'r3_name', 'component': 'Text', 'text': 'Elena Rostova', 'variant': 'body', 'weight': 2}, {'id': 'r3_deals', 'component': 'Text', 'text': '22', 'variant': 'body', 'weight': 1}, {'id': 'r3_rev', 'component': 'Text', 'text': '$460k', 'variant': 'body', 'weight': 1}, {'id': 'r3_pct', 'component': 'Text', 'text': '98%', 'variant': 'body', 'weight': 1}, {'id': 'funnel_layout', 'component': 'Column', 'children': ['funnel_title', 'funnel_qual', 'funnel_prop', 'funnel_nego', 'funnel_won']}, {'id': 'funnel_title', 'component': 'Text', 'text': 'Pipeline Funnel Overview', 'variant': 'h3'}, {'id': 'funnel_qual', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'funnel_prop', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'funnel_nego', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'funnel_won', 'component': 'Row', 'justify': 'spaceBetween'}, {'id': 'fq_lbl', 'component': 'Text', 'text': 'Qualification', 'variant': 'body'}, {'id': 'fq_val', 'component': 'Text', 'text': '$1.2M (45 Deals)', 'variant': 'body'}, {'id': 'fp_lbl', 'component': 'Text', 'text': 'Proposal', 'variant': 'body'}, {'id': 'fp_val', 'component': 'Text', 'text': '$850k (28 Deals)', 'variant': 'body'}, {'id': 'fn_lbl', 'component': 'Text', 'text': 'Negotiation', 'variant': 'body'}, {'id': 'fn_val', 'component': 'Text', 'text': '$620k (14 Deals)', 'variant': 'body'}, {'id': 'fw_lbl', 'component': 'Text', 'text': 'Won', 'variant': 'body'}, {'id': 'fw_val', 'component': 'Text', 'text': '$2.4M (82 Deals)', 'variant': 'body'}]}} is not valid under any of the given schemas
Context failures:
- 'createSurface' is a required property
- Additional properties are not allowed ('updateComponents' was unexpected)
- {'id': 'kpis_container', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'viz_container', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'data_container', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'header_layout', 'component': 'Row', 'justify': 'spaceBetween', 'align': 'center'} is not valid under any of the given schemas
- {'id': 'header_text_col', 'component': 'Column'} is not valid under any of the given schemas
- {'id': 'filter_layout', 'component': 'Row', 'justify': 'spaceBetween', 'align': 'center'} is not valid under any of the given schemas
- {'id': 'monthly_row_apr', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'monthly_row_may', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'monthly_row_jun', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'rep_table_header', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'rep_row_1', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'rep_row_2', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'rep_row_3', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'funnel_qual', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'funnel_prop', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'funnel_nego', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- {'id': 'funnel_won', 'component': 'Row', 'justify': 'spaceBetween'} is not valid under any of the given schemas
- 'updateDataModel' is a required property
- Additional properties are not allowed ('updateComponents' was unexpected)
- 'deleteSurface' is a required property
- Additional properties are not allowed ('updateComponents' was unexpected)
The evals workflow failed on main for commit 349c979.
Associated PR: #2078
See logs: https://github.com/a2ui-project/a2ui/actions/runs/30271702608
Detailed Summary
Evaluation Summary: a2ui_v0_9_1_eval
google/gemini-3.5-flash96.36%(Threshold:90.00%)Dataset Performance Summary
core_v0_9_1multi_turn_conversation_datasetSample Results
Failure Details
contextAwareUI
flashcardApp
mcpAppProxy
podcastEpisode
profileEditor
restaurantFinder
stockWatchlist
Evaluation Summary: a2ui_v0_9_1_eval
google/gemini-3.5-flash89.09%(Threshold:90.00%)Dataset Performance Summary
core_v0_9_1multi_turn_conversation_datasetSample Results
Failure Details
customYamlKeysTest
deleteSurface
fileBrowser
flashcardApp
loginForm
mcpAppProxy
podcastEpisode
restaurantFinder
smartHome
stockWatchlist
weatherForecast
banking_dispute_resolution
flight_booking_flow