Skip to content

refactor(core): replace integration prompts with forms - #40997

Merged
rekram1-node merged 25 commits into
v2from
auth-forms
Aug 10, 2026
Merged

rekram1-node merged 25 commits into
v2from
auth-forms

Conversation

@rekram1-node

@rekram1-node rekram1-node commented Aug 7, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • replace integration-specific prompt schemas with shared Form.Fields definitions and submit Form.Answer as answers over the wire
  • validate OAuth and key answers in Core, persist key answers as provider configuration, and migrate GitHub Copilot, Azure, and Cloudflare integrations
  • keep provider configuration separate from legacy key metadata so form answers never become request-body overlays
  • reuse the TUI form renderer, update CLI callers, and migrate the App integration dialog to the new form contract
  • regenerate Promise and Effect clients

Testing

  • root bun typecheck across all 38 packages
  • 114 focused Core integration/model/provider/plugin tests
  • 4 TUI form utility tests
  • 19 client service tests
  • generated client wire test for key and OAuth form answers

@rekram1-node
rekram1-node merged commit 9bc4eea into v2 Aug 10, 2026
8 checks passed
@rekram1-node
rekram1-node deleted the auth-forms branch August 10, 2026 03:00
jinhuang712 pushed a commit to jinhuang712/opencode that referenced this pull request Sep 26, 2026
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