<!-- source-hash: b0b73e639c7dda545193a2a31fafd1ca -->
Barrel export file for the **product release** UI component family, re-exporting all public components, skeletons, and related TypeScript types from the `product-release` feature directory.

## Key Components

| Export | Type | Description |
|--------|------|-------------|
| `ProductReleaseCard` | Component | Card UI for displaying a product release |
| `ProductReleaseCardSkeleton` | Component | Loading skeleton for `ProductReleaseCard` |
| `ReleaseDetailPage` | Component | Full release detail page layout |
| `ReleaseDetailSkeleton` | Component | Loading skeleton for `ReleaseDetailPage` |
| `DeliveryResponse` | Type | Canonical delivery response type (sourced from `types/delivery`) |
| `ProductReleaseCardProps` | Type | Props for `ProductReleaseCard` |
| `ReleaseDetailPageProps` | Type | Props for `ReleaseDetailPage` |
| `VideoDisplaySectionProps` | Type | Props for the video display section slot |
| `MarkdownRendererProps` | Type | Props for the markdown renderer slot |
| `RoadmapItem` | Type | Individual roadmap item type |

> **Note:** `RoadmapSectionProps` and `DeliverySectionProps` are intentionally **not** re-exported here to avoid TS2308 ambiguous re-export conflicts with the concrete `<RoadmapGrid>` / `<DeliverySection>` components. Import them directly from the `release-detail-page` module if needed.

## Usage Example

```typescript
import {
  ProductReleaseCard,
  ProductReleaseCardSkeleton,
  ReleaseDetailPage,
  ReleaseDetailSkeleton,
  type ReleaseDetailPageProps,
  type DeliveryResponse,
} from '@flamingo-stack/openframe-frontend-core/components/shared/product-release'

// Render a release card
<ProductReleaseCard title="v2.1.0" date="2025-06-01" />

// Deep import for internal slot types
import type { RoadmapSectionProps } from '@flamingo-stack/openframe-frontend-core/components/shared/product-release/release-detail-page'
```