Renn F
fb850e8235
[F139] scope active_task_owns_branch to the polled project
...
active_task_owns_branch did an unscoped WHERE branch_name = ? — a cross-project
branch_name collision (UUID-derived 8-char prefixes, theoretical) made the
internal-PR reviewer skip the WRONG project's PR (project A's leftover PR
skipped because project B happened to have an active task with the same
branch). Pass project_id (in scope at the orchestrator call site) and add
TaskTable.project_id == project_id to the WHERE. Correct for single-project
tasks and MegaTask multi-repo batches alike: each root-subtask carries its own
project_id matching its own repo, so a branch on project A's repo is owned
only by a task whose project_id == A.
2026-06-29 00:49:36 +02:00
..
2026-06-29 00:49:36 +02:00
2026-06-21 20:31:42 +02:00
2026-05-02 03:11:49 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-05-12 06:39:18 +02:00
2026-05-06 00:32:52 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-24 01:15:57 +02:00
2026-05-12 04:37:01 +02:00
2026-06-14 13:43:46 +02:00
2026-06-03 19:48:10 +02:00
2026-06-11 04:36:17 +02:00
2026-06-27 06:52:59 +02:00
2026-06-14 13:43:46 +02:00
2026-06-28 18:15:56 +02:00
2026-06-15 20:47:41 +02:00
2026-06-22 12:37:46 +02:00
2026-06-22 12:37:46 +02:00
2026-06-22 12:37:46 +02:00
2026-06-22 12:37:46 +02:00
2026-06-22 15:19:50 +02:00
2026-06-23 07:26:41 +02:00
2026-05-06 21:02:31 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-22 15:50:46 +02:00
2026-06-10 12:04:24 +02:00
2026-05-12 06:27:33 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-21 20:31:42 +02:00
2026-06-22 12:37:46 +02:00
2026-06-17 06:36:28 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-26 01:43:08 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-24 03:35:02 +02:00
2026-06-25 01:07:05 +02:00
2026-06-19 09:15:01 +02:00
2026-06-14 13:43:46 +02:00
2026-06-29 00:35:14 +02:00
2026-06-23 07:26:41 +02:00
2026-05-06 21:02:31 +02:00
2026-06-28 17:00:20 +02:00
2026-06-28 17:00:20 +02:00
2026-06-03 06:35:03 +02:00
2026-06-13 08:38:31 +02:00
2026-06-24 01:15:57 +02:00
2026-06-25 21:11:36 +02:00
2026-06-25 21:11:36 +02:00
2026-06-28 17:00:20 +02:00
2026-06-28 22:06:56 +02:00
2026-06-14 13:43:46 +02:00
2026-06-03 18:54:07 +02:00
2026-06-15 04:55:16 +02:00
2026-06-19 09:15:01 +02:00
2026-06-11 04:36:17 +02:00
2026-06-14 13:43:46 +02:00
2026-06-15 20:47:41 +02:00
2026-06-28 22:21:32 +02:00
2026-06-28 22:21:32 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-20 09:27:29 +02:00
2026-06-03 06:35:03 +02:00
2026-06-22 15:19:50 +02:00
2026-06-14 13:43:46 +02:00
2026-06-22 12:37:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-24 01:15:57 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-26 01:43:08 +02:00
2026-05-06 21:02:31 +02:00
2026-06-15 20:47:41 +02:00
2026-06-15 20:47:41 +02:00
2026-06-14 13:43:46 +02:00
2026-05-12 03:48:47 +02:00
2026-06-14 13:43:46 +02:00
2026-06-22 15:19:50 +02:00
2026-06-14 13:43:46 +02:00
2026-06-21 02:48:07 +02:00
2026-06-28 22:46:05 +02:00
2026-06-28 22:37:56 +02:00
2026-06-27 06:52:59 +02:00
2026-06-14 13:43:46 +02:00
2026-06-21 02:48:07 +02:00
2026-06-28 22:37:56 +02:00
2026-06-21 02:48:07 +02:00
2026-06-22 01:59:41 +02:00
2026-06-22 01:31:45 +02:00
2026-06-24 05:58:42 +02:00