Production MCP server and Living Solution Graph runtime for evolving plans into verified implementation graphs.
Living Solution Graph MCP defines 21 tools with complete JSON Schema input definitions and descriptions. Naming follows verb_noun convention (get_, set_, claim_, update_, review_, remember_, search_, etc.). Descriptions are present and substantive (avg ~120 chars), explaining WHAT each tool does and WHEN to use it. However, parameter descriptions are largely absent, the schema shows types but not what each parameter controls or its constraints. Output schemas are not documented in the source. Error handling guidance is not visible.
Explicit project memory, isolated from personal memory and transient file activity.
Explicit project memory, isolated from personal memory and transient file activity.
Explicit project memory, isolated from personal memory and transient file activity.
Explicit project memory, isolated from personal memory and transient file activity.
Explicit project memory, isolated from personal memory and transient file activity.
Claim one dependency-ready task for sequential execution. No agent processes are launched.
Read local session activity status. Disabled after every server restart.
Parameter descriptions are missing. Schema defines types (string, integer, boolean, array, object) but does not explain what each parameter controls, its valid range, or constraints. LLMs cannot infer parameter semantics from names alone (e.g., 'recursive' could mean include children or traverse all levels; 'limit' could mean max results or timeout).
Output schemas are not documented. Tools return structured data (e.g., progress counts, work context, history) but the source does not show what fields are returned, their types, or how downstream tools should consume them. This forces LLMs to guess at response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 63 | 2026-07-28+ | v2 |
Count unique semantic features, subfeatures, edge cases, combined items, completion categories and flags.
Return direct and recursive feature completion including required edge cases and acceptance tests.
Read ordered instance importance levels and scale version.
Read definition revisions, Markdown plan revisions, events and associated Git commits.
Load claimed task, implementation plans, mapped files, dependencies and project memory.
List incomplete work ordered by dependency readiness and instance importance.
Read a mapped source file and automatically pulse its node if activity is enabled.
Review submitted work with current automated_test or manual_verification evidence.
Explicitly enable/disable local temporary activity for one project. Events contain no file contents and are never persisted.
Set developer priority override and rationale, preserving the feature number.
Configure ordered instance importance levels; map any removed levels that are in use.
Map repository-relative files/directories to a feature or edge case for context and optional live activity.
Associate local Git commit metadata with mapped nodes; never stores patches or treats associations as implementation proof.
Renew, release or submit work results. Submission does not verify the node.
Error handling and recovery guidance are not visible in the source. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next (e.g., 'If work_id not found, call claim_next_work() first').
Tool definitions are inferred from a factory function (workspaceTools) rather than explicitly registered. The add() function dynamically constructs tool definitions, making it difficult to verify that all tools are properly registered and that schemas are complete.
Destructive operations (memory.forget_project, solution.update_work with 'release' action) lack confirmation or dry-run support. Agents can irreversibly delete project memory or release work without a safety gate.