Files
Vitor Cepeda Lopes 787e602e22 fix(macos): read current channel health state (#128176)
* fix(macos): read current channel health state

* chore(macos): update native i18n inventory

* test(macos): cover gateway health verdict projection

Preserve the original contributor implementation while adding decoder and visible state regressions for hosted RED verification of #128172 and #128176.

* test(macos): capture isolated channel health components

* test(macos): load platform testing frameworks in isolated renders

* test(macos): capture health components on an opaque light canvas

* test(macos): reproduce unlinked fallback candidate regression

Temporarily exercise the exact proposed health projection in a separate test module. Keep production unchanged until the two unlinked-account cases have produced their expected failures in hosted Swift CI.

* test(macos): scope candidate diagnostic dependency imports

* test(macos): prove disabled channel health eligibility

* fix(macos): project authoritative channel health

Use the Gateway health verdict for current channel snapshots, preserve
startup grace, and keep explicitly unlinked or disabled accounts from
appearing as healthy fallbacks. Preserve existing selection order and
show selected disabled channels neutrally.

Consolidate state and summary presentation, retain the observed regression
cases in the canonical suite, and remove the temporary diagnostic target.
Update the native health documentation. Fixes #128172; refs #128176.

Co-authored-by: Vitor Cepeda Lopes <vitor@vitorcepedalopes.com>

* style(macos): expand health state property body

Match the CI SwiftFormat rule without changing the canonical health
projection or regression cases. Refs #128176.

* test(ci): preserve Swift build and test failure evidence

Model the coverage-enabled build before the single skip-build test run.
Verify build failure stops tests and render attestation, isolate the fixture
output file, and retain the first-test failure retry trap in both modes.

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: Vitor Cepeda Lopes <vitor@vitorcepedalopes.com>
2026-08-28 09:41:29 -07:00
..