fix: copy and content improvements in goose2#8886
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ete modals
- Restructure delete confirmation modals: object name in title
(Delete "{{name}}" permanently?), specific consequence in body
- Doctor "Run fix" modal: rename to "Run fix command?", show command
in a styled code block
- Update providers descriptions to clarify agent vs model relationship
- Hide top-level section descriptions in Settings (kept in locale files)
- Normalize "New Chat" from ACP backend to our "New chat" default
- Improve error messages: "Unable to..." → "Couldn't...", add "Try again"
to search/load failures
- Fix missing comma (JSON syntax) in en and es sessions.json
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
75a4542 to
afbb386
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: afbb386fb9
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 518e9a4c6b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
* main: (24 commits) fix: copy and content improvements in goose2 (#8886) feat: make ollama host configurable in goose2 (#8912) polish sidebar navigation and project icons (#8896) fix: model picker stays usable during provider loading (#8900) feat: update provider row after saving credentials (#8914) feat: support google model inventory refresh (#8913) chore: Added goose 2 UI refactor review skill (#8903) blog: goose with peekaboo (#8884) blog: Built-in Local Inference blogpost. (#8808) perf: parallelize provider resolution and eagerly init SQLite pool (#8899) refactor: update goose2 credential management behind provider-scoped ACP/core API (#8887) fix: handle acp requests concurrently (#8781) build: set LLAMA_STATIC_CRT for Windows CUDA (#8901) perf: deduplicate _goose/providers/list RPC call at startup (#8873) chore: add a bit more instructions in the release pr (#8890) chore: disable spellcheck in model search (#8889) add skills to the chat composer (#8881) mergeable configs + cleanup (#8378) refactor: agent provider to use explicit type states (#8879) [goose2] MCP Apps: hydrate and replay app payloads in Goose2 (#8632) ...
Pulls in 7 new commits from main: - #8932 break up acp/server.rs into submodules - #8924 custom providers UI/ACP - #8935 keep renamed skills open in detail view - #8897 skill refactor (CreateSkillDialog -> SkillEditor) - #8886 copy/content polish - #8905 Gemini OAuth fix - #8546 command injection patterns Conflicts resolved: - crates/goose/src/acp/server.rs: took main's split structure; added project-related plumbing (properties, project_id, include_project_sources) into crates/goose/src/acp/server/sources.rs. - update_thread_metadata: pub(super) so server/sessions.rs (which hosts on_update_session_project) can call it. - ui/goose2/src/features/skills/api/skills.ts: dropped directoryPath/editable (not on main's SkillInfo); kept our projectName/projectDir lookup from backend properties. - ui/goose2/src/features/skills/ui/SkillEditor.tsx (renamed from CreateSkillDialog.tsx in #8897): kept main's structure; re-added our save-location picker (Global vs each project) and onSaved callback. - ui/goose2/src/shared/i18n/locales/en/skills.json: took main's casing for editTitle/newTitle; kept our new keys (global, globalHint, projectHint, saveLocation). Bumped useChatSessionController.ts file-size limit by 10 lines (840 -> 850); justification updated to mention ACP project sync.
A collection of copy and content fixes across the goose2 UI — settings, delete confirmations, chat errors, and locale strings (EN + ES).
What changed
Delete confirmations — Restructured delete modals across agents, projects, and skills. Item name now appears in the modal title (
Delete "My Agent" permanently?) and the consequence description moves to the body text.Doctor "Run fix" modal — Renamed to "Run fix command?" and renders the command in a styled
<code>block instead of inline.Provider descriptions — Tightened copy in the Agents tab to better describe the agent/model relationship.
Chat session titles — Added
normalizeAcpTitle()to normalize"New Chat"(returned by the ACP backend) into our UI default"New chat"at the ingestion point inmergeAcpSessionWithOverlay.Error messages — Changed
"Unable to..."→"Couldn't..."for voice input; added"Try again"to search and load failure messages in chat, sessions, and sidebar.Settings descriptions — Sentence-case and punctuation pass on top-level section descriptions.
JSON fix — Missing comma (syntax error) in
sessions.json(EN + ES).Tests
Updated locale-related tests to match new strings. No functional behavior changes outside the
normalizeAcpTitle()normalization.Generated with Claude Code