fabro/crates/arc-attractor/src/cli
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
..
backend.rs Add Inception Labs (Mercury) provider 2026-02-28 17:25:37 -05:00
cli_backend.rs Add Inception Labs (Mercury) provider 2026-02-28 17:25:37 -05:00
mod.rs Collapse pipeline_id and run_id into single run_id 2026-02-28 14:15:25 -05:00
run.rs Add git checkpointing for Docker and Daytona execution environments 2026-02-28 15:08:22 -05:00
serve.rs Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00
task_config.rs Add guardrail tests and fix config hygiene across provider system 2026-02-28 17:51:31 -05:00
validate.rs Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00