Skip to content

fix(console): connect enterprise form to Chatwoot - #47488

Merged
vimtor merged 1 commit into
productionfrom
enterprise-chatwoot-live
Sep 5, 2026
Merged

fix(console): connect enterprise form to Chatwoot#47488
vimtor merged 1 commit into
productionfrom
enterprise-chatwoot-live

Conversation

@Slickstef11

@Slickstef11 Slickstef11 commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Route submissions from https://opencode.ai/enterprise to the Chatwoot sales inbox instead of the shared mailbox.

  • Configure the destination through the ENTERPRISE_SALES_INBOX_EMAIL SST secret.
  • Keep Salesforce, EmailOctopus, email content, and the prospect’s Reply-To unchanged.

Deployment

Before merging, confirm ENTERPRISE_SALES_INBOX_EMAIL is set to the Chatwoot sales forwarding address in the production SST stage.

Validation

All 30 typecheck tasks and git diff --check passed.

Port the email routing fix from #47437 onto the production website release path without bringing in V2 changes.
@Slickstef11 Slickstef11 changed the title fix(console): route live enterprise forms to Chatwoot fix(console): connect enterprise form to Chatwoot Sep 5, 2026
@vimtor
vimtor merged commit bbd72fb into production Sep 5, 2026
20 checks passed
@vimtor
vimtor deleted the enterprise-chatwoot-live branch September 5, 2026 13:51
1056674754 added a commit to 1056674754/opencode that referenced this pull request Sep 9, 2026
Upstream v1.18.29 (1674747, merged at 18a4845) -> v1.18.30 (3104c14),
28 commits / 105 files. Staged delta vs pre-merge fork HEAD is identical to
the upstream tag-to-tag diff (105 files, +1676/-403), confirming a clean
adoption.

Functional changes:
- feat(opencode): port Astra system prompt from v2 (anomalyco#48057) — new
  session/prompt/gpt-astra.txt wired through system.ts; fork's system
  transforms live in the openchamber plugin, no overlap.
- fix: preserve Bedrock DeepSeek model ids (anomalyco#34441) — provider.ts Bedrock
  loader passes arn: model ids through unmodified and tightens the
  cross-region prefix match from "deepseek" to "deepseek.r1"; inside the
  custom Azure/Bedrock loader region, disjoint from the fork snapshot
  architecture.
- fix(provider): preserve explicit OpenAI service tiers (anomalyco#47671).
- fix(opencode): add GitLab reasoning variants (anomalyco#47306) — transform.ts
  reasoningEffort now routes gitlab gpt-family to reasoningEffort and
  claude-family to adaptive thinking; disjoint from the fork GLM/ZhiPu
  normalization block, which remains intact (+77 fork-only lines).
- SDK bumps: @ai-sdk/openai 3.0.88, @ai-sdk/azure 3.0.93,
  gitlab-ai-provider 6.15.0 (8 packages installed via bun install).
- console: oauth client metadata document (anomalyco#47737), Chatwoot enterprise
  form (anomalyco#47488), openai usage normalization + tier threshold (anomalyco#47342),
  localized refund FAQs, zen model table updates (muse spark); go.mdx
  client session compatibility docs incl. zh translation.

Conflicts resolved: 29 package.json version bumps (rebranded 1.18.30-sscity
with a version-generic pattern after the v1.18.27 incident), bun.lock (took
upstream, rebranded workspace entries via bun install). Fork deltas
verified intact vs v1.18.30: ProviderSnapshot architecture (+492 in
provider.ts), deferred snapshot init, GLM normalization (+77 in
transform.ts), config getFresh/commitFresh (+14). Tests: provider,
transform, bedrock, config, v2, azure plugin, session retry/llm — 1058
pass / 0 fail across 15 files (22 new upstream tests included); typecheck
clean.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants