# Doctrine

- Layer: source language and compiler
- Core primitives: structured doctrine source, inheritance, typed IO, compile to guidance artifacts
- Import candidates: source/runtime separation and fail-loud compilation ideas
- Why it matters: it clarifies that a higher-level authoring layer can exist without polluting the runtime
- Caution: prompt-language should not drift into general source-language work before runtime value is stronger
