rcourtman
cc948b022c
Route keyless Patrol setup to Provider & Models instead of a dead-end model check
...
A fresh install with no AI provider looped: the Patrol zero state sent
users to the Patrol model check, the check told them to enable Pulse
Assistant in a settings page that does not exist by that name, and the
Patrol model field silently degraded to a bare text input with no hint
that a provider key or Ollama server was the missing step (#1463 , #847 ).
- Preflight and readiness copy now names the real surfaces (Provider &
Models, Patrol settings) and the real first step: add an API key or an
Ollama server.
- The Patrol zero-state CTA, header Fix setup link, and readiness
banners route config-level causes (assistant_disabled,
provider_not_configured) to Provider & Models; model-level causes
keep the Check Patrol model action.
- The Patrol model field shows a linked zero-provider notice instead of
a bare text input when no provider is configured.
- The preflight result box no longer renders the same failure message
twice.
2026-07-10 11:38:23 +01:00
..
2026-06-23 17:26:15 +01:00
2026-07-01 10:38:57 +01:00
2026-03-18 16:06:30 +00:00
2026-07-10 00:14:01 +01:00
2026-03-18 16:06:30 +00:00
2026-05-21 15:15:23 +01:00
2026-06-23 17:26:15 +01:00
2026-06-23 17:26:15 +01:00
2026-05-15 12:22:52 +01:00
2026-06-03 12:29:37 +01:00
2026-05-25 18:02:28 +01:00
2026-03-29 14:18:20 +01:00
2026-03-18 16:06:30 +00:00
2026-06-10 09:38:52 +01:00
2026-06-09 09:43:21 +01:00
2026-06-08 07:21:38 +01:00
2026-03-18 16:06:30 +00:00
2026-07-06 23:01:16 +01:00
2026-04-01 14:47:58 +01:00
2026-06-23 17:26:15 +01:00
2026-07-10 00:14:01 +01:00
2026-06-27 14:43:09 +01:00
2026-05-01 20:28:11 +01:00
2026-03-30 13:34:08 +01:00
2026-03-30 13:34:08 +01:00
2026-01-25 21:08:44 +00:00
2026-05-07 01:24:57 +01:00
2026-05-07 01:24:57 +01:00
2025-12-29 13:49:04 +00:00
2026-03-18 16:06:30 +00:00
2025-12-29 13:49:04 +00:00
2026-01-01 22:29:15 +00:00
2025-12-12 11:29:47 +00:00
2026-03-18 16:06:30 +00:00
2025-12-12 14:26:10 +00:00
2026-06-23 17:26:15 +01:00
2026-06-23 17:26:15 +01:00
2026-05-10 21:57:39 +01:00
2026-06-03 12:29:37 +01:00
2026-05-13 05:42:25 +01:00
2026-06-09 21:42:21 +01:00
2026-05-17 21:59:39 +01:00
2026-06-03 12:29:37 +01:00
2026-04-09 20:15:17 +01:00
2026-01-25 21:08:44 +00:00
2026-05-12 22:23:55 +01:00
2026-05-12 22:23:55 +01:00
2026-01-30 19:02:14 +00:00
2026-05-11 11:40:07 +01:00
2026-01-30 19:02:14 +00:00
2026-01-30 19:02:14 +00:00
2026-06-23 17:26:15 +01:00
2026-06-10 09:38:52 +01:00
2026-06-09 21:42:21 +01:00
2026-05-13 11:35:24 +01:00
2026-05-13 05:42:25 +01:00
2026-05-13 11:35:24 +01:00
2026-05-13 11:35:24 +01:00
2026-06-30 10:37:54 +01:00
2026-06-30 10:37:54 +01:00
2026-06-09 21:42:21 +01:00
2026-05-13 01:13:38 +01:00
2026-03-30 13:34:08 +01:00
2026-05-13 02:41:45 +01:00
2026-05-13 02:41:45 +01:00
2026-05-13 02:41:45 +01:00
2026-03-18 16:06:30 +00:00
2026-06-30 10:37:54 +01:00
2026-02-01 10:12:23 +00:00
2026-06-23 17:26:15 +01:00
2026-06-23 17:26:15 +01:00
2026-06-09 21:42:21 +01:00
2026-05-13 04:18:27 +01:00
2026-05-13 04:18:27 +01:00
2026-06-30 10:37:54 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-06-23 17:26:15 +01:00
2026-03-19 04:15:26 +00:00
2026-06-23 17:26:15 +01:00
2026-05-08 18:17:19 +01:00
2026-06-23 17:26:15 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 17:22:24 +00:00
2025-12-12 13:49:37 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2025-12-29 13:49:04 +00:00
2025-12-12 09:45:57 +00:00
2026-03-18 16:06:30 +00:00
2026-06-08 07:21:38 +01:00
2026-07-10 00:14:01 +01:00
2026-07-06 10:08:36 +01:00
2026-03-18 16:06:30 +00:00
2026-06-23 17:26:15 +01:00
2026-07-03 10:15:55 +01:00
2026-06-29 18:17:24 +01:00
2026-02-01 18:07:41 +00:00
2026-07-03 10:15:55 +01:00
2026-05-15 12:22:52 +01:00
2026-06-23 17:26:15 +01:00
2026-06-23 17:26:15 +01:00
2026-03-18 16:06:30 +00:00
2026-05-07 18:24:47 +01:00
2026-06-23 17:26:15 +01:00
2026-06-27 22:18:09 +01:00
2026-06-27 22:03:28 +01:00
2026-02-04 19:56:12 +00:00
2026-05-08 11:08:53 +01:00
2026-05-08 11:08:53 +01:00
2026-03-18 16:06:30 +00:00
2026-06-15 10:08:54 +01:00
2026-06-09 21:47:14 +01:00
2026-05-01 20:28:11 +01:00
2026-06-10 09:38:52 +01:00
2026-02-01 16:27:25 +00:00
2026-03-18 16:06:30 +00:00
2026-05-15 14:51:15 +01:00
2026-06-23 17:26:15 +01:00
2026-07-10 11:38:23 +01:00
2026-05-01 20:28:11 +01:00
2026-05-01 20:28:11 +01:00
2026-06-23 17:26:15 +01:00
2026-07-10 11:38:23 +01:00
2026-06-23 19:38:22 +01:00
2026-03-30 13:34:08 +01:00
2026-06-15 10:08:54 +01:00
2026-05-15 12:22:52 +01:00
2026-07-03 10:15:55 +01:00
2026-06-05 12:50:02 +01:00
2026-06-05 12:50:02 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-06-29 18:17:24 +01:00
2026-03-18 16:06:30 +00:00
2026-06-29 18:17:24 +01:00
2026-06-03 12:29:37 +01:00
2026-03-18 16:06:30 +00:00
2026-06-09 21:47:14 +01:00
2026-01-24 22:41:43 +00:00
2026-05-17 18:24:13 +01:00
2026-03-30 13:34:08 +01:00
2026-04-01 23:09:32 +01:00
2026-05-13 00:28:24 +01:00
2026-06-15 10:08:54 +01:00
2026-06-15 10:08:54 +01:00
2026-07-03 10:15:55 +01:00
2025-12-12 14:11:28 +00:00
2026-05-10 19:30:54 +01:00
2026-05-10 19:30:54 +01:00
2026-05-10 21:23:12 +01:00
2026-05-10 22:02:10 +01:00
2026-05-10 21:08:51 +01:00
2026-05-10 22:02:10 +01:00
2026-06-09 09:43:21 +01:00
2026-06-09 09:43:21 +01:00
2026-06-08 15:21:51 +01:00
2026-06-09 09:43:21 +01:00
2026-03-19 04:07:47 +00:00
2026-03-19 04:07:47 +00:00
2026-03-18 16:06:30 +00:00
2026-03-30 13:34:08 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2025-12-10 08:35:24 +00:00
2026-06-08 03:48:33 +01:00
2026-07-09 19:46:40 +01:00
2026-05-15 16:28:17 +01:00
2026-07-10 00:29:10 +01:00
2026-03-18 16:06:30 +00:00
2026-07-09 19:46:40 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00