A local context vault application that captures IDE snippets, fixes, and discussions, then retrieves them with deterministic or semantic embeddings. Includes optional MCP tooling for editor integration.
Ingat exposes 5 tools with basic descriptions but critical gaps in schema completeness and parameter documentation. Three tools (health, listProjects, fetchRecent) lack visible input schemas entirely. searchContexts and saveContext have partial schemas but missing parameter descriptions. No tool includes output schema documentation. Naming is reasonable (verb-noun pattern) but descriptions are generic and lack LLM-optimization guidance. No error handling patterns, no idempotency hints, no permission gates documented.
Fetch recent context summaries from the vault
Check the health status of the Ingat service
List all available projects in the context vault
Save a new context to the vault
Search contexts using semantic or deterministic embeddings
Three tools (health, listProjects, fetchRecent) have no visible input schema definitions.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
Parameter descriptions missing or incomplete. searchContexts 'filters' param has no description of what filters are valid. saveContext 'tags' array lacks element type guidance.
Descriptions are generic and under 100 chars. 'Check the health status of the Ingat service' (50 chars) does not explain when to call it, what it returns, or what 'health' means (uptime? database? embedding service?).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | <=2025-11-25 | v2 |
No error handling guidance. If searchContexts fails, LLM has no recovery path. If saveContext fails due to invalid project, no suggestion to call listProjects first.