Goal
Add a small invariant test so the public 23-tool registry cannot silently gain duplicate or incomplete entries.
Acceptance criteria
- Assert that the registry contains 23 tools.
- Tool IDs and routes are unique.
- Every route starts with
/tools/.
- Name, description, and long description are non-empty.
- Every category is valid and contains at least one tool.
Files
- New
src/lib/tools.test.ts
Verification
npm test -- src/lib/tools.test.ts
npm run typecheck
Goal
Add a small invariant test so the public 23-tool registry cannot silently gain duplicate or incomplete entries.
Acceptance criteria
/tools/.Files
src/lib/tools.test.tsVerification
npm test -- src/lib/tools.test.tsnpm run typecheck