Skip to content

feat(opencode): port Astra system prompt from v2 - #48057

Merged
rekram1-node merged 1 commit into
devfrom
astra-prompt
Sep 9, 2026
Merged

feat(opencode): port Astra system prompt from v2#48057
rekram1-node merged 1 commit into
devfrom
astra-prompt

Conversation

@rekram1-node

Copy link
Copy Markdown
Collaborator

Summary

  • Copy the Astra system prompt from V2 commit dbd9b18 into the existing session prompt directory.
  • Select the prompt for GPT-6 models using the current model API ID routing.
  • Inline V2 shell guidance, omitting edit/write guidance for the apply_patch toolset. No additional patch instruction is added.

Verification

  • Verified exact equality with the V2 prompt rendered without edit/write tools.
  • Verified Astra routing and existing GPT/Codex routing.
  • bun test test/session/system.test.ts (6 passed)
  • bun typecheck (packages/opencode)
  • git diff --check

@rekram1-node
rekram1-node merged commit 5cd8e68 into dev Sep 9, 2026
10 checks passed
@rekram1-node
rekram1-node deleted the astra-prompt branch September 9, 2026 02:27
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant