📝 docs: describe phone back from a provider page
📝 docs: include public storage links in the iOS save steps
📝 docs: explain saving sandbox files on iPhone and iPad
📝 docs: explain resume request-failed cards A background read can retry without a stack of cards. A failed save still shows one card.
📝 docs: point Sandbox setup at OpenSandbox only The Dify sidecar is no longer a backend. Operator pages now use the Sandbox tool and OPENSANDBOX_* settings.
📝 docs: say a policy change replaces the sandbox and old files stay put
📝 docs: publish the OpenSandbox per-conversation setup page The Dify page still told operators to expect no sandbox after each turn. Reuse, the expiry volume, and the create-timeout footgun now live on their own page.
📝 docs: add the OpenSandbox Compose setup used beside ChatHub
📝 docs: count sandbox basename order by content changes
📝 docs: say the last same-name sandbox write is the returned file
📝 docs: describe real absolute paths and capped sandbox downloads
📝 docs: document the OpenSandbox Code Interpreter backend
📝 docs: keep foreign citations and code out of PDF link rewrites
📝 docs: describe downloadable Code Interpreter PDF links Co-authored-by: Cursor <cursoragent@cursor.com>
📝 docs: describe the longer tool-round budget and closing reply Co-authored-by: Cursor <cursoragent@cursor.com>
📝 docs: explain the outdated Grok CLI version error The message quotes ChatHub's pinned client header. Updating ChatHub is the fix; grok update on the host is not.
📝 docs: skip calibration when skill text is unavailable A send still goes out when skill instructions were not already available; that reply is not used for the learned correction.
📝 docs: background sends honor the max-tokens switch A saved completion cap is not sent while the switch is off, including background generation.
📝 docs: describe stable token calibration refresh The badge reloads the correction when usage is reported, and a thread counts the topic messages that request will send.
📝 docs: note when auto-compact reserves max tokens Co-authored-by: Cursor <cursoragent@cursor.com>
📝 docs: describe input-budget auto-compact estimates Co-authored-by: Cursor <cursoragent@cursor.com>
📝 docs: add GPT-6.1 Sol to the OpenAI catalogs
📝 docs: list MiMo V2.6 models and the V2.5 sunset
📝 docs: document Grok 4.7 and Build Fast reasoning gear
📝 docs: overlapping regenerate must keep the latest turn
📝 docs: click footer time and tokens for usage panel
📝 docs: note provider title help opens official vendor sites
📝 docs: SuperGrok meter still shows when percent is omitted
📝 docs: troubleshoot GitHub OAuth unexpected iss Explain the RFC 9207 callback rejection and that ChatHub pins issuer to https://github.com/login/oauth.
📝 docs: note live-tail bootstrap resyncs finished replies