Repository navigation
Conversation
pedlima
marked this pull request as ready for review
October 16, 2026 14:31
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
Adds the Aurea77 athlete-account plugin, version 1.0.0, as a local third-party package.
aurea77external_plugins)./external_plugins/aurea77Ownership and license
Submitted at the Aurea77 owner's request from their personal GitHub account,
pedlima. The package retains the existing public-package author (MAIDOT) andProprietarylicense designation. It does not include or relicense the Aurea77 backend source. Public service terms and privacy/support links are in the README.Checklist
.grok-plugin/marketplace.json..grok-plugin/plugin-index.jsonusing the official generator.README.mdand.grok-plugin/plugin.json.Security
Network endpoints:
https://api.aurea77.com/mcp/aurea77-grok, its protected-resource metadata and the existing Aurea77 authorization-server, authorize/token and connection-revocation endpoints documented in the README.Credentials/permissions: each user needs their own Aurea77 athlete account and explicit OAuth consent. The server uses public clients, authorization code with S256 PKCE, exact callback/resource checks, rotating refresh and separate read/write scopes. Installing this package creates no user grant.
Validation
Executed locally with Python 3.13.5:
scripts/validate-catalog.py: passed.scripts/generate-plugin-index.py: completed.scripts/generate-plugin-index.py --check: passed.git diff --cached --check: passed.The production API (0.14.6) and three workflows have already been connected in Grok web. Expanded native tool records confirmed
get_my_profileandlist_my_events(page=1, per_page=1); the latter returned an empty result. No real account mutation was performed for that smoke test.Draft merge gate: Grok Build OAuth
The successful reads above were in Grok web. They are not represented as Grok Build tests.
The current production Grok public client has the exact hosted callback
https://grok.com/connectors-oauth-exchange-code/. Grok Build useshttp://127.0.0.1:<port>/callback, requiring a separately compatible registration/configuration. Aurea77 currently supports preregistered public clients and does not offer DCR. This package intentionally contains no mismatched hosted client ID or permanent-token workaround.Keep this submission in draft until the Build-specific OAuth flow and authenticated reads are verified.
REVIEW.mdprovides five positive and three negative cases, explicitly marked not run in Build. Live writes, refresh-after-expiry and disconnect are not claimed as verified in Build. Existing Grok web access remains operational.