LexRunner is a consumer of Lex's stable contract surfaces, not a hidden author of them. The boundary is clear:
- Lex (OSS) owns Frames (episodic memory),
lexmap.policy.json(architecture boundaries), andlex.yaml(workflow contracts). - LexRunner (private) consumes those contracts and implements a deterministic merge pyramid. Its internal plan formats stay private.
This separation means you can adopt Lex for policy-aware recall today without ever touching LexRunner. If you do integrate LexRunner, it uses contracts that are already part of the OSS story.