Generated from narrative.generated.md. Solid edges = structural containment; dashed = **Gates:** (feature → arch) and **Enhances:** (flourish → feature).
flowchart LR
classDef arch fill:#dde8f5,stroke:#5d7eb5,color:#000
classDef feature fill:#dff0d8,stroke:#5d9d4f,color:#000
classDef flourish fill:#fce5cd,stroke:#bf7a4d,color:#000
subgraph architecture["Architecture"]