mirror of
https://github.com/stablyai/orca.git
synced 2026-10-01 16:02:03 +00:00
Keep PR refreshes anchored to cached review numbers (#2541)
- Use fallback PR numbers after branch lookup misses, including detached HEAD - Preserve review cards for forked or deleted-head PRs across manual refreshes - Clear stale GitHub PR cache entries when unlinking worktree review metadata
This commit is contained in:
@@ -46,7 +46,8 @@ const SlugAssignableUsers = SlugRepo.extend({
|
||||
|
||||
const PrForBranch = RepoSelector.extend({
|
||||
branch: requiredString('Missing branch'),
|
||||
linkedPRNumber: z.number().int().positive().nullable().optional()
|
||||
linkedPRNumber: z.number().int().positive().nullable().optional(),
|
||||
fallbackPRNumber: z.number().int().positive().nullable().optional()
|
||||
})
|
||||
|
||||
const Issue = RepoSelector.extend({
|
||||
@@ -313,7 +314,12 @@ export const GITHUB_METHODS: RpcMethod[] = [
|
||||
name: 'github.prForBranch',
|
||||
params: PrForBranch,
|
||||
handler: async (params, { runtime }) =>
|
||||
runtime.getRepoPRForBranch(params.repo, params.branch, params.linkedPRNumber)
|
||||
runtime.getRepoPRForBranch(
|
||||
params.repo,
|
||||
params.branch,
|
||||
params.linkedPRNumber,
|
||||
params.fallbackPRNumber
|
||||
)
|
||||
}),
|
||||
defineMethod({
|
||||
name: 'github.issue',
|
||||
|
||||
Reference in New Issue
Block a user