Skip to content

Stability checkpoint: OpenCode/GSD stable recovery profiles and Anthropic OAuth fixes #9

Description

@8syncdev

Summary

This is a stability checkpoint for the current WezTerm + 8sync repo state.

The current local and pushed state has been validated as a known-good recovery profile for both OpenCode and GSD after the Anthropic / Claude third-party usage breakage discussed in:

Included fixes

OpenCode

  • restored the working Claude OAuth path
  • kept the JS plugin-based workaround path
  • reduced Anthropic OAuth system surface in the local auth plugin flow
  • made 8sync opencode reinstall purge auth/plugin cache before re-apply
  • made 8sync opencode fresh-install inherit the same reinstall fix path
  • added --stable usage guidance for the known-good recovery flow

GSD

  • patched Anthropic OAuth runtime request construction to keep only the Claude Code identity prefix in the system payload
  • normalized the provider UI label from anthropic-api to anthropic
  • added 8sync gsd fix
  • made 8sync gsd setup auto-apply the runtime fix after setup
  • added --stable usage guidance and runtime patch status reporting

Documentation / release hygiene

  • added stable-patches/ documentation
  • added CHANGELOG.md
  • updated README.md with stable recovery commands

Known-good commands

8sync opencode reinstall --stable
8sync opencode fresh-install --stable --claude=yes --openai=yes
8sync gsd fix --stable
8sync gsd setup --model claude+codex --stable

Verification request

Please use this issue as the checkpoint thread for:

  • regression checks after future upstream updates
  • confirmation that the stable commands still recover the working state
  • any follow-up adjustments if OpenCode or GSD upstream changes the Anthropic OAuth path again

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions