{"results":{"result":{"added-files":{"code-health":10.0,"old-code-health":0.0,"files":[{"file":"lib/features/thread/data/extensions/query_email_method_extension.dart","loc":23,"code-health":10.0},{"file":"lib/features/manage_account/presentation/services/local_settings_service.dart","loc":51,"code-health":10.0}]},"external-review-url":"https://github.com/linagora/tmail-flutter/pull/4364","old-code-health":8.135892808663895,"modified-files":{"code-health":8.161381742958552,"old-code-health":8.135892808663895,"files":[{"file":"test/features/mailbox_dashboard/domain/usecases/quick_search_email_interactor_test.dart","loc":81,"old-loc":79,"code-health":10.0,"old-code-health":10.0},{"file":"test/features/search/email/domain/usecases/refresh_changes_search_email_interactor_test.dart","loc":91,"old-loc":84,"code-health":10.0,"old-code-health":9.603465296750686},{"file":"test/features/search/verify_before_time_in_search_email_filter_test.dart","loc":1079,"old-loc":1050,"code-health":6.690924517213949,"old-code-health":6.690924517213949},{"file":"test/features/thread/domain/usecases/search_email_interactor_test.dart","loc":121,"old-loc":121,"code-health":10.0,"old-code-health":9.41446818529643},{"file":"test/features/thread/domain/usecases/search_more_email_interactor_test.dart","loc":96,"old-loc":87,"code-health":10.0,"old-code-health":9.598006916836821},{"file":"lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart","loc":500,"old-loc":494,"code-health":9.130984501564777,"old-code-health":9.130984501564777},{"file":"lib/features/manage_account/presentation/bindings/setting_interactor_bindings.dart","loc":50,"old-loc":46,"code-health":10.0,"old-code-health":10.0},{"file":"lib/features/search/email/presentation/search_email_controller.dart","loc":1098,"old-loc":1087,"code-health":8.545379580978913,"old-code-health":8.545379580978913},{"file":"lib/features/thread/presentation/thread_controller.dart","loc":1503,"old-loc":1485,"code-health":7.165122474719682,"old-code-health":7.165122474719682},{"file":"test/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller_test.dart","loc":629,"old-loc":628,"code-health":8.997354731618337,"old-code-health":8.997354731618337},{"file":"test/features/thread/presentation/controller/thread_controller_test.dart","loc":560,"old-loc":547,"code-health":9.387218218812514,"old-code-health":9.387218218812514},{"file":"test/features/thread_detail/presentation/extension/thread_detail_on_selected_email_updated_test.dart","loc":86,"old-loc":85,"code-health":10.0,"old-code-health":10.0}]},"removed-files":{"code-health":0.0,"old-code-health":0.0,"files":[]},"external-review-id":"4364","analysis-time":"2026-04-15T11:49:16Z","negative-impact-count":0,"suppressions":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"affected-hotspots":1,"commits":["8af5adadda39e9f1b8de1ef54b369d5090cb8509","0c0fb0cfc7ad360263c3eeb7050e6162c4f0585c"],"is-negative-review":false,"negative-findings":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"positive-impact-count":3,"repo":"tmail-flutter","code-health":8.184179623491573,"version":"3.0","authors":["dab246"],"directives":{"added":[],"removed":[]},"positive-findings":{"number-of-types":1,"number-of-files-touched":3,"findings":[{"method":"main","why-it-occurs":"Overly long functions make the code harder to read. The recommended maximum function length for the Dart language is 70 lines of code. Severity: Brain Method - Complex Method - Long Method.","name":"Large Method","file":"test/features/search/email/domain/usecases/refresh_changes_search_email_interactor_test.dart","change-level":"improvement","is-hotspot?":false,"line":16,"what-changed":"main is no longer above the threshold for lines of code","how-to-fix":"We recommend to be careful here -- just splitting long functions don't necessarily make the code easier to read. Instead, look for natural chunks inside the functions that expresses a specific task or concern. Often, such concerns are indicated by a Code Comment followed by an if-statement. Use the [EXTRACT FUNCTION](https://refactoring.com/catalog/extractFunction.html) refactoring to encapsulate that concern.","change-type":"fixed"},{"method":"main","why-it-occurs":"Overly long functions make the code harder to read. The recommended maximum function length for the Dart language is 70 lines of code. Severity: Brain Method - Complex Method - Long Method.","name":"Large Method","file":"test/features/thread/domain/usecases/search_email_interactor_test.dart","change-level":"improvement","is-hotspot?":false,"line":18,"what-changed":"main is no longer above the threshold for lines of code","how-to-fix":"We recommend to be careful here -- just splitting long functions don't necessarily make the code easier to read. Instead, look for natural chunks inside the functions that expresses a specific task or concern. Often, such concerns are indicated by a Code Comment followed by an if-statement. Use the [EXTRACT FUNCTION](https://refactoring.com/catalog/extractFunction.html) refactoring to encapsulate that concern.","change-type":"fixed"},{"method":"main","why-it-occurs":"Overly long functions make the code harder to read. The recommended maximum function length for the Dart language is 70 lines of code. Severity: Brain Method - Complex Method - Long Method.","name":"Large Method","file":"test/features/thread/domain/usecases/search_more_email_interactor_test.dart","change-level":"improvement","is-hotspot?":false,"line":18,"what-changed":"main is no longer above the threshold for lines of code","how-to-fix":"We recommend to be careful here -- just splitting long functions don't necessarily make the code easier to read. Instead, look for natural chunks inside the functions that expresses a specific task or concern. Often, such concerns are indicated by a Code Comment followed by an if-statement. Use the [EXTRACT FUNCTION](https://refactoring.com/catalog/extractFunction.html) refactoring to encapsulate that concern.","change-type":"fixed"}]},"notices":{"number-of-types":0,"number-of-files-touched":0,"findings":[]},"external-review-provider":"GitHub"},"analysistime":"2026-04-15T11:49:16.000Z","project-name":"james-project","repository":"https://github.com/linagora/tmail-flutter.git"}}