Authenticated project-scoped local harness for ChatGPT coding sessions through Kaku Terminal
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and error handling. fs.readText and fs.list have minimal descriptions (under 100 chars). process.run lacks critical safety documentation around command injection and timeout behavior. No output schemas documented. Parameter descriptions exist but are sparse. No error recovery guidance. Tool naming follows verb_noun convention (positive), but descriptions do not explain WHEN to use each tool or what happens on failure.
List directory contents within the project boundary
Read text content from a file within the project boundary
Execute a shell command within the project boundary with optional sandboxing
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract structured data from results.
process.run lacks security documentation. No mention of command injection risks, input sanitization, or safe argument passing. Dangerous for LLM-driven execution.
Descriptions are too brief (35-40 chars). Do not explain WHEN to use each tool, what it returns, or error conditions. Baseline is 194 chars.
No error handling guidance. Tools do not document what errors are retryable, user-fixable, or fatal. No recovery suggestions.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | <=2025-11-25 | v2 |
process.run timeout parameter is capped but no guidance on what 'capped at server max' means. LLMs cannot reason about safe timeout values.