From 40ba94b32b482484e11b67968ad2a587ba13c4c2 Mon Sep 17 00:00:00 2001 From: Ajax Davis Date: Thu, 1 Jan 2026 10:18:45 +1000 Subject: [PATCH] feat(types): add new tool categories to TPMJS_CATEGORIES Add core categories used by 100+ official tools: - research, web, data, documentation, engineering - security, statistics, ops, agent, utilities - html, compliance, doc, text This fixes sync validation failures for tools using these categories. --- packages/types/src/tpmjs.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/types/src/tpmjs.ts b/packages/types/src/tpmjs.ts index dd7965d..1a536b7 100644 --- a/packages/types/src/tpmjs.ts +++ b/packages/types/src/tpmjs.ts @@ -4,6 +4,20 @@ import { z } from 'zod'; * Valid tool categories for TPMJS registry */ export const TPMJS_CATEGORIES = [ + // Core categories + 'research', + 'web', + 'data', + 'documentation', + 'engineering', + 'security', + 'statistics', + 'ops', + 'agent', + 'utilities', + 'html', + 'compliance', + // Legacy categories (kept for backward compatibility) 'web-scraping', 'data-processing', 'file-operations', @@ -14,9 +28,10 @@ export const TPMJS_CATEGORIES = [ 'text-analysis', 'automation', 'ai-ml', - 'security', 'monitoring', - 'research', + // Aliases + 'doc', + 'text', ] as const; export type TpmjsCategory = (typeof TPMJS_CATEGORIES)[number];