Skip to content

Provider registry: separate Cursor Cloud Agent and Grok Bot identities #717

Description

@jeffhuber

Parent

Part of #709 and the hosted-provider completion requested for v1.0.8.

Problem

The provider registry currently canonicalizes Cursor Cloud Agent, Cursor BugBot, and Grok Bot spellings into one cursor_bugbot campaign participant. Dogfood showed these are not one capability: Cursor Cloud Agent can take a builder work order, while BugBot/Grok is a review surface and cannot truthfully execute a package-install qualification campaign.

Acceptance criteria

  • Give Cursor Cloud Agent and Grok/Cursor BugBot distinct canonical identities and role/capability metadata.
  • Release campaigns accept only providers that can execute the closed adoption-result contract; review-only providers fail before dispatch with a bounded remediation.
  • Preserve existing stored cursor_bugbot campaigns and historical cloud identities through an explicit compatibility path; do not silently reinterpret old evidence.
  • Builder provenance continues to distinguish Cursor-hosted authoring from Grok/BugBot review.
  • Doctor and provider-matrix output explain builder, reviewer, and release-qualification capability separately.
  • Add focused alias, compatibility, doctor, and campaign tests plus concise migration docs.
  • Keep all state metadata-only and path-redacted. Do not change gate semantics or any token path.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    builder:cursorCode Mower generated labelcontract-firstRequires product/data/merge contract agreement before dependent work mergesdispatched:cursorCode Mower dispatched Cursor builder lanetier:RCode Mower generated labelv1.0.8Code Mower v1.0.8 release qualification reliability

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions