Files
Will Pfleger b1fd5f534a feat(acp): add ACP methods to support programmatic goose clients
The ACP protocol was missing several capabilities needed by external
clients that talk to goosed over the network.

Adds:
- `_goose/health` — startup health check for clients that poll before
  accepting traffic
- `_goose/session/set_instructions` — injects a system prompt into an
  active session under the "recipe" key, replacing the two-call HTTP
  pattern of start_agent + update_from_session
- `session/set_model` now accepts an optional `provider` field for full
  provider+model switching; empty string is filtered out to avoid opaque
  registry lookup errors
- `_goose/session/get` verified to already return token metrics
  (input_tokens, output_tokens, accumulated_*, model_config) via the
  Session struct serialization — confirmed with a new test
2026-03-09 14:19:28 -04:00
..
2026-03-06 02:40:52 +00:00