agessaman
629bee3aa0
feat(ota): run the manifest check as a queued job
...
`ota check` spun a worker task and blocked the caller in a delay loop
until it finished. It now queues the check and returns immediately;
repeating the command reads the cached result with its ID and age. The
flash path keeps its blocking barrier and its done flag becomes atomic.
2026-09-21 16:06:24 -07:00
..
2026-09-21 16:05:46 -07:00
2026-09-21 16:06:03 -07:00
2026-09-03 20:47:11 -07:00
2026-07-28 03:18:54 +12:00
2026-09-17 21:19:23 -07:00
2026-09-06 20:43:37 -05:00
2026-09-17 21:19:23 -07:00
2026-07-18 13:19:27 -07:00
2026-08-28 19:45:59 -07:00
2026-08-28 19:45:59 -07:00
2026-09-05 23:15:13 -05:00
2026-08-23 14:45:15 +10:00
2026-08-23 14:45:15 +10:00
2026-09-01 16:31:28 -07:00
2026-09-21 16:05:54 -07:00
2026-08-20 19:46:44 -07:00
2026-07-13 19:07:09 +12:00
2026-08-23 22:49:45 +10:00
2026-08-23 22:49:45 +10:00
2026-07-28 03:18:54 +12:00
2026-08-17 23:01:52 +10:00
2026-09-21 16:06:03 -07:00
2026-09-21 16:06:03 -07:00
2026-09-21 16:06:03 -07:00
2026-09-10 09:17:37 +01:00
2026-08-28 19:45:59 -07:00
2026-09-17 21:19:23 -07:00
2026-08-28 19:45:59 -07:00
2026-08-21 20:55:57 +10:00
2026-08-24 19:42:55 +10:00
2026-08-24 19:42:55 +10:00
2026-09-21 16:06:24 -07:00
2026-09-04 08:42:46 -07:00
2026-09-21 16:05:39 -07:00
2026-04-27 15:32:02 +08:00
2026-08-03 11:27:36 -07:00
2026-08-24 17:12:56 +10:00
2026-09-09 20:03:13 -07:00
2026-09-04 08:42:46 -07:00
2026-09-01 21:18:22 -07:00
2026-09-09 17:35:49 -07:00
2026-09-21 16:05:17 -07:00
2026-09-09 17:33:46 -07:00
2026-08-04 10:13:04 -07:00
2026-08-04 10:13:04 -07:00
2026-08-14 09:09:05 -07:00
2026-08-14 09:09:05 -07:00
2026-07-19 00:50:15 -07:00
2026-08-04 10:13:04 -07:00
2026-08-04 10:13:04 -07:00
2026-08-15 21:41:20 -07:00
2026-08-14 09:09:05 -07:00
2026-08-15 21:41:20 -07:00
2026-09-19 15:15:07 -07:00
2026-09-01 21:18:22 -07:00
2026-09-19 16:46:55 -07:00
2026-09-19 17:01:23 -07:00
2026-08-18 13:54:55 -07:00
2026-07-18 16:41:27 -07:00
2026-09-21 16:05:17 -07:00
2026-07-29 15:51:28 -07:00
2026-07-18 14:55:21 -07:00
2026-08-04 14:06:32 -07:00
2026-07-28 03:18:54 +12:00
2026-09-04 08:42:46 -07:00
2026-09-21 16:06:03 -07:00
2026-09-19 10:14:16 -07:00
2026-09-19 10:23:12 -07:00
2026-09-17 21:19:23 -07:00
2026-09-17 21:19:23 -07:00
2026-09-21 16:05:17 -07:00
2026-09-09 14:45:22 -07:00
2026-09-21 16:05:17 -07:00
2026-09-21 16:05:17 -07:00
2026-09-21 16:05:17 -07:00
2026-09-21 16:05:17 -07:00
2026-09-21 16:05:17 -07:00
2026-08-28 14:55:44 -07:00
2026-09-09 14:42:39 -07:00
2026-07-09 19:59:05 -07:00
2026-04-17 14:38:03 +10:00
2026-09-21 16:05:39 -07:00
2026-08-03 22:57:12 +02:00
2026-07-09 19:06:41 -07:00
2026-09-04 21:04:20 +01:00
2026-07-19 16:42:38 -07:00
2026-09-21 16:05:54 -07:00
2026-09-21 16:05:54 -07:00
2026-09-04 21:03:06 +01:00
2026-09-04 21:03:06 +01:00
2026-07-09 10:08:14 -07:00
2026-05-09 18:06:18 -07:00
2026-08-28 19:45:59 -07:00
2026-07-20 15:47:03 +01:00
2026-08-08 08:40:49 -07:00
2026-09-19 20:51:25 -07:00
2026-09-19 11:27:01 -07:00