Skip to content

chore: sync main → dev#451

Merged
marc-romu merged 33 commits into
devfrom
main
May 3, 2026
Merged

chore: sync main → dev#451
marc-romu merged 33 commits into
devfrom
main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 3, 2026

Automated sync of direct commits to main (e.g., workflow or hash updates) into dev.

  • Source: main
  • Target: dev
  • Commits ahead: 1

This PR is kept open and reused on subsequent main updates.

…sync branches for stabilization targets

Replaced diff-based allow-list filtering with explicit cherry-pick approach for dev-* branches. Workflow now creates/maintains sync/main-to-<dev-*> branches that mirror only allow-listed files from main (any change under .github/, .windsurf/, .githooks/, hashes/, plus modifications to existing *ProviderModels.cs), then opens PRs from those sync branches into dev-*. Non-allow-listed files (features, docs, CHANGELOG) stay on main only. dev branch
@github-actions github-actions Bot requested a review from marc-romu as a code owner May 3, 2026 11:04
marc-romu and others added 28 commits May 3, 2026 22:44
Introduced scheduled workflow (Sundays 05:00 UTC) and composite action that query OpenRouter's /models endpoint as single source of truth for all providers. New Update-ProviderModels.ps1 tool filters by provider prefix, maps architecture.modalities and supported_parameters to AICapability flags, auto-inserts new models with full capabilities/ContextLimit/Rank, marks disappeared or expiring (< 1 year) models as Deprecated=true, and refresh
…scouragedForTools

Removed AICapability.JsonInput flag (enum value, ToFlagList serialization, HasInputCapability check) as structured JSON input is not a distinct modality tracked by OpenRouter API. Added wildcard "*" support to AIModelCapabilities.DiscouragedForTools to discourage models for all tools at once.

Enhanced Update-ProviderModels.ps1 alias/deprecation handling: MistralAI now groups API entries by canonical "name" field
…4.6/4.7 models, and deprecate 9 older models
…4 series models, and mark 14 older models as deprecated
…eb-May 2026) with capabilities and deprecation status
…alidation and improve workflow configuration

- Add provider-api-key input to fetch-models action for querying native provider endpoints as secondary source
- Pass provider-specific API keys (OpenAI, MistralAI, Anthropic, DeepSeek) via conditional expression in workflow
- Simplify workflow matrix by removing redundant secret_name field and using OPENROUTER_API_KEY directly
- Switch checkout to use default_branch variable and reduce
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…gs to AICapability enum and update helper methods
…ange and correct capability/streaming flags across providers
…- set claude-sonnet-4-6 as Text2Json default, claude-haiku-4-5 as Text2Text/ReasoningChat/ToolReasoningChat defaults, and remove defaults from claude-sonnet-4-5
marc-romu and others added 4 commits May 3, 2026 22:44
…mated' across workflows and add model-verification label
…solidate duplicate Anthropic model entries, and fix MistralAI embedding capability flag from InputText to TextInput
@marc-romu marc-romu merged commit 4daf9d7 into dev May 3, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants