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-08-08 19:59:51 +01:00
2026-08-08 19:59:51 +01:00
2026-05-25 10:04:40 +01:00
2026-08-06 11:18:59 +01:00
2026-08-08 14:43:51 +01:00
2026-08-06 11:18:59 +01:00
2026-08-02 17:08:22 +01:00
2026-08-08 19:59:25 +01:00
2026-08-03 10:07:12 +01:00
2026-08-08 19:17:09 +02:00
2026-07-17 13:43:58 +01:00
2026-08-02 20:14:53 +01:00
2026-07-30 22:24:16 +01:00
2026-08-02 16:04:11 +01:00
2026-08-08 19:59:25 +01:00
2026-08-08 19:59:25 +01:00
2026-07-27 18:10:12 +01:00
2026-08-09 00:32:43 +02:00
2026-08-02 11:18:32 +01:00
2026-08-08 19:17:09 +02:00
2026-07-26 10:39:08 +01:00
2026-08-07 04:56:55 +02:00
2026-08-07 18:18:45 +01:00
2026-08-07 18:18:45 +01:00
2026-08-02 17:11:56 +01:00
2026-07-26 16:29:58 +01:00
2026-08-07 23:32:04 +01:00
2026-07-26 16:29:58 +01:00
2026-08-05 10:57:24 +01:00
2026-08-08 21:54:22 +01:00
2026-08-08 19:59:25 +01:00
2026-08-06 13:45:55 +01:00
2026-08-03 15:11:58 +01:00
2026-08-08 19:59:51 +01:00
2026-08-08 19:59:51 +01:00
2026-08-04 00:45:50 +01:00
2026-08-08 02:12:44 +02:00
2026-08-06 11:28:18 +01:00
2026-08-08 16:01:39 +01:00
2026-08-07 09:56:11 +01:00
2026-08-03 15:11:58 +01:00
2026-08-06 15:04:19 +01:00
2026-08-08 18:48:30 +01:00
2026-08-06 11:28:18 +01:00
2026-08-03 15:11:58 +01:00
2026-08-06 12:07:13 +01:00
2026-08-05 23:05:54 +01:00
2026-07-28 09:29:55 +01:00
2026-07-29 00:53:50 +01:00
2026-06-29 19:06:33 +01:00
2026-08-02 21:15:49 +01:00
2026-08-08 19:30:05 +01:00
2026-08-08 18:59:27 +01:00
2026-05-31 14:38:52 +01:00
2026-06-14 17:47:40 +01:00
2026-08-05 10:57:24 +01:00
2026-08-08 18:59:27 +01:00
2026-08-07 11:06:17 +02:00
2026-06-01 14:32:39 +01:00
2026-06-15 18:54:16 +01:00
2026-08-07 04:56:55 +02:00
2026-08-08 21:54:22 +01:00
2026-08-07 21:06:10 +01:00
2026-08-06 12:07:13 +01:00