Semantic Blueprints: Separating Domain Knowledge from AI Orchestration

Semantic Blueprints: Separating Domain Knowledge from AI Orchestration I just shipped Phase 3 of ContentEngine, a terminal-based AI content generation system. The breakthrough wasn’t the code—it was the architecture pattern. The Problem with Hardcoded Prompts Most AI systems hardcode domain knowledge in Python files: def generate_post(topic): prompt = f""" Generate a LinkedIn post about {topic}. Use storytelling format. Keep it under 1200 characters. """ return llm.generate(prompt) This doesn’t scale. ...

January 17, 2026 · 7 min · Austin Johnson