import type { ProjectAlias, TaskType } from '../types.js'; export const projectAliases = { admin: 'Vue/kt-template-admin', api: 'Node/kt-template-online-api', blog: 'Vue/kt-blog-web', fnosK8s: 'Plugins/fnos-k8s-dashboard-fpk', knife4j: 'Plugins/knife4j-swagger-vue3', mcp: 'mcp/ktWorkflow', playground: 'Vue/kt-template-online-playground', root: '.', web: 'Vue/kt-template-online-web', } satisfies Record; export const projectLabels = { admin: 'Vue Admin 后台', api: 'NestJS API 后端', blog: 'Blog Web 博客前台', fnosK8s: 'fnOS K8s Dashboard FPK', knife4j: 'Knife4j Swagger Vue3 插件', mcp: 'KT Workflow MCP', playground: 'Playground 编辑器', root: 'KT 协作根目录', web: 'Web 前台展示', } satisfies Record; export const taskTypeValues = [ 'api', 'backend', 'commit', 'database', 'deploy', 'docs', 'frontend', 'general', 'mcp', 'page', 'refactor', 'style', ] as const satisfies readonly TaskType[]; export const registeredToolNames = [ 'kt_read_context', 'kt_inspect_project', 'kt_inspect_all_projects', 'kt_guardrails', 'kt_prepare_task', 'kt_suggest_verification', 'kt_create_page_test_case', 'kt_api_test_plan', 'kt_cleanup_history', 'kt_cleanup_process_plan', 'kt_env_policy', 'kt_risk_scan', 'kt_global_code_review', 'kt_finish_task', 'kt_commit_plan', 'kt_push_plan', 'kt_business_test_plan', 'kt_blocker_resolution', 'kt_remote_health_check', 'kt_db_sync_plan', 'kt_component_workflow', 'kt_append_task_record', 'kt_commit_checklist', ] as const; export const defaultHistoryRoots = [ '.kt-workspace/test-artifacts', '.kt-workspace/test-logs', '.kt-workspace/verify', '.kt-workspace/playwright-mcp', '.kt-workspace/db-sync', '.kt-workspace/tmp', ] as const;