mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
9a35065574
Round-2 crossfire review (3 Claude agents + Codex + Gemini) surfaced a missing config key, a CLI display bug, incomplete test coverage, and the root cause of the CI codegen mismatch. This commit addresses all actionable findings and eliminates the manual TS codegen patching. Key changes: - Add GOOSE_DISABLE_TOOL_CALL_SUMMARY to GooseConfigSchema - Add NANOGPT_API_KEY and LITELLM_CUSTOM_HEADERS to GooseConfigUpdate - Fix configure.rs keyring status display for boolean GOOSE_DISABLE_KEYRING - Add exhaustive from_config/apply_to_config coverage test - Add CI check-config-schema job + Justfile targets - Fix generate-config-schema error message (underscores → hyphens) - Pin @hey-api/openapi-ts to 0.93.1, matching the lockfile - Update PATCH endpoint docs (sparse semantics, nested replacement, env caution) Signed-off-by: Will Pfleger <wpfleger@block.xyz>