C4 Container view — the major deployable units that compose Corza Eye and how they communicate. Zooms into the box labeled “Corza Eye” in architecture-overview.

Containers

Container list not yet detailed

Containers expected from the bootstrap doc: Hydrogen storefront, account portal iframe wrapper, Pack Digital integration, ERP middleware boundary. File a type: decision or type: reference-doc contribution per container to capture responsibilities, tech, and contract.

Hydrogen storefront

Hydrogen container pending

Lives in apps/storefront/ (Hydrogen 2026.4 / Vite 8). Render layer for the customer-facing experience. Calls Shopify Storefront API, Pack Digital, GoldTalk middleware. Capture deployment target (Oxygen), rendering strategy (RSC + streaming), and caching boundaries here.

Account portal iframe wrapper

Iframe wrapper pending

Wraps the existing Laravel portal at portal.corzamedical.com during transition. Document the iframe boundary, auth flow (SSO?), and the sunset plan.

Pack Digital integration

Pack Digital container pending

See pack-digital for the toolkit/usage view. Capture the runtime integration here: server vs. client fetches, content model fetch patterns, caching/revalidation.

ERP middleware boundary

GoldTalk boundary not yet captured

See goldtalk for the toolkit view. Capture the runtime integration: sync vs. async, retry policy, error semantics, what data flows each way.