MRP-VM Documentation

MRP-VM is a plugin-centered recursive interpretation and resolution runtime operating over natural language and heterogeneous knowledge units. It uses a selective Controlled Natural Language (CNL) acting as a control membrane (SOP Lang Control).

The architecture is pluralistic: it supports parallel epistemic views, overlapping knowledge structures, and execution frames that form a true Directed Acyclic Graph (DAG) for parallel seed execution. Heterogeneous KUs remain rich, but their metadata is strictly controlled for rapid pruning, routing, and backtracking.

The system transforms initial problems through recursive interpretive search, deploying multiple interpretation regimes via specialized plugins, utilizing backtracking when a branch fails or becomes implausible.

Pluralistic Architecture & Selective CNL Raw Input Seed 1 (Parallel) Seed 2 (Parallel) Recursive Interpretive Search Heterogeneous Multi-View SOP Lang Control (Membrane) Backtracking on failure
Start with VM Execution Model for the kernel boundary, then read Plugin Development Guide for the concrete repository layout: src/core/**, src/plugins/<type>/<id>/**, and src/mrp-vm-sdk/**.

Architecture Vision

Build Plugins

Core Concepts

Future / Proposals