4D Dynamic Knowledge Graph + Runtime Telemetry + Mutation Testing Agent Harness — MCP interface for AI coding agents
CHRONOS MCP exhibits significant definition quality gaps. Tool names lack clear action verbs (chronos_analyze_file, chronos_query_hotspots are domain-specific but not verb-first). Descriptions are extremely brief (10-30 chars), well below the 50-200 char baseline for LLM optimization. Input schemas are present but minimal: most parameters lack detailed descriptions, type constraints are sparse, and no output schemas are documented. The mutation_gate tool accepts a 'test_cmd' parameter with no validation guidance. Error handling and recovery paths are not visible in the provided code. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications in the metadata.
Parse TypeScript and insert into 4D graph
Analyze change impact
Drain Pre-Tool Execution Gate alerts
Run mutation testing gate (80%/90%)
Find performance bottlenecks
Descriptions critically short (10-30 chars). Baseline is 50-200 chars. LLMs cannot determine when/why to select tools without context.
Parameter descriptions missing or minimal. 'query_type' enum lacks explanation of when to use 'hotspots' vs 'bottlenecks'. 'test_cmd' has no validation guidance (format, required flags, shell escaping).
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. What does chronos_analyze_file return? What fields does chronos_blast_radius include?
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | <=2025-11-25 | v2 |
Tool names lack action verbs. 'chronos_analyze_file' is domain-specific but 'chronos_query_hotspots' and 'chronos_contract_status' are vague. LLMs struggle to infer intent from names alone.
No error handling guidance visible. If chronos_mutation_gate fails, what should the LLM do? Retry? Ask user? No recovery paths documented.