SSR → client hydration of composition

The card is server-painted HTML — the pill is the real src/ui/Badge companion, composed cross-file. When the WASM bundle boots it adopts this exact DOM (Badge and all) — the pill reads "paused" (server state), not the component default "active". Toggle re-renders the tree.

Service status

Server-rendered — the pill below is the real src/ui/Badge composed cross-file — then hydrated: the WASM bundle adopts this exact DOM, Badge and all. Toggle re-renders the tree.

api-gateway
paused