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-07 12:37:04 +02:00
2026-08-02 15:03:04 +02:00
2026-08-02 15:03:04 +02:00
2026-07-31 19:20:49 +01:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-08-02 15:03:04 +02:00
2026-07-26 10:39:08 +01:00
2026-08-02 14:16:26 +02:00
2026-07-26 10:39:08 +01:00
2026-08-02 14:16:26 +02:00
2026-07-26 10:39:08 +01:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-07-26 10:39:08 +01:00
2026-07-31 19:20:49 +01:00
2026-08-02 14:16:26 +02:00
2026-08-01 11:19:40 +01:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-08-07 19:01:07 +01:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-08-07 13:29:44 +02:00
2026-08-05 19:36:27 +02:00
2026-08-07 19:01:07 +01:00
2026-07-31 23:24:46 +01:00
2026-08-02 14:16:26 +02:00
2026-08-02 14:16:26 +02:00
2026-08-05 15:14:26 +02:00
2026-08-05 15:14:26 +02:00
2026-08-04 21:51:32 +01:00
2026-08-02 15:03:04 +02:00
2026-08-02 15:03:04 +02:00
2026-08-08 00:07:08 +02:00
2026-08-05 15:14:26 +02:00
2026-08-05 15:14:26 +02:00
2026-08-08 00:07:08 +02:00
2026-08-08 00:07:08 +02:00
2026-05-23 17:17:39 +01:00
2026-08-08 00:07:08 +02:00
2026-08-05 15:14:26 +02:00
2026-08-09 00:32:43 +02:00
2026-08-05 23:05:54 +01:00
2026-07-29 22:10:30 +01:00
2026-08-09 00:32:43 +02:00
2026-08-05 15:14:26 +02:00
2026-05-30 12:44:35 +01:00
2026-08-05 15:14:26 +02:00
2026-08-05 15:14:26 +02:00
2026-08-05 15:14:26 +02:00
2026-07-24 15:55:57 +01:00
2026-08-05 15:14:26 +02:00
2026-08-05 15:14:26 +02:00
2026-08-02 14:16:26 +02:00
2026-06-30 22:46:28 +01:00
2026-08-02 17:00:32 +01:00
2026-08-08 00:07:08 +02:00
2026-07-27 12:57:23 +01:00
2026-07-21 23:22:49 +01:00
2026-05-13 18:39:01 +01:00
2026-08-02 16:06:14 +01:00
2026-08-02 16:06:14 +01:00
2026-08-08 00:07:08 +02:00
2026-07-22 17:52:58 +01:00
2026-08-02 15:03:04 +02:00
2026-07-29 18:13:02 +01:00
2026-08-02 15:03:04 +02:00
2026-08-02 15:03:04 +02:00
2026-08-02 15:03:04 +02:00
2026-08-02 15:03:04 +02:00
2026-07-26 10:39:08 +01:00
2026-08-02 15:03:04 +02:00