{"results":{"result":{"added-files":{"code-health":10.0,"old-code-health":0.0,"files":[{"file":"integration_test/utils/backend_reset_client.dart","loc":24,"code-health":10.0},{"file":"scripts/backend-reset-server.py","loc":66,"code-health":10.0},{"file":"integration_test/extensions/patrol_file_extensions.dart","loc":15,"code-health":10.0}]},"external-review-url":"https://github.com/linagora/tmail-flutter/pull/4469","old-code-health":9.477507880872814,"modified-files":{"code-health":9.488980350301553,"old-code-health":9.477507880872814,"files":[{"file":"integration_test/base/test_base.dart","loc":58,"old-loc":54,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/mixin/open_calendar_event_scenario_mixin.dart","loc":67,"old-loc":67,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/mixin/scenario_utils_mixin.dart","loc":268,"old-loc":261,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/robots/composer_robot.dart","loc":156,"old-loc":168,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/robots/email_robot.dart","loc":85,"old-loc":86,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/robots/labels/create_label_modal_robot.dart","loc":29,"old-loc":25,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/robots/thread_robot.dart","loc":140,"old-loc":135,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/app_grid_scenario.dart","loc":59,"old-loc":60,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/composer/change_identity_in_draft_email_scenario.dart","loc":85,"old-loc":87,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/composer/upload_attachment_and_inline_image_scenario.dart","loc":65,"old-loc":55,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/download_all_attachments_scenario.dart","loc":50,"old-loc":39,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/email_detailed/display_and_scroll_email_with_long_content_scenario.dart","loc":68,"old-loc":62,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/email_detailed/view_inline_image_scenario.dart","loc":96,"old-loc":88,"code-health":9.6882083290695,"old-code-health":9.6882083290695},{"file":"integration_test/scenarios/labels/display_empty_view_when_open_tag_scenario.dart","loc":77,"old-loc":68,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/labels/display_folder_info_when_open_mail_from_tag_scenario.dart","loc":48,"old-loc":47,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/labels/display_view_with_all_email_with_tag_scenario.dart","loc":57,"old-loc":57,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/labels/edit_a_tag_scenario.dart","loc":46,"old-loc":43,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/mailbox/empty_trash_scenario.dart","loc":63,"old-loc":63,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/mailbox/mailbox_move_email_scenario.dart","loc":45,"old-loc":45,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/mailbox/quick_filter_scenario.dart","loc":67,"old-loc":67,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/mailbox/team_mailbox_receive_email_scenario.dart","loc":62,"old-loc":61,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/reply_email_with_content_contain_image_base64_data_scenario.dart","loc":100,"old-loc":102,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/search_suggestion_highlights_scenario.dart","loc":39,"old-loc":39,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/setting/language/change_language_scenario.dart","loc":53,"old-loc":50,"code-health":10.0,"old-code-health":10.0},{"file":"lib/features/composer/presentation/composer_view.dart","loc":558,"old-loc":557,"code-health":7.554724718168824,"old-code-health":7.554724718168824},{"file":"integration_test/robots/login_robot.dart","loc":62,"old-loc":62,"code-health":9.387218218812514,"old-code-health":9.387218218812514},{"file":"integration_test/robots/mailbox_menu_robot.dart","loc":156,"old-loc":155,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/mailbox/move_folder_content_scenario.dart","loc":70,"old-loc":64,"code-health":10.0,"old-code-health":10.0},{"file":"integration_test/scenarios/search/search_email_with_tag_scenario.dart","loc":74,"old-loc":65,"code-health":10.0,"old-code-health":10.0}]},"removed-files":{"code-health":0.0,"old-code-health":0.0,"files":[]},"external-review-id":"4469","analysis-time":"2026-04-24T10:32:51Z","negative-impact-count":0,"suppressions":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"affected-hotspots":0,"commits":["4b8036325804ae850291ab5826767072a9e3f97d","3c1799cca1c2779fc2d4883266d69883c215587c","b0c9ab2c40ee91ddb0233da1d8fdc52cd9eb52d8","95ede8a94c7ae042cca85a8389701e3225c95f69","7d8197ad8e32719d18fa8500fd2dfda3c1b98588","c06fbbd735a28509cbde2c50bb68dc70eb8d3dab","44ba00fe1118ac6564daa4c946bb621929ceea7d","eb0498a3822b14ed65a3a9e27044daf3fbb0a3c9","8490add9095702fa32c2cadb9280557f2b934032","85cd94312db624f034e8071ce23b9b0b5a252696","4cf55e6441fd59fcede45bde51a5e3d917f9eea1","763ac473e43f9d50a3a5bae8af9508bbb80d3898","f789756108f5f6150a6145dc9a5181d056a66236"],"is-negative-review":false,"negative-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"positive-impact-count":0,"repo":"tmail-flutter","code-health":9.507431885108408,"version":"3.0","authors":["Dang Dat"],"directives":{"added":[],"removed":[]},"positive-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"notices":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"external-review-provider":"GitHub"},"analysistime":"2026-04-24T10:32:50.000Z","project-name":"james-project","repository":"https://github.com/linagora/tmail-flutter.git"}}