Skip proven other-forge projects in Tasks requests (#34219)

* Skip proven other-forge task repositories at the provider boundary

Revalidate GitLab project identity after remote configuration changes and pin resolved list calls to their host. Preserve unresolved local MR inference and settled partial results; carry additive eligibility metadata for GitHub notices.

Co-authored-by: yasuhiro nishioka <yasu00000@gmail.com>

* Keep task source eligibility scoped to each repository host

* Preserve shared host routing for GitLab task lists

* Cover runtime task source marker replacement through its notice reader

* Share initial GitLab config observation across source resolution

---------

Co-authored-by: yasuhiro nishioka <yasu00000@gmail.com>
This commit is contained in:
Brennan Benson
2026-10-29 14:21:22 -07:00
committed by GitHub
co-authored by yasuhiro nishioka
parent 2e38249a7d
commit d2baeff227
16 changed files with 631 additions and 42 deletions
+2
View File
@@ -83,6 +83,8 @@ export type GitHubWorkItemDetails = {
export type ListWorkItemsResult<T> = {
items: T[]
sources: {
/** Affirmative other-forge identity; absent on unresolved or legacy results. */
ineligible?: true
issues: GitHubOwnerRepo | null
prs: GitHubOwnerRepo | null
/** Raw origin independent of preferences; compare candidates without inferring from effective PR source. */