feat: add Grok Build account surface for v0.0.16 - #37
Draft
robotlearning123 wants to merge 20 commits into
Draft
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
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.
Draft / do not merge
This is a partial stacked feature PR for the v0.0.16 Grok dual-account release. It depends on PR #30 and the predecessor v0.0.12-v0.0.15 release sequence. It deliberately contains no version bump and must not merge in its current state.
The website surface is not complete. Both reviewed Chrome profiles currently render grok.com signed out, so the private website contract for ordinary chat, continuation, Heavy reconnect, history, deletion, and upload could not be captured without fabricating routes. That work remains blocked until an authenticated grok.com composer is available.
Problem and user impact
The Grok subscription has two independent capability and authentication surfaces: the official Grok Build CLI for repository agent work, and the private grok.com session for website chat features. Treating them as one token would blur security boundaries, make failures ambiguous, and prevent MCP agents from using the already-available official Build subscription safely.
This stack exposes the verified Build lane now while retaining strict separation from ChatGPT auth and from the unfinished website lane. It also establishes the shared security primitives needed by the final dual-surface release.
Implemented in this partial stack
grok_build_agent,grok_build_models, andgrok_build_status.gpt2agent grok-setupwebsite-auth storage/import boundary, without claiming live website compatibility.Security boundaries
XAI_API_KEYandGROK_CODE_XAI_API_KEYare removed from the child environment.grok_build_agentdefaults to plan/read-only behavior; apply is an explicit destructive choice and the MCP annotation remains conservative.Verification
1965 passed, 11 skipped.166 passed.76 passed; related Grok boundary gate:52 passed.git diff --check: passed.0.2.101, two account models, exact sentinel true, session ID present, changed-files empty, one plan-mode dispatch.Remaining work before replacement/final PR
main, update coordinated metadata to v0.0.16, merge, tag, publish, and verify a clean install.Website integration will use a private unsupported grok.com contract. Heavy evidence is quota-bearing and must be retained only as a sanitized local receipt.