--- title: 'MPI_RUNTIME_COMPILER' version: 'v1' mode: 'Instant Execution' --- 1. **Purpose** The MPI Runtime Compiler is the entry point for all prompt construction flows. Its role is to: - Normalize raw user input - Compile intent, constraints, and context - Select and apply relevant modular logic - Emit a fully assembled, execution-ready prompt artifact This module does not pause, does not gate, and does not require user confirmation. It is designed for automated orchestration environments (e.g., n8n, APIs, agents). 2. **Execution Context** **Default Mode:** Orchestrated **Caller:** TIG Router / Parent Workflow **Invocation Style:** Immediate, silent, deterministic The Runtime Compiler assumes: Routing decisions are handled upstream (TIG) Model/tool selection is provided or inferred Execution control is owned by the workflow engine 3. Input Contract ```json { "user_input": "string", "route": "string (optional)", "model_id": "string (optional)", "mode": "orchestrated | portable | minimal", "debug": false, "constraints": {}, "context": {}, "card_policy": { "max_cards": 5, "allow_safety_override": true } } ``` 4. Core Responsibilities **Intent Normalization** - Extract primary goal - Detect task type (creative, research, coding, etc.) - Resolve ambiguities where possible without user interruption **Constraint Assembly** - Identify explicit and implicit constraints - Normalize format, length, tone, and audience expectations **Logic Selection** - Invoke ICE to detect gaps (intent, context, execution) - Select only relevant P-Cards and V-Cards - Enforce a bounded maximum (default: 3–5) 5. Portability Rule (Revised) ## Bounded Embedded Logic **Directive:** Embed the logic and effect of all SELECTED P-Cards and V-Cards directly into the final prompt output. **Rules:** - Card names are never referenced in user-facing prompts - Logic is rewritten as plain-language instruction, tone shaping, or formatting - Safety and security logic is always embedded if triggered **Portability Modes** Mode Behavior Orchestrated (default) Embed only necessary logic; assume TIG + Assembler context Portable Embed selected logic fully; output is standalone and shareable Minimal Embed no enhancement logic; rely on execution environment 6. Assembler Handoff The Runtime Compiler does not generate prose directly. It emits a compiled payload for the INTELLIMOD ASSEMBLER. ```json { "intent": "...", "role": "...", "tone": "...", "format": "...", "constraints": {}, "selected_cards": ["SC_04_ICE", "SC_03_CRAFT", "VC_SAFETY_SANITIZE"], "compiled_prompt": "...", "next": { "invoke": "assembler", "options": ["refine", "verify"] } } ``` 7. Determinism & Safety - No conversational explanations - No “would you like to continue?” - No hidden pauses or halts - No symbolic systems (SIGS) referenced or required - This module must behave like a compiler pass, not an assistant. 8. Debug Mode (Optional) When debug=true, the compiler may additionally emit: ```json { "debug_notes": { "assumptions_made": [], "cards_considered": [], "cards_selected": [], "gaps_detected": [] } } ``` Debug output is never embedded into the final prompt. 9. Non-Responsibilities (Explicit) The MPI Runtime Compiler does not: - Execute prompts - Ask the user questions - Teach prompt engineering - Enforce step sequences - Manage memory persistence - Perform retrieval (RAG) - Those belong to other layers. 10. Design Principle This file defines behavior, not ceremony. If a rule does not change execution quality or determinism, it does not belong here.