Skip to content

UI acp migratoin: Decouple desktop UI types from generated OpenAPI types - #10109

Merged
lifeizhou-ap merged 15 commits into
mainfrom
lifei/cleanup-openapi-types
Jun 30, 2026
Merged

UI acp migratoin: Decouple desktop UI types from generated OpenAPI types#10109
lifeizhou-ap merged 15 commits into
mainfrom
lifei/cleanup-openapi-types

Conversation

@lifeizhou-ap

@lifeizhou-ap lifeizhou-ap commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Summary

Removes a set of desktop UI dependencies on generated OpenAPI types by moving UI-owned DTOs into local src/types/* modules and using ACP/Goose SDK types where they are the better protocol boundary.

This adds local type ownership for:

  • extension config/load results
  • MCP app resources and tools
  • permissions
  • token/session state
  • diagnostics reports
  • message/content/action-required/system-notification shapes

Testing

  • pnpm run typecheck
  • pnpm run test
  • pnpm run lint:check

@lifeizhou-ap lifeizhou-ap changed the title Lifei/cleanup openapi types chore: Decouple desktop UI types from generated OpenAPI types Jun 30, 2026
@lifeizhou-ap lifeizhou-ap changed the title chore: Decouple desktop UI types from generated OpenAPI types UI acp migratoin: Decouple desktop UI types from generated OpenAPI types Jun 30, 2026
@lifeizhou-ap
lifeizhou-ap enabled auto-merge June 30, 2026 12:18
@lifeizhou-ap
lifeizhou-ap added this pull request to the merge queue Jun 30, 2026
Merged via the queue into main with commit 808b8ca Jun 30, 2026
23 checks passed
@lifeizhou-ap
lifeizhou-ap deleted the lifei/cleanup-openapi-types branch June 30, 2026 12:52
lifeizhou-ap added a commit that referenced this pull request Jul 1, 2026
* main: (26 commits)
  Fix MCP app sandbox bridge lifecycle (#10064)
  fix(bedrock): send inference config (max_tokens, temperature) on Converse (#9889)
  feat(providers): support OpenRouter request parameters (#9276)
  Migrate local inference model management to ACP (#10124)
  (attempt to) fix disk space errors in linux release builds (#10024)
  feat: add --edit session flag to edit conversation before forking (#9799)
  feat: add iFlytek Spark and Astron MaaS providers (#9837)
  fix(desktop): dedupe Nostr session deep link imports (#9918)
  [codex] Add SessionStart hook parity outside CLI (#9970)
  feat(providers): add Fireworks AI declarative provider (#9990)
  fix(providers): don't retry deterministically-permanent 400s (thinking-block immutability) (#10005)
  fix(deps): downgrade pkcs8 to v0.10 to match sec1/pkcs1 v0.7 (#10119)
  chore(deps): bump actions/cache from 5.0.2 to 6.0.0 (#10051)
  Make OpenAI Responses API store param configurable (#10040)
  remove unsupported model (#10121)
  chore(release): bump version to 1.40.0 (minor) (#10099)
  move ollama provider into goose-providers (#9986)
  UI acp migratoin: Decouple desktop UI types from generated OpenAPI types (#10109)
  fix(otel): use async reqwest client so OTLP export works in `goose serve` mode (#10100)
  feat (acp): exposed available tools in acp schema (#10097)
  ...
lifeizhou-ap added a commit that referenced this pull request Jul 1, 2026
* main: (42 commits)
  Fix MCP app sandbox bridge lifecycle (#10064)
  fix(bedrock): send inference config (max_tokens, temperature) on Converse (#9889)
  feat(providers): support OpenRouter request parameters (#9276)
  Migrate local inference model management to ACP (#10124)
  (attempt to) fix disk space errors in linux release builds (#10024)
  feat: add --edit session flag to edit conversation before forking (#9799)
  feat: add iFlytek Spark and Astron MaaS providers (#9837)
  fix(desktop): dedupe Nostr session deep link imports (#9918)
  [codex] Add SessionStart hook parity outside CLI (#9970)
  feat(providers): add Fireworks AI declarative provider (#9990)
  fix(providers): don't retry deterministically-permanent 400s (thinking-block immutability) (#10005)
  fix(deps): downgrade pkcs8 to v0.10 to match sec1/pkcs1 v0.7 (#10119)
  chore(deps): bump actions/cache from 5.0.2 to 6.0.0 (#10051)
  Make OpenAI Responses API store param configurable (#10040)
  remove unsupported model (#10121)
  chore(release): bump version to 1.40.0 (minor) (#10099)
  move ollama provider into goose-providers (#9986)
  UI acp migratoin: Decouple desktop UI types from generated OpenAPI types (#10109)
  fix(otel): use async reqwest client so OTLP export works in `goose serve` mode (#10100)
  feat (acp): exposed available tools in acp schema (#10097)
  ...
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.

2 participants