OS-enforced isolation demo for bounded local AI workflows. Demonstrates two isolation boundaries: read-boundary (MCP sensitivity gate controlling vault access) and action-boundary (Cordon effect gate for command risk assessment).
Single tool 'read_doc' has a reasonable description (127 chars, within 10-1024 range) and clear input schema with two parameters. However, critical gaps undermine quality: (1) Tool name lacks action verb, 'read_doc' is acceptable but 'read_vault_document' would be clearer; (2) Input schema present but parameter descriptions are minimal (doc_id: 'Document identifier in the vault' is generic; include_restricted lacks context on what 'restricted' means and consequences); (3) No output schema documented, LLM cannot predict return structure (sensitivity tier, advisory, withheld behavior); (4) No error handling guidance, what happens if doc_id is invalid? Is it retryable? (5) No pagination or result limits specified. Tool is READ_ONLY (good security posture) but lacks production-grade documentation.
Read a vault document through the MCP sensitivity gate. Returns document body with sensitivity tier and advisory if applicable. Restricted documents are withheld.
No output schema documented. LLM cannot predict return structure (sensitivity tier, advisory, withheld behavior, error cases).
Parameter descriptions lack actionable detail. 'include_restricted' does not explain what 'restricted' means, when to use it, or consequences of setting true vs false.
No error handling guidance. Tool does not document what happens on invalid doc_id, missing permissions, or other failure modes. LLM cannot self-correct.
Tool description does not explain when to call it vs alternatives or what prerequisites exist (e.g., must user have vault access?). Incomplete docstring.
No pagination or result limits. If documents are large or multiple results possible, no guidance on chunking or limiting output.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2025-06-18+ | v2 |