28b8aa36c6
MCP capability broker gateway with closed 9-tool registry, adapter router, write-method blocklist (INV-7 backstop), token-bucket rate limiter (60/min user, 300/min tenant), SSE stream manager (ULID, per-call, 30s timeout), OpenAI↔MCP translator, in-process custom transport + stdio, mcp_adapters table with RLS, 5 API routes, 4 stub adapters + McpAdapter interface, 7 MCP conformance tests. G-012 (audit type widening), G-015 (INV-7 framing), G-016 (two enforcement models), G-017 (stdio-interop 7th test), G-020 (McpAdapter interface) applied. Tests: 254 green (224 unit + 32 conformance). Coverage: 88.7% on packages/mcp. M1 non-regression: all M1 tests pass. ---ci--- phase: 1 milestone: v0.2 status: complete wave: F phase_role: execution ---/ci---
29 lines
830 B
JSON
29 lines
830 B
JSON
{
|
|
"name": "coreci-chat",
|
|
"version": "0.0.1",
|
|
"private": true,
|
|
"description": "Browser-based read-only diagnostic chat for enterprise IT operators (CoreCI Chat v0.1)",
|
|
"license": "UNLICENSED",
|
|
"packageManager": "pnpm@11.23.0",
|
|
"scripts": {
|
|
"build": "pnpm -r build",
|
|
"lint": "pnpm -r lint",
|
|
"typecheck": "pnpm -r typecheck",
|
|
"test": "pnpm -r test",
|
|
"migrate": "pnpm --filter @coreci/db migrate",
|
|
"test:pen": "pnpm --filter @coreci/db test:pen",
|
|
"test:conformance": "vitest run --config vitest.conformance.config.ts"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"devDependencies": {
|
|
"@coreci/mcp": "workspace:*",
|
|
"@eslint/js": "9.39.5",
|
|
"@vitest/coverage-v8": "2.1.9",
|
|
"eslint": "9.39.5",
|
|
"tsx": "^4.19.0",
|
|
"typescript-eslint": "8.39.0",
|
|
"vitest": "^2.1.0"
|
|
}
|
|
} |