ee07b91591
Add an Ambient sync provider that maps the OpenRouter-shaped catalog through the shared builder. Skip catalog entries with is_ready=false so only served models are generated, and set deleteMissing=false with skipped/missing notices so a transient catalog omission retains local files instead of deleting them. Emit reasoning_options = [] for reasoning models, since Ambient exposes no reasoning control, rather than silently inheriting the base model's options.