mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-28 13:26:04 -06:00
787e602e22
* 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>