# playground — flowchart mode
# nodes: id["box"] ([stadium]) {diamond} [(cylinder)] ; optional :role
# edges: --> directed ==> colored --- undirected <--> bidirectional
# group nodes with: subgraph G ["Label"] … end
flow TD
A(["Request arrives"]):primary --> B["getCart() started"]:warning
A --> C["getFlags() started"]:warning
A --> D["Render shell immediately"]:info
B ==> E["Stream data as promises settle"]:success
C --> E
D --> E