06ea18f425
Highlights: - Streaming chat chunks + web search auto (Sherlock/SearXNG) - pino structured logging (43->0 console.log) - Zod validation (19 schemas API + storage) - Qwen3-TTS 0.6B + 33 persona voices - Docling + bge-reranker RAG pipeline - React lazy routes (-50% bundle), virtualized chat - SEC-01->05 all resolved - A11y WCAG (40 ARIA attrs) - Perf + error telemetry endpoints - Systemd units (TTS, LightRAG, reranker) - p-limit Ollama, WS reconnect, signal handlers - createId thread-safe via crypto.randomBytes (lot-59) - Hyperparam bounds validation with Zod schema (lot-60) - DPO extractDPOPairs warns on empty pairs (lot-61) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
34 lines
860 B
JSON
34 lines
860 B
JSON
{
|
|
"name": "@kxkm/api",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "V2 API scaffold",
|
|
"main": "dist/server.js",
|
|
"types": "dist/server.d.ts",
|
|
"dependencies": {
|
|
"@kxkm/auth": "*",
|
|
"@kxkm/chat-domain": "*",
|
|
"@kxkm/core": "*",
|
|
"@kxkm/node-engine": "*",
|
|
"@kxkm/persona-domain": "*",
|
|
"@kxkm/storage": "*",
|
|
"express": "^4.22.1",
|
|
"file-type": "^21.3.3",
|
|
"p-limit": "^7.3.0",
|
|
"pino": "^10.3.1",
|
|
"pino-pretty": "^13.1.3",
|
|
"zod": "^4.3.6"
|
|
},
|
|
"scripts": {
|
|
"status": "node ../../scripts/workspace-package.js api status",
|
|
"dev": "tsx watch src/server.ts",
|
|
"build": "tsc -p tsconfig.json --pretty false",
|
|
"check": "tsc -p tsconfig.json --noEmit --pretty false",
|
|
"test": "node --test dist/*.test.js"
|
|
},
|
|
"devDependencies": {
|
|
"@types/pino": "^7.0.4"
|
|
}
|
|
}
|