Skip to content

test(providers): replace stale prefix count with exhaustive membership contract - #14509

Closed
diegosouzapw wants to merge 1 commit into
release/v3.8.51from
fix/qg08-reserved-prefix-contract-20260922
Closed

diegosouzapw wants to merge 1 commit into
release/v3.8.51from
fix/qg08-reserved-prefix-contract-20260922

Conversation

@diegosouzapw

Copy link
Copy Markdown
Collaborator

Summary

Replace the brittle reserved-prefix total of 414 with an exact membership contract derived from live registry IDs/aliases and the retirement inventories. Check set equality (including absence of extra members), measured count consistency, runtime reservation and write-schema rejection for every expected prefix. Existing case-sensitivity, retired-ID, allowed-prefix and HTTP route tests stay in place.

No production code changes or weakened reservation policy. New providers no longer require editing a memorized total; accidentally omitted or extra reserved prefixes still fail.

Evidence

  • Base 373c31f: 20 PASS, one failure (415 versus stale 414).
  • Updated suite: 21 PASS, zero failures/skips, including all expected prefix write-path checks.
  • Prettier, focused ESLint, diff check and full branch hooks passed.

Draft recovery slice, not full-candidate acceptance. Combined CI and rollout remain pending.

@diegosouzapw

Copy link
Copy Markdown
Collaborator Author

Fechando como coberta pela #14511, mergeada na release/v3.8.51 (drenou as mesmas base-reds: genérico de stdio do auggie, imports do projectCombo, strip de _native*Passthrough e os guards de catálogo/prefixo/qwen/opencode/quota). O conteúdo que só esta PR tinha já entrou pelas #14501, #14503, #14508 e #14516. (merge-batch 2026-09-24)

@diegosouzapw
diegosouzapw deleted the fix/qg08-reserved-prefix-contract-20260922 branch October 18, 2026 23:51
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.

1 participant