Files
Dragan Spiridonov 462605b081 feat(llm): external provider registration (ADR-127, #628)
Let a downstream tool give a host it supervises its own AQE provider
identity, instead of forking the provider enum or projecting the host
onto an unrelated vendor.

Two surfaces:
  - `externalProviders` in .agentic-qe/llm-config.json — declared as data,
    so one config file is picked up by both the CLI and MCP bundles.
  - registerProvider() from agentic-qe/shared/llm for in-process embedders.

Also:
  - Open LLMProviderType to registered identities while keeping the shipped
    set closed, so per-provider maps still fail the build when a built-in is
    added. ALL_PROVIDER_TYPES is unchanged.
  - Fix billing misattribution: any subscription-billed provider was reported
    as running on the user's Claude Code subscription.
  - Export ./shared/llm, an import path the module had documented but which
    was never actually exported.

chore(release): bump version to v3.13.12

Also brings .claude-plugin/plugin.json (stale since v3.13.3) and
.claude/skills/skills-manifest.json fleetVersion (stale since v3.13.10)
back in step with package.json.
2026-08-21 08:39:04 +00:00
..