Repository navigation
fix(providers): declare Claude target format for GHE Copilot models - #15478
Merged
diegosouzapw merged 164 commits intoOct 6, 2026
Merged
diegosouzapw merged 164 commits into
diegosouzapw merged 164 commits into
Conversation
…purify 3.4.16 and patched npm-bundled copies in the image (diegosouzapw#15325) - next/eslint-config-next 16.3.5 -> 16.3.6 (critical RCE in next/og ImageResponse). - override axios ^1.20.0 so ibm-cloud-sdk-core's exact 1.18.0 pin cannot keep the vulnerable copy. - @grpc/grpc-js 1.14.5, dompurify 3.4.16 via lockfile. - Dockerfile npm-internals overlay: undici 6.29.0, brace-expansion 5.0.12, ip-address 10.7.3. node-forge has no patched release yet (dev-only, via promptfoo -> jks-js).
…gosouzapw#15003) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…zapw#15225) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
… Rule diegosouzapw#16 (diegosouzapw#15389) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
… text (diegosouzapw#15399) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…alog (diegosouzapw#15396) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…iegosouzapw#15395) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…osouzapw#15378) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
diegosouzapw#15432) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…get (diegosouzapw#15433) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…#15434) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…pw#15463) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…pass (diegosouzapw#15560) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…ead of failing silently (diegosouzapw#15362) Validated in a combined 14-PR board on the current release tip (112313a): 111 focused tests, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…zapw#15224) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…umn name" (diegosouzapw#15236) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…guard (diegosouzapw#15239) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…rt failures (diegosouzapw#15248) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
… in pool visibility (diegosouzapw#15374) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…ouzapw#15375) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…osouzapw#15398) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…diegosouzapw#15402) Validated in a combined board on the current release tip: focused node:test + vitest suites, typecheck:core, open-sse typecheck, gate-manifest, mutation-test-coverage, file-size, changelog-integrity, complexity, env-doc-sync, test-discovery, vitest-exclusions, error-helper, cli-i18n and the i18n new-keys/ui-coverage gates green. Thank you for the contribution.
…zapw#15443) Brought the tip into the branch (the stacked parent commit had landed as a squash) and revalidated: focused tests, typecheck:core, open-sse typecheck, file-size, changelog-integrity, complexity and mutation-test-coverage green. Thank you for the contribution.
…journal (diegosouzapw#15390) Brought the tip into the branch (the stacked parent commit had landed as a squash) and revalidated: focused tests, typecheck:core, open-sse typecheck, file-size, changelog-integrity, complexity and mutation-test-coverage green. Thank you for the contribution.
…counts (diegosouzapw#15386) Brought the tip into the branch (the stacked parent commit had landed as a squash) and revalidated: focused tests, typecheck:core, open-sse typecheck, file-size, changelog-integrity, complexity and mutation-test-coverage green. Thank you for the contribution.
…souzapw#15392) Brought the tip into the branch (the stacked parent commit had landed as a squash) and revalidated: focused tests, typecheck:core, open-sse typecheck, file-size, changelog-integrity, complexity and mutation-test-coverage green. Thank you for the contribution.
…ted OpenRouter connections (diegosouzapw#15436) Brought the tip into the branch (the stacked parent commit had landed as a squash) and revalidated: focused tests, typecheck:core, open-sse typecheck, file-size, changelog-integrity, complexity and mutation-test-coverage green. Thank you for the contribution.
…ken-plan (diegosouzapw#15308) Onda 5. Este squash entra com o crédito de @LazyGatto (fix(providers): live model discovery for xiaomi-mimo / xiaomi-mimo-token-plan (diegosouzapw#15307)). O board único validou os 28 PRs juntos: file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity 2976/3218, cognitive 1358/1437. Testes focados: 545 passaram, 0 falharam, 3 skip em 52 arquivos. Cinco timeouts de resilience-http-e2e eram carga e passaram isolados. O rebaseline de file-size e o adopt de i18n ficam num follow-up, fora deste squash.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @LazyGatto.
…souzapw#15301) Onda 5. Este squash entra com o crédito de @VihaanR (fix(cli): expose built-in auto combos to Claude Code discovery). O board único validou os 28 PRs juntos: file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity 2976/3218, cognitive 1358/1437. Testes focados: 545 passaram, 0 falharam, 3 skip em 52 arquivos. Cinco timeouts de resilience-http-e2e eram carga e passaram isolados. O rebaseline de file-size e o adopt de i18n ficam num follow-up, fora deste squash.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @VihaanR.
…souzapw#15573) Onda 5. Este squash entra com o crédito de @qirh (feat(providers): add Perplexity integration attribution header). O board único validou os 28 PRs juntos: file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity 2976/3218, cognitive 1358/1437. Testes focados: 545 passaram, 0 falharam, 3 skip em 52 arquivos. Cinco timeouts de resilience-http-e2e eram carga e passaram isolados. O rebaseline de file-size e o adopt de i18n ficam num follow-up, fora deste squash.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @qirh.
…egosouzapw#15559) Onda 5. Este squash entra com o crédito de @christianmahardhika (fix(qoder): make PAT validation and transient CLI failures robust). O board único validou os 28 PRs juntos: file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity 2976/3218, cognitive 1358/1437. Testes focados: 545 passaram, 0 falharam, 3 skip em 52 arquivos. Cinco timeouts de resilience-http-e2e eram carga e passaram isolados. O rebaseline de file-size e o adopt de i18n ficam num follow-up, fora deste squash.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @christianmahardhika.
…egosouzapw#15582) (diegosouzapw#15631) Onda 5. Este squash entra com o crédito de @alltomatos (fix(antigravity): strip stream field from Google request envelope (diegosouzapw#15582)). O board único validou os 28 PRs juntos: file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity 2976/3218, cognitive 1358/1437. Testes focados: 545 passaram, 0 falharam, 3 skip em 52 arquivos. Cinco timeouts de resilience-http-e2e eram carga e passaram isolados. O rebaseline de file-size e o adopt de i18n ficam num follow-up, fora deste squash.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @alltomatos.
…gosouzapw#15357) Onda 5. Este squash entra com o crédito de @kalpakprod (fix: prevent proxied stream crashes and normalize Groq reasoning). O board único validou os 28 PRs juntos: file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity 2976/3218, cognitive 1358/1437. Testes focados: 545 passaram, 0 falharam, 3 skip em 52 arquivos. Cinco timeouts de resilience-http-e2e eram carga e passaram isolados. O rebaseline de file-size e o adopt de i18n ficam num follow-up, fora deste squash.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @kalpakprod.
) Onda 5. O diegosouzapw#15548 conflitava com o tip porque a release já tinha removido o import de efeito colateral do quota batch (diegosouzapw#15643). A resolução mantém o import nomeado e a chamada explícita depois que os outros imports resolvem. Teste focado `quota-trackers-batch-init`: 3 passaram, 0 falharam. O head no fork foi avançado em fast-forward para `fce0875f`. O board da onda 5: file-size, changelog, i18n, typecheck:core, complexity 2976/3218, cognitive 1358/1437. Testes focados do lote: 545 passaram, 0 falharam, 3 skip.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @wedreamer.
…#15692) Follow-up da onda 5. Os squashes individuais não carregam o rebaseline de file-size nem o adopt de i18n. Teto novo: `providers.ts` 1240, `usageHistory.ts` 1227, `auth.ts` 3666, `openai-responses.ts` 1547, `stream.ts` 3325, `proxyFetch.ts` 1406. Hashes adotados só para `RESILIENCE_GUIDE.md`, `ENVIRONMENT.md` e `AUTO-COMBO.md`. Gates neste branch: file-size OK, i18n drift OK.⚠️ base-red inherited: diegosouzapw#15306
…w#15480) Onda 6. Este squash entra com o crédito de @lorenzozanee (fix(combo): include monthly quota in reset-aware scoring). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @lorenzozanee.
…osouzapw#15479) Onda 6. Este squash entra com o crédito de @lorenzozanee (fix(api): route provider-model handlers through management auth). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @lorenzozanee.
…5542) Onda 6. Este squash entra com o crédito de @lorenzozanee (fix(sse): make streaming fetch-start cap configurable). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @lorenzozanee.
…uzapw#15543) Onda 6. Este squash entra com o crédito de @lorenzozanee (fix(providers): route Command Code Claude models to Messages). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @lorenzozanee.
…15541) Onda 6. Este squash entra com o crédito de @lorenzozanee (docs: clarify npm 11 allow-scripts setup for global installation). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @lorenzozanee.
…iegosouzapw#15413) Onda 6. Este squash entra com o crédito de @QuangBlue (fix(kiro): stop discovery from stamping a fake 200k context window). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @QuangBlue.
…souzapw#15332) Onda 6. Este squash entra com o crédito de @QuangBlue (fix(api): keep Next's upgrade listener off the run-next server). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @QuangBlue.
… runs (diegosouzapw#15331) Onda 6. Este squash entra com o crédito de @QuangBlue (fix(api): standalone server owns SIGTERM so graceful-shutdown cleanup runs). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @QuangBlue.
…pw#15597) Onda 6. Este squash entra com o crédito de @insoln (fix(sse): scope type-only context errors in combo streams). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @insoln.
…ate (diegosouzapw#15598) Onda 6. Este squash entra com o crédito de @insoln (fix(sse): accept first-party Claude empty end_turn in combo quality gate). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @insoln.
…uzapw#12797) (diegosouzapw#15557) Onda 6. Este squash entra com o crédito de @insoln (fix(sse): stabilize standalone compression worker resolution (diegosouzapw#12797)). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @insoln.
…s-platform (diegosouzapw#15572) Onda 6. Este squash entra com o crédito de @Junior-HJ (test(compression): make worker-specifier and RTK TOML assertions cross-platform). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @Junior-HJ.
…namespaced root (diegosouzapw#15452) Onda 6. Este squash entra com o crédito de @yourspraveen (fix(api): stop restricted-key /v1/models leaking aggregator rows via namespaced root). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @yourspraveen.
… Go (diegosouzapw#15453) Onda 6. Este squash entra com o crédito de @yourspraveen (fix(providers): keep a third-party agent's own User-Agent on OpenCode Go). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @yourspraveen.
…fig auto table (diegosouzapw#15467) Onda 6. Este squash entra com o crédito de @yourspraveen (docs(readme): list auto/subscription and auto/thrifty in the zero-config auto table). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @yourspraveen.
…iegosouzapw#15458) Onda 6. Este squash entra com o crédito de @skygunner (fix(combo): keep declared priority order ahead of session stickiness). O board único validou os 19 PRs (sem o diegosouzapw#15412): file-size OK, changelog OK, i18n drift OK, typecheck:core OK, complexity e cognitive dentro do baseline. Testes focados: 390 passaram, 1 skip. O teste novo de GHE Copilot Sonnet 5.5 falhou no head original e foi corrigido no board; esse ajuste entra com o diegosouzapw#15478, fora deste squash. O rebaseline de file-size e o adopt de i18n ficam num follow-up.⚠️ base-red inherited: diegosouzapw#15306 Obrigado, @skygunner.
The release catalog already lists claude-sonnet-5-5. The new GHE format test requires targetFormat claude, matching the other Claude rows.
diegosouzapw
merged commit Oct 6, 2026
697ab20
into
diegosouzapw:release/v3.8.52
7 of 9 checks passed
This was referenced Oct 8, 2026
diegosouzapw
added a commit
that referenced
this pull request
Oct 8, 2026
Drains 9 v3.8.52 tip unit reds: 1 production fix (combo family-fallback skipped for request-scoped refusals, regression of #13603) + 8 test alignments to intentional contract changes (#15301 #15132 #15035 #15478 #15310 #15710 #15487), each annotated. Validated on a combined board with #15902 after clean npm ci: 32 previously-red files 327/329 (remaining 2 = quality-rail-gate-membership owned by #15682, and route-namespaces fixed in #15902), typecheck/open-sse/api typecheck, lint, 22 gates.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The curated
ghe-copilotregistry entries for Claude models omit their Anthropic target format, while the matchinggithubentries declare it. AddtargetFormat: "claude"to all 10 GHE Copilot Claude entries and add a registry contract test.Related Issues
Fixes #15404
Validation
npm run lintThe focused test command passed:
bun test tests/unit/ghe-copilot-claude-target-format.test.ts tests/unit/registry-id-name-consistency.test.ts tests/unit/vertex-xai-models.test.ts(11 passed). The remaining provider Golden Path checks and lint were not reported as run.Tests Added Or Updated
tests/unit/ghe-copilot-claude-target-format.test.ts— checks that each curated GHE Copilot Claude model declarestargetFormat: "claude".Coverage Notes
The change adds explicit registry metadata; the new test covers that declaration for every curated GHE Copilot Claude model. Overall coverage impact was not measured locally.
Reviewer Notes
Existing model-name fallback already routes Claude models to the Anthropic format, so this metadata change does not alter current runtime routing. The reported 3.8.51 image behavior was not independently reproduced. CI and human review have not run.