Universal Modular Generation — cognitive sleeve compiler and runtime inspector. Provides tools for compiling governed sleeves from plain language intent, inspecting active states, generating MOLT authority chains, routing graphs, and managing a 1,400-block canonical library.
This server has critical definition gaps across nearly all tools. While tool names follow verb_noun convention (compile_sleeve, inspect_active_state, search_blocks), descriptions are present but lack actionable detail for LLM selection. Most critically: input parameters lack type definitions in visible schemas, all 10 tools accept 'object' or 'string' types with minimal constraint documentation. No output schemas are documented. Parameters like 'sleeve' and 'active_context' are described as objects but lack field-level documentation, forcing LLMs to guess structure. Error handling is absent from all tool definitions. The server appears to be a domain-specific cognitive framework (UMG/MOLT blocks) but fails to expose that domain knowledge through proper parameter constraints, enums, or structured guidance.
validate a sleeve against the canonical registry
compile a governed sleeve from plain language intent
human-readable routing explanation
routing graph (how did the system get here)
MOLT authority chain view (what is the AI doing right now)
overview of all 8 MOLT block types
given sleeve + context, show what's on/off and why
No input parameter type definitions. All complex parameters declared as 'object' with no field-level schema. LLMs cannot validate structure or understand required fields.
No output schemas documented. Tools return unstructured responses; LLMs cannot plan downstream calls or extract specific fields.
Purpose parameter in compile_sleeve and umg_build_neostack accepts free-form strings but should be an enum. Code defines PURPOSE_BLOCK_MAP with 6 valid values (debug, research, plan, govern, create, audit), expose as enum constraint.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
search the 1,400-block canonical library
build a candidate NeoStack from purpose
Phase 2a gate + vertical hierarchy preview
search_blocks block_type parameter accepts free-form string but code defines 10 valid block types (TRIGGER, DIRECTIVE, INSTRUCTION, SUBJECT, PRIMARY, PHILOSOPHY, BLUEPRINT, PERSONA, AIM, USE, NEED). Should be enum.
No error handling guidance in tool definitions. Tools provide no recovery hints, retryability classification, or actionable error messages for LLM self-correction.