mirror of
https://github.com/aaif-goose/goose.git
synced 2026-07-03 14:10:03 +02:00
f467c1e142
Introduce GooseConfigSchema that reads/writes all non-secret goose config keys through a single Rust struct, with a parallel ConfigSchemaDto for ACP wire format. Exposes two new ACP custom methods: _goose/unstable/config/read — returns full typed config _goose/unstable/config/write — sparse-patch update Includes hidden extension merge preservation, stale active_provider clearing (both active_provider and legacy GOOSE_PROVIDER), custom Envs deserialization with DISALLOWED_KEYS enforcement, and u32 timeout types for TypeScript compatibility. Coverage via 6 unit tests and 4 integration tests. Signed-off-by: Will Pfleger <wpfleger@block.xyz>