diff --git a/client/analysis_options.yaml b/client/analysis_options.yaml index 42005a3..b7fde76 100644 --- a/client/analysis_options.yaml +++ b/client/analysis_options.yaml @@ -5,8 +5,17 @@ analyzer: # 噪音淹没自身 issue,让 analyze 闸形同虚设)。 exclude: - packages/lucide_icons_patched/** + # 支柱4(错误是有类型的值)提升为 error 级真守门:即使 CI 用 --no-fatal-infos, + # 这两条仍致命(违规挡 merge)。当前零违规。 + errors: + only_throw_errors: error + avoid_catching_errors: error linter: rules: prefer_const_constructors: false prefer_const_literals_to_create_immutables: false + # 支柱4(错误是值):只抛 Error/Exception(不抛字符串/任意对象);不 catch Error + # (程序错误应让其崩、不该被吞)。详见 docs/dev-conventions.html。 + only_throw_errors: true + avoid_catching_errors: true