João Salavisa
46021e7d23
fix(github): persist PR state from the feedback fetch so surfaces agree ( #2449 )
...
PR state was written by two flows and the second one could not persist: the feedback fetch returned live PR data without saving it, and the browser patched its own store copy instead. Opening a PR's detail panel turned that tab purple while the kanban card and boot payload still read state=open, and a reload snapped it back.
The backend is now the only writer — the feedback read reconciles through SyncTaskPR and publishes github.task_pr.updated, so every surface converges and the state survives a reload. SyncTaskPR also refuses to move a row out of merged, since GitHub cannot un-merge a PR.
2026-08-09 00:32:43 +02:00
..
2026-07-26 10:39:08 +01:00
2026-04-24 14:10:59 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-27 10:24:57 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-27 18:10:12 +01:00
2026-07-27 18:10:12 +01:00
2026-05-11 16:55:58 +01:00
2026-07-26 10:39:08 +01:00
2026-07-23 15:08:05 +01:00
2026-08-09 00:32:43 +02:00
2026-08-05 20:45:59 +01:00
2026-08-05 20:45:59 +01:00
2026-04-08 19:16:05 +01:00
2026-04-08 19:16:05 +01:00
2026-08-09 00:32:43 +02:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-08-05 20:45:59 +01:00
2026-07-26 10:39:08 +01:00
2026-07-27 10:24:57 +01:00
2026-08-02 17:00:32 +01:00
2026-07-27 18:10:12 +01:00
2026-07-27 18:10:12 +01:00
2026-08-07 18:21:28 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-27 10:24:57 +01:00
2026-07-27 10:24:57 +01:00
2026-07-26 10:39:08 +01:00
2026-06-02 19:37:20 +01:00
2026-06-23 17:28:52 +01:00
2026-07-26 19:07:46 +01:00
2026-07-26 19:07:46 +01:00
2026-08-07 18:13:31 +01:00
2026-08-07 18:13:31 +01:00
2026-08-06 12:07:13 +01:00
2026-08-06 12:07:13 +01:00
2026-06-01 20:35:43 +01:00
2026-06-01 20:35:43 +01:00
2026-05-21 23:35:41 +01:00
2026-05-29 10:23:18 +01:00
2026-08-04 08:46:38 +01:00
2026-08-04 08:46:38 +01:00
2026-07-26 10:39:08 +01:00
2026-08-05 20:45:59 +01:00
2026-07-26 10:39:08 +01:00
2026-07-24 15:55:57 +01:00
2026-08-05 20:45:59 +01:00
2026-07-29 18:13:02 +01:00
2026-08-05 20:45:59 +01:00
2026-08-05 20:45:59 +01:00
2026-07-24 15:55:57 +01:00
2026-08-05 20:45:59 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-08-05 20:45:59 +01:00
2026-08-05 20:45:59 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-08-09 00:32:43 +02:00
2026-07-29 18:13:02 +01:00
2026-06-01 20:35:43 +01:00
2026-05-06 16:51:06 +01:00
2026-05-06 16:51:06 +01:00
2026-07-16 08:31:20 +01:00
2026-07-16 08:31:20 +01:00
2026-05-21 08:46:50 +01:00
2026-05-30 15:47:02 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-27 10:24:57 +01:00
2026-05-20 22:38:44 +01:00
2026-07-26 10:39:08 +01:00
2026-08-09 00:32:43 +02:00
2026-07-29 18:13:02 +01:00
2026-07-29 18:13:02 +01:00
2026-07-29 18:13:02 +01:00
2026-07-29 18:13:02 +01:00
2026-08-07 18:18:45 +01:00
2026-08-07 18:18:45 +01:00
2026-07-26 19:07:46 +01:00
2026-07-26 10:39:08 +01:00
2026-05-21 08:46:50 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-23 09:03:56 +01:00
2026-05-21 23:22:31 +01:00
2026-08-09 00:32:43 +02:00
2026-08-09 00:32:43 +02:00
2026-06-02 19:37:20 +01:00
2026-04-24 10:38:49 +01:00
2026-05-28 23:29:27 +01:00
2026-07-26 10:39:08 +01:00
2026-08-08 21:03:02 +01:00
2026-08-08 21:03:02 +01:00
2026-07-29 18:13:02 +01:00
2026-07-26 10:39:08 +01:00
2026-06-20 10:05:25 +01:00
2026-08-09 00:32:43 +02:00
2026-08-09 00:32:43 +02:00
2026-08-05 19:25:58 +01:00
2026-08-06 12:07:13 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-06-01 19:36:20 +01:00
2026-06-29 19:10:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-06-02 19:37:20 +01:00
2026-05-22 17:10:38 +01:00
2026-08-02 14:13:04 +01:00
2026-08-02 14:13:04 +01:00
2026-07-13 19:19:23 +01:00
2026-07-26 10:39:08 +01:00
2026-08-02 17:00:32 +01:00
2026-08-02 17:00:32 +01:00
2026-07-25 11:11:03 +01:00
2026-05-06 16:51:06 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-08-02 14:13:04 +01:00
2026-07-29 18:13:02 +01:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-27 18:10:12 +01:00
2026-06-05 16:20:30 +01:00
2026-08-02 17:00:32 +01:00
2026-07-29 18:52:00 +01:00
2026-06-02 23:17:56 +01:00
2026-06-15 18:54:16 +01:00
2026-08-09 00:32:43 +02:00
2026-07-26 10:39:08 +01:00
2026-07-26 10:39:08 +01:00
2026-07-24 15:55:57 +01:00
2026-07-24 15:55:57 +01:00
2026-07-27 10:24:57 +01:00
2026-07-27 10:24:57 +01:00
2026-07-27 10:24:57 +01:00
2026-07-27 10:24:57 +01:00
2026-08-02 14:13:04 +01:00
2026-08-02 14:13:04 +01:00
2026-07-27 18:10:12 +01:00
2026-07-27 18:10:12 +01:00