Files
openclaw/extensions/qa-lab/src/providers
Peter Steinberger fa77fe10d5 chore: migrate active GPT-5.5 references to GPT-5.6 (#104452)
* chore(models): migrate active GPT-5.5 references

* test(workboard): expect GPT-5.6 Sol default

* chore: keep release notes in PR body

* test(models): align picker fixtures with Sol default

* test: update PDF default model expectation

* test(qa): migrate thinking smoke to Luna

* test(gateway): align mock catalog with Sol default

* ci: retrigger exact-head PR checks

* test(gateway): document default catalog invariant
2026-07-11 06:30:57 -07:00
..

QA Provider Lanes

QA provider lanes are registered in index.ts and implemented in one folder per provider. Shared provider contracts and mock-provider helpers live in shared/. Mock lanes should use shared/mock-provider-definition.ts unless they need a custom shape.

Each provider definition owns:

  • its accepted providerMode
  • default primary, alternate, and image-generation model refs
  • gateway models.providers config, when the lane needs config injection
  • model runtime params such as SSE transport, fast mode, or thinking defaults
  • optional local server startup for mock lanes
  • optional placeholder auth profile providers for mock lanes
  • whether the lane uses real provider plugins and live environment aliases

Shared suite code should import only providers/index.ts and ask the selected provider for behavior. Do not add provider-name branches to suite, gateway, manual-lane, or live-transport runtime code unless the registry contract is missing a needed capability.