The Assistant health tile (assistantHealth) showed the raw enum, so the first thing on the page was a bare "UNKNOWN". It now shows "Healthy", "Degraded", "Down", or "Not checked yet" when no check has reported yet. Context line: provider checks run every 1 to 5 minutes, model checks every 6 hours. The drill to health_check filtered by component is unchanged.
The text is produced by this qbit's own widget renderer, not by QQQ core (HealthWidgets is the core System Health page and is not involved), so the fix is here and there is no qqq PR.
Rubric item moved
A2/A3 wording on Assistant (assistantAdmin). Honest effect: no point change on its own (the audit did not score the tile as a 0); it removes the raw-enum wording from the first widget.
Audit row fixed
Assistant (assistantAdmin) / W0-14: "UNKNOWN health tile worded".
Tests
Updated the widget test: empty gives "Not checked yet" plus the cadence context, UP/DEGRADED/DOWN give Healthy/Degraded/Down, unknown or tampered stored values give "Not checked yet". Ran AssistantHealthChecksTest locally.
Screenshots
Widget-level before/after mock-ups at 390, 768, 1024, 1440, 1920, 3200 (attached locally): C:/Users/james/AppData/Local/Temp/claude/R--Git-Local-KofTwentyTwo-Praetor/83da0ae2-628c-4edb-9fd7-a93d49e86d27/scratchpad\pr-shots\qbit-assistant-health-wording<width>.png. These are standalone HTML mock-ups of the tile text, not the Next renderer; full-page shots happen when kof22 pins the release.
Release
A release of this qbit is needed (next RC after the current one); kof22 (Website-Backend) must bump its pin to it.
## Summary
The Assistant health tile (`assistantHealth`) showed the raw enum, so the first thing on the page was a bare "UNKNOWN". It now shows "Healthy", "Degraded", "Down", or "Not checked yet" when no check has reported yet. Context line: provider checks run every 1 to 5 minutes, model checks every 6 hours. The drill to `health_check` filtered by component is unchanged.
The text is produced by this qbit's own widget renderer, not by QQQ core (`HealthWidgets` is the core System Health page and is not involved), so the fix is here and there is no qqq PR.
## Rubric item moved
A2/A3 wording on Assistant (`assistantAdmin`). Honest effect: no point change on its own (the audit did not score the tile as a 0); it removes the raw-enum wording from the first widget.
## Audit row fixed
Assistant (`assistantAdmin`) / W0-14: "UNKNOWN health tile worded".
## Tests
Updated the widget test: empty gives "Not checked yet" plus the cadence context, UP/DEGRADED/DOWN give Healthy/Degraded/Down, unknown or tampered stored values give "Not checked yet". Ran AssistantHealthChecksTest locally.
## Screenshots
Widget-level before/after mock-ups at 390, 768, 1024, 1440, 1920, 3200 (attached locally): C:/Users/james/AppData/Local/Temp/claude/R--Git-Local-KofTwentyTwo-Praetor/83da0ae2-628c-4edb-9fd7-a93d49e86d27/scratchpad\pr-shots\qbit-assistant-health-wording\<width>.png. These are standalone HTML mock-ups of the tile text, not the Next renderer; full-page shots happen when kof22 pins the release.
## Release
A release of this qbit is needed (next RC after the current one); kof22 (Website-Backend) must bump its pin to it.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
The Assistant health tile (
assistantHealth) showed the raw enum, so the first thing on the page was a bare "UNKNOWN". It now shows "Healthy", "Degraded", "Down", or "Not checked yet" when no check has reported yet. Context line: provider checks run every 1 to 5 minutes, model checks every 6 hours. The drill tohealth_checkfiltered by component is unchanged.The text is produced by this qbit's own widget renderer, not by QQQ core (
HealthWidgetsis the core System Health page and is not involved), so the fix is here and there is no qqq PR.Rubric item moved
A2/A3 wording on Assistant (
assistantAdmin). Honest effect: no point change on its own (the audit did not score the tile as a 0); it removes the raw-enum wording from the first widget.Audit row fixed
Assistant (
assistantAdmin) / W0-14: "UNKNOWN health tile worded".Tests
Updated the widget test: empty gives "Not checked yet" plus the cadence context, UP/DEGRADED/DOWN give Healthy/Degraded/Down, unknown or tampered stored values give "Not checked yet". Ran AssistantHealthChecksTest locally.
Screenshots
Widget-level before/after mock-ups at 390, 768, 1024, 1440, 1920, 3200 (attached locally): C:/Users/james/AppData/Local/Temp/claude/R--Git-Local-KofTwentyTwo-Praetor/83da0ae2-628c-4edb-9fd7-a93d49e86d27/scratchpad\pr-shots\qbit-assistant-health-wording<width>.png. These are standalone HTML mock-ups of the tile text, not the Next renderer; full-page shots happen when kof22 pins the release.
Release
A release of this qbit is needed (next RC after the current one); kof22 (Website-Backend) must bump its pin to it.
🤖 Generated with Claude Code