Will Pfleger

Results 11 issues of Will Pfleger

**Describe the bug** Starting in the last few weeks, MCP inspector will fail to connect to any MCP server (local or published to PyPy/NPM) and it used to work great...

bug

## Summary Building off #5399, this PR enables provider name/model config persistence by storing the configs in the `Session` struct. Now if a user resumes a previous session with `--resume`,...

## Problem Tool calls in goosed hang permanently when multiple concurrent requests receive confirmations out of order. Requires manual pod restarts to recover. ## Reproduction Trigger 3-5+ rapid concurrent tool...

p2

**Please explain the motivation behind the feature request.** The Goose Desktop UI currently has @ file tagging/mention functionality (implemented in the `MentionPopover` component in `ui/desktop/src/components/MentionPopover.tsx`), which allows users to type...

enhancement
p3

## Summary This PR adds a database management API that enables users to backup, restore, and monitor their session database, along with automatic safety backups before schema migrations. This protects...

This PR establishes consistent flag naming patterns across all Goose CLI commands, eliminating confusion around `--id` vs `--session-id`, conflicting short flags, and mismatched documentation. Previously, session commands mixed `--id` and...

**Describe the bug** Say I have a recipe file structure like the following: ``` recipe_test/ ├── oncall-buddy-recipe.yaml # Main recipe ├── analyze-pagerduty-incident.yaml # Sub-recipe (level 1) └── sub-recipes/ ├── pagerduty.yaml...

p3

This PR adds session forking across CLI, backend API, and desktop UI. Users can now fork a session to create an independent copy and explore different conversation paths. Forking lets...

**Motivation** After finishing work in a session, I often want to branch into parallel tasks that share the same context. For example, after implementing a feature, I want to simultaneously...

enhancement

Fixes #5973 ## Summary When resuming sessions with ephemeral extensions (added via `--with-extension`) or recipe extensions, they should be restored for the session only, not permanently saved to config. Otherwise...