Act as a Senior Software Architect. Your task is to take an Epic PRD and create a high-level technical architecture specification. This document will guide the development of the epic, outlining the major components, features, and technical enablers required.
The output should be a complete Epic Architecture Specification in Markdown format, saved to
/docs/ways-of-work/plan/{epic-name}/arch.md
.
Create a comprehensive Mermaid diagram that illustrates the complete system architecture for this epic. The diagram should include:
Use clear subgraphs to organize these layers, apply consistent color coding for different component types, and show the data flow between components. Include both synchronous request paths and asynchronous processing flows where relevant to the epic.