fabro/crates
Bryan Helmkamp 1b26702f95 Add guardrail tests and fix config hygiene across provider system
- Add Provider::ALL constant for iterating all variants in tests
- Add catalog guardrail tests: every provider has models, provider strings
  round-trip, as_str round-trips through from_str
- Add arc-agent guardrail tests: every default_model exists in catalog,
  profile context_window matches catalog for default models
- Fix context window drift: profiles now look up catalog instead of
  hardcoding sizes, with conservative fallbacks for unknown models
- Add #[serde(deny_unknown_fields)] to config structs so typos like
  [lmm] instead of [llm] produce parse errors
- Extract DEFAULT_BASE_URL constant in OpenAI adapter

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 17:51:31 -05:00
..
arc-agent Add guardrail tests and fix config hygiene across provider system 2026-02-28 17:51:31 -05:00
arc-attractor Add guardrail tests and fix config hygiene across provider system 2026-02-28 17:51:31 -05:00
arc-cli Unify ullm, arc-agent, arc-attractor into single arc binary 2026-02-28 17:09:30 -05:00
arc-git-storage Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00
arc-llm Add guardrail tests and fix config hygiene across provider system 2026-02-28 17:51:31 -05:00
arc-mcp Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00
arc-util Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00