plano/crates
Musa 2954ae258f
fix(config): accept vercel and openrouter as provider_interface values (#915)
The Python CLI (#902) and the JSON schema both allow `vercel` and
`openrouter` as `provider_interface`, and `hermesllm::ProviderId` knows
how to dispatch them — but `crates/common::LlmProviderType` was never
extended to deserialize them. As a result, `planoai up` with no user
config (which synthesizes both providers via `cli/planoai/defaults.py`)
caused brightstaff to crash on startup with:

    unknown variant `vercel`, expected one of `anthropic`, ..., `digitalocean`

Add the missing enum variants and Display arms, plus a regression test
that asserts both round-trip through serde and resolve through
`to_provider_id()` (the exact path that previously panicked at parse).
2026-04-24 16:32:00 -07:00
..
.vscode use standard tracing and logging in brightstaff (#721) 2026-02-09 13:33:27 -08:00
brightstaff signals: restore the pre-port flag marker emoji (🚩) (#913) 2026-04-24 13:54:53 -07:00
common fix(config): accept vercel and openrouter as provider_interface values (#915) 2026-04-24 16:32:00 -07:00
hermesllm feat(providers): add Vercel AI Gateway and OpenRouter support (#902) 2026-04-23 15:54:39 -07:00
llm_gateway Add first-class ChatGPT subscription provider support (#881) 2026-04-23 15:34:44 -07:00
prompt_gateway Rename all arch references to plano (#745) 2026-02-13 15:16:56 -08:00
build.sh Use mcp tools for filter chain (#621) 2025-12-17 17:30:14 -08:00
Cargo.lock add jemalloc and /debug/memstats endpoint for OOM diagnosis (#885) 2026-04-23 13:59:12 -07:00
Cargo.toml use standard tracing and logging in brightstaff (#721) 2026-02-09 13:33:27 -08:00