Task Control
How to run and troubleshoot
Prepare Environment
Make sure the Camoufox engine is installed, an email service is available, and the CPA auth directory is writable. No extra proxy is needed when direct connection works.
Choose a Mode
Continuous Orchestration runs multiple rounds toward the additional target; Single Batch runs only the batch size. Start with 2-3 workers.
Save and Start
Enter the current panel token, save settings, then start. Additional Target is how many accounts to add beyond the current CPA count.
Review Results
Focus on the success rate by period, the Quality Test, and the log tail. Prefer residential exits and Outlook mailboxes; do not force domain mailboxes or keep raising concurrency.
Stopping a task ends the current orchestration and batch processes. Resetting the blacklist restores baseline rules; it does not erase all risk decisions.
Access token mismatch or 401
Task ends immediately after starting
policy=deny or registration risk control
What is bfs, and how does it differ from botFlagSource?
bfs is a risk claim inside the xAI access_token / SSO JWT: if the field appears in the payload the account is flagged (common value 2). It is independent of grok.com's botFlagSource / policy=deny. It is auto-detected after token exchange; you can also scan the CPA directory via "BFS check" in the console, exporting log/bfs_flagged.jsonl. Set bfs_skip_cpa to skip ingestion, bfs_disable_cpa to write disabled.Is SSO risk control still usable?
botFlagSource / policy=deny is unreliable, and registration no longer blocks OAuth based on it. The old scan panel is kept for reference only. Use "Quality Test" instead.How to batch-test accounts for degradation
quality_probe_on_register to short-test when writing CPA / Grok2API (short prompt, stops at thinking). Existing accounts can be re-tested in bulk via "Quality Test" in the top bar. Missing thinking or excessive Token/s is marked degraded; 401/403 / permission-denied is marked risk. CLI: python scripts/check_quality.py --dir cpa_auth --from-config config.json. Redacted results go to log/quality_degraded.jsonl and log/quality_risk.jsonl.Registration stuck at captcha, profile page, or browser launch
camoufox fetch was run; profile page failures may also be an unresolved Turnstile.No new CPA, or invalid_grant / 503
cpa_auto_add, the auth directory, the remote CPA address, and the admin key. invalid_grant Access denied means the OAuth exchange was rejected; 503 means CPA currently has no available xAI auth.Model call returns permission-denied
referrer=grok-build, or base_url points to api.x.ai. Regenerate using the project's Authorization Code + PKCE flow and point it at the Build channel.Cannot resolve exit IP, or proxy traffic usage is high
Email API returns 401 or times out
auth_mode. On workers.dev timeouts, fill the proxy explicitly in config instead of relying on HTTP_PROXY env vars the desktop process may not inherit.How to configure an email service
What does the blacklist do, and can it be cleared?
How to import existing accounts text into CPA or sub2api
Registered but search or a model is unavailable
How much trial quota, and what to do on 429
No matching questions. Try a different error code or symptom keyword.
Credentials stay local; the exit does not change during registration.
Supports http, https, socks5, socks5h, and host:port:user:password. Proxies are tested right after import; only healthy and enabled proxies are assigned to new accounts.
Proxy details
| Status | Proxy endpoint | Exit / ASN | Latency | Recent status | Enabled | Actions |
|---|---|---|---|---|---|---|
| Loading proxy pool... | ||||||
Loading current email provider configuration
Domain rotation
Cloudflare, CloudMail, MoeMail and YYDS can bind self-owned domains; 0 means no limit on active domains.
Domain details
| Status | Domain | Provider | Rejects | Recent status | Enabled | Actions |
|---|---|---|---|---|---|---|
| Loading email domain rotation | ||||||
Disabled: grok.com botFlag / policy is no longer a risk signal. Use Quality Test instead.
Deprecated. This scan only compares historical fields and cannot tell whether an account can chat or is degraded.
Scan details
| bot | policy | risk | event | Verdict | Note | |
|---|---|---|---|---|---|---|
| Paste SSO or select a source to start scanning | ||||||
Registration probe is off by default. Test existing auth with a short prompt and stop after thinking.
Scans cpa_auth, defaulting to the most recent 200 items. Click "Start test" and watch the progress on this page; don't set 0 expecting to sweep the whole library in one go.
Scan details
| Verdict | TPS | thinking | tokens | Duration | Note | |
|---|---|---|---|---|---|---|
| Select an auth directory to start testing | ||||||
Success Rate by Period
Current Batch
Account Recovery
Quality Test
Registration probes are off by default. The panel retests existing accounts with a short prompt and stops after thinking; 401/403 is risk.
SSO Risk (Disabled)
grok.com botFlagSource / policy=deny is no longer a risk signal and does not block registration. This remains for comparison only.
BFS Scan
Decode access_token from CPA / Grok2API auth and check for the bfs claim (independent of botFlagSource).
New tokens are checked automatically and written to accounts/sso_bfs_flagged.txt.
| bfs | Source | File |
|---|
Success Statistics
| Date | Success | Risk | Failure |
|---|
Blacklist
| ASN | Note |
|---|
Blacklist Update History
| New ASN | Source |
|---|
Worker Success / Failure
Failure Categories
Recent Successes
| Time | W |
|---|
Recent Failures
| Time | W | Type | Summary |
|---|