Skip to content

Merge local plugins into plugin search results - #36919

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/63696a00d16166dfdd86e0cc456769c583ebe9a7
Aug 4, 2026
Merged

Merge local plugins into plugin search results#36919
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/63696a00d16166dfdd86e0cc456769c583ebe9a7

Conversation

@copyberry

@copyberry copyberry Bot commented Aug 4, 2026

Copy link
Copy Markdown

Merge local plugins into plugin search results

What changed

  • Discover plugins from configured and repository marketplaces using the request's cwds, and merge up to 100 ranked local matches into the first remote result page.
  • Match local plugin names, display names, and keywords without case or punctuation sensitivity, while applying global, personal, and workspace scope semantics.
  • Deduplicate local and remote copies, preserve local installation metadata on the remote result, and treat the remote global catalog as authoritative over the local curated marketplace.
  • Keep local search available for API-key authentication and when remote_plugin is disabled, and consistently report enabled: false because search results describe discovery rather than effective activation.

Testing

  • Add coverage for merged pagination and ranking, API-key local search, scope and feature behavior, deduplication, installed state, and explicit disabled-state reporting.

## What changed

- Discover plugins from configured and repository marketplaces using the request's `cwds`, and merge up to 100 ranked local matches into the first remote result page.
- Match local plugin names, display names, and keywords without case or punctuation sensitivity, while applying global, personal, and workspace scope semantics.
- Deduplicate local and remote copies, preserve local installation metadata on the remote result, and treat the remote global catalog as authoritative over the local curated marketplace.
- Keep local search available for API-key authentication and when `remote_plugin` is disabled, and consistently report `enabled: false` because search results describe discovery rather than effective activation.

## Testing

- Add coverage for merged pagination and ranking, API-key local search, scope and feature behavior, deduplication, installed state, and explicit disabled-state reporting.

GitOrigin-RevId: 63696a00d16166dfdd86e0cc456769c583ebe9a7
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/63696a00d16166dfdd86e0cc456769c583ebe9a7 branch from a0c8b68 to d75f94a Compare August 4, 2026 16:17
@copyberry
copyberry Bot merged commit d75f94a into main Aug 4, 2026
25 of 30 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/63696a00d16166dfdd86e0cc456769c583ebe9a7 branch August 4, 2026 16:18
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants