test / unit + widget + golden + a11y (push) Failing after 32s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
test / dart doc (lib API) (push) Failing after 1m3s
Seven new tests in test/kernel/src/settings_test.dart covering the SettingsStore branches the existing 6-test suite didn't reach: - project-scoped set + get round-trip when projectDir is configured (covers the project-file readFile branch + the project-scope set path). - setting a project key without a project throws StateError. - ext.* keys default to app scope; project overrides app when both are set (covers the project-overrides-app branch in _lookup). - setProjectDir(null) clears the in-memory project values. - YAML emitter handles every scalar branch: bool, num, string (simple + special-chars + empty), list (mixed types incl null), and round-trips through reload (covers _emitScalar + _emit branches for null / List / unknown types). - load tolerates a malformed YAML file (_readFile catch path). - load returns empty when file is missing or blank. Coverage: kernel/src/settings.dart 104/123 -> 112/123 (91%). Remaining lines are a couple of corner-case formatting paths in _emit when the top-level value isn't a Map (the public API always serializes a Map, so they're effectively unreachable through normal use). Total coverage 83.85% -> 83.92%. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>