Under the hood
Plugin test names must now be unique, lowercase-formatted, and can't reuse the reserved test-hook name
What
The plugin test-declaration function test(name, { plugins }) now enforces that each test name matches the pattern ^[a-z0-9][a-z0-9-]*$, rejects duplicate test names, and specifically rejects a plugin reusing the reserved name that the test's own hooks load under.
Why
This catches naming mistakes in plugin tests earlier, before they cause confusing collisions with the reserved name used internally for the test's own hooks.