mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-06 08:18:58 +00:00
Reduce duplication and over-specification introduced with the Modal provider, without changing shipped behavior. - Extract enabled_provider_catalog and assert_deep_tool_round_trip in the fabro-llm integration tests. The Poolside, Fireworks, OpenRouter, and Modal deep round trips were four near-identical copies. - Add ApiCredential::with_extra_headers for providers that authenticate with request headers instead of an API key. - Replace the unreachable require_env guards in the Modal e2e test with the std::env::var form used by every sibling test, and register MODAL_TOKEN_ID and MODAL_TOKEN_SECRET in EnvVars. - Collapse modal_requires_both_vault_proxy_tokens to a single case. The loop rebuilt the whole built-in catalog per iteration. - Drop tautological and over-specified assertions: the api_key_url doc URL, the forced default/probe lookups on a single-model provider, and the get_on_provider loop that could not fail. - Inline the single-use modal_env_catalog fixture and note why it overrides the shipped secrets templates. - Sort the MODAL_* keys in .env.example, and record in modal.toml why api_id keeps the Hugging Face capitalization. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fabro-acp | ||
| fabro-agent | ||
| fabro-automation | ||
| fabro-checkpoint | ||
| fabro-dump | ||
| fabro-environment | ||
| fabro-github | ||
| fabro-graphviz | ||
| fabro-hooks | ||
| fabro-install | ||
| fabro-interview | ||
| fabro-llm | ||
| fabro-manifest | ||
| fabro-mcp | ||
| fabro-mcp-store | ||
| fabro-sandbox | ||
| fabro-slack | ||
| fabro-store | ||
| fabro-tool | ||
| fabro-tracker | ||
| fabro-validate | ||
| fabro-variable | ||
| fabro-workflow | ||