diff --git a/PRPs/adaptive-entry-content-layouts.md b/PRPs/adaptive-entry-content-layouts.md
new file mode 100644
index 000000000..da04e447b
--- /dev/null
+++ b/PRPs/adaptive-entry-content-layouts.md
@@ -0,0 +1,384 @@
+# PRP: Adaptive Entry Content Layouts for Different Media Types
+
+## Overview
+
+Transform the entry content display system from a fixed, article-centric layout to an adaptive system that renders different layouts optimized for specific media types (Social Media, Pictures, Videos, Articles). This will provide media-appropriate viewing experiences that match popular platform conventions while leveraging existing component patterns from the entry list items.
+
+## Current Implementation Analysis
+
+### Current Architecture
+
+- **Fixed Entry Content Layout**: `EntryContent.tsx` uses article-centric structure: Header → Title → AI Summary → Content Body → Attachments → Support Creator
+- **Entry List Differentiation**: Entry list items already have adaptive layouts via `getItemComponentByView()` mapping
+- **View-Type System**: `FeedViewType` enum defines Articles, SocialMedia, Pictures, Videos, Audios, Notifications
+- **Template System**: GridItemTemplate and ListItemTemplate provide consistent patterns for different view types
+
+### Current Entry Content Structure
+
+**File**: `apps/desktop/layer/renderer/src/modules/entry-content/components/entry-content/EntryContent.tsx`
+
+```typescript
+// Current fixed structure for all entry types
+
+
+ // Prominent title display
+ // AI-generated summary
+ // Main content
+ // File attachments
+ // Creator support section
+
+```
+
+### Existing Adaptive Patterns in Entry List Items
+
+#### Social Media Item Pattern (`social-media-item.tsx`)
+
+- **Layout**: Avatar left, content right with author name → content → media gallery
+- **Content Handling**: Collapsible content with "show more", minimal title prominence
+- **Media**: Adaptive gallery (horizontal vs grid based on aspect ratios)
+
+#### Picture Item Pattern (`picture-item.tsx`)
+
+- **Layout**: Image carousel with footer metadata
+- **Media**: SwipeMedia component for multiple images, masonry layout support
+- **Content**: Author info and metadata in footer
+
+#### Video Item Pattern (`video-item.tsx`)
+
+- **Layout**: Video player/thumbnail → author/title → description
+- **Media**: Preview on hover, modal video player, duration overlay
+- **Content**: Title and description below video
+
+### Current Limitations
+
+1. **EntryContent ignores view type**: All entries use identical article layout regardless of `feedViewType`
+2. **Poor UX for non-article content**: Social media posts show unnecessary titles, videos buried in text
+3. **Unused adaptive patterns**: Entry list items have perfect media layouts that aren't leveraged in content view
+4. **Inconsistent experience**: Different UX between entry list (adaptive) and entry content (fixed)
+
+## Proposed Solution
+
+### Architecture Changes
+
+Create an adaptive entry content system that selects appropriate layout components based on `FeedViewType`, leveraging existing patterns from entry list items while optimizing for full content display.
+
+### Component Factory Pattern
+
+Use factory pattern to dynamically select layout components:
+
+```typescript
+const EntryContentLayoutFactory = {
+ [FeedViewType.Articles]: ArticleLayout,
+ [FeedViewType.SocialMedia]: SocialMediaLayout,
+ [FeedViewType.Pictures]: PicturesLayout,
+ [FeedViewType.Videos]: VideosLayout,
+ [FeedViewType.Audios]: AudioLayout,
+ [FeedViewType.Notifications]: ArticleLayout, // fallback
+}
+```
+
+### Layout-Specific Components
+
+#### 1. SocialMediaLayout
+
+**Pattern**: Based on `social-media-item.tsx` but optimized for full content view
+
+```typescript
+// Layout: Avatar + Author Info + Content + Media Gallery
+
+ {/* Author avatar */}
+
+ {/* Author name, handle, timestamp */}
+ {/* Social media content */}
+ {/* Adaptive image/video gallery */}
+ {/* AI summary if available */}
+
+
+```
+
+#### 2. PicturesLayout
+
+**Pattern**: Based on `picture-item.tsx` and `PreviewMediaContent.tsx`
+
+```typescript
+// Layout: Image Carousel + Sidebar with metadata
+
+
{/* Image area */}
+
+
+
{/* Sidebar */}
+
+
+
+
+
+
+```
+
+#### 3. VideosLayout
+
+**Pattern**: Based on `video-item.tsx` but full-sized
+
+```typescript
+// Layout: Video Player + Title/Description below
+
+
{/* Video area */}
+
+
+
{/* Content area */}
+
+
+
+
+
+
+```
+
+#### 4. ArticleLayout (Current)
+
+**Pattern**: Keep existing layout for articles
+
+```typescript
+// Current article structure preserved
+
+
+
+
+
+
+```
+
+## Implementation Tasks
+
+### Phase 1: Core Architecture Setup
+
+#### 1. Create Layout Factory System
+
+**File**: `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/factory.ts`
+
+```typescript
+export const getEntryContentLayout = (viewType: FeedViewType) => {
+ return EntryContentLayoutFactory[viewType] || ArticleLayout
+}
+```
+
+#### 2. Create Base Layout Components
+
+**Files**:
+
+- `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/SocialMediaLayout.tsx`
+- `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/PicturesLayout.tsx`
+- `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/VideosLayout.tsx`
+- `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/ArticleLayout.tsx`
+
+#### 3. Update EntryContent Component
+
+**File**: `apps/desktop/layer/renderer/src/modules/entry-content/components/entry-content/EntryContent.tsx`
+
+```typescript
+// Replace fixed layout with factory-based selection
+const LayoutComponent = getEntryContentLayout(entry.feedViewType)
+return
+```
+
+### Phase 2: Layout Implementation
+
+#### 4. Implement SocialMediaLayout
+
+- Extract author display logic from `social-media-item.tsx`
+- Implement adaptive media gallery
+- Handle collapsible content with proper full-view sizing
+- Reference: Twitter-like layout patterns
+
+#### 5. Implement PicturesLayout
+
+- Integrate `SwipeMedia` component for image carousel
+- Create sidebar layout for metadata
+- Handle single vs multiple images
+- Reference: Instagram-like layout patterns
+
+#### 6. Implement VideosLayout
+
+- Integrate video player functionality from `video-item.tsx`
+- Add video controls and duration display
+- Layout title/description below video
+- Reference: YouTube-like layout patterns
+
+#### 7. Extract ArticleLayout
+
+- Move current `EntryContent` structure to dedicated `ArticleLayout`
+- Ensure no regression in article viewing experience
+
+### Phase 3: Shared Components
+
+#### 8. Create Shared UI Components
+
+- `AuthorHeader`: Consistent author display (avatar, name, timestamp)
+- `ContentBody`: Adaptive content rendering with markdown support
+- `MediaGallery`: Reusable media gallery component
+- `VideoPlayer`: Consistent video player wrapper
+
+#### 9. Update Entry Context Provider
+
+- Ensure entry context includes `feedViewType` information
+- Add layout-specific metadata handling
+
+### Phase 4: Testing & Polish
+
+#### 10. Responsive Design Implementation
+
+- Mobile layouts for each media type
+- Tablet adaptations
+- Handle edge cases (missing media, long content)
+
+#### 11. Animation & Transitions
+
+- Smooth layout transitions when switching between entries
+- Media loading states and placeholders
+- Maintain existing animation patterns
+
+## Context & References
+
+### Existing Codebase Patterns
+
+- **Entry List Items**: `apps/desktop/layer/renderer/src/modules/entry-column/Items/` - Perfect reference patterns
+- **Media Components**: `SwipeMedia`, `PreviewMediaContent`, `Media` - Reusable media handling
+- **Template System**: `GridItemTemplate` - Consistent footer patterns
+- **View Type System**: `getItemComponentByView()` - Proven factory pattern implementation
+
+### External Documentation & Best Practices
+
+- **Factory Pattern**: https://dev.to/moayad523/stop-using-conditional-rendering-leveraging-the-factory-pattern-for-dynamic-component-creation-740
+- **React Conditional Rendering**: https://react.dev/learn/conditional-rendering
+- **Switch Pattern**: https://dev.to/musatov/conditional-rendering-in-react-with-a-switch-component-23ph
+- **Social Media Layouts**: https://github.com/thisisadityarao/react-social-media-cards
+- **Instagram Layout Patterns**: https://github.com/natividadesusana/instagram-layout-react
+- **Adaptive Design**: https://www.interaction-design.org/literature/topics/adaptive-design
+- **React Social Media Embed**: https://www.npmjs.com/package/react-social-media-embed
+
+### UI Reference Platforms
+
+- **Social Media**: Twitter's post layout with avatar, author info, and content
+- **Pictures**: Instagram's image carousel with sidebar metadata
+- **Videos**: YouTube's video player with title/description below
+- **Articles**: Current Follow article layout (preserve existing UX)
+
+## Validation Gates
+
+### Code Quality
+
+```bash
+# TypeScript validation
+pnpm run typecheck
+
+# Linting
+pnpm run lint:tsl
+pnpm run lint
+
+# Format validation
+pnpm run format
+
+# Build validation
+pnpm run build:web
+```
+
+### Functional Testing
+
+```bash
+# Manual testing checklist
+1. Social Media entries → Avatar left, content right, proper media gallery
+2. Picture entries → Image carousel + sidebar metadata, multiple image handling
+3. Video entries → Video player + title/description below, controls work
+4. Article entries → No regression, identical to current layout
+5. Mixed feed → Layout switches appropriately between entry types
+6. Mobile responsive → All layouts adapt properly to mobile screens
+7. Media loading → Proper loading states and error handling
+```
+
+### Performance Validation
+
+- Bundle size impact analysis (should be minimal due to code splitting)
+- Layout shift measurement (should be zero)
+- Media loading performance maintained
+- Memory usage with multiple media types
+
+## Success Criteria
+
+- [ ] Social media entries display with Twitter-like layout (avatar + author + content)
+- [ ] Picture entries display with Instagram-like layout (carousel + sidebar)
+- [ ] Video entries display with YouTube-like layout (player + title below)
+- [ ] Article entries maintain identical current layout
+- [ ] Factory pattern correctly selects layout based on `FeedViewType`
+- [ ] All existing functionality preserved (AI summary, attachments, etc.)
+- [ ] Mobile responsive design works across all layouts
+- [ ] No performance regression in entry switching
+- [ ] No bundle size increase over 5%
+- [ ] All media loading states properly handled
+
+## Risk Mitigation
+
+### Potential Issues
+
+1. **Layout Complexity**: Different layouts might conflict with existing entry content container sizing
+2. **Media Loading**: Complex media components might impact performance
+3. **Mobile Responsiveness**: Desktop-optimized layouts might break on mobile
+4. **Bundle Size**: Adding multiple layout components could increase bundle size
+5. **Component Dependencies**: Shared components might have circular dependencies
+
+### Mitigation Strategies
+
+1. **Container Isolation**: Use CSS containment and absolute positioning where needed
+2. **Lazy Loading**: Implement code splitting for layout components
+3. **Mobile-First**: Design mobile layouts first, then enhance for desktop
+4. **Bundle Analysis**: Use webpack-bundle-analyzer to monitor size impact
+5. **Dependency Management**: Clear component hierarchy and shared utilities in separate files
+
+### Rollback Strategy
+
+- Feature flag implementation to toggle between old and new layouts
+- Gradual rollout by `FeedViewType` (start with least-used types)
+- Database flag to disable adaptive layouts per user preference
+
+## Additional Considerations
+
+### Accessibility
+
+- Ensure all layouts maintain proper heading hierarchy
+- Video players must support keyboard navigation
+- Image carousels need proper ARIA labels
+- Screen reader compatibility across all layouts
+
+### i18n Support
+
+- All new text elements properly localized
+- Layout adjustments for RTL languages
+- Consistent translation keys across layouts
+
+### Future Extensibility
+
+- Audio layout placeholder implementation
+- Plugin system for custom layout types
+- Theme system integration for layout variants
+
+## Confidence Score: 9/10
+
+This PRP provides a comprehensive implementation approach with:
+
+- ✅ **Detailed codebase analysis**: Complete understanding of existing patterns and architecture
+- ✅ **Proven patterns**: Leveraging successful entry list item layouts
+- ✅ **Factory pattern**: Clean, extensible architecture for layout selection
+- ✅ **External research**: Best practices from social media layout implementations
+- ✅ **Existing components**: Reusing proven media handling components
+- ✅ **Clear implementation path**: Phased approach with specific file references
+- ✅ **Risk mitigation**: Identified potential issues with concrete solutions
+- ✅ **Executable validation**: Specific testing steps and success criteria
+
+High confidence is justified because:
+
+1. **Existing foundation**: Entry list items already demonstrate successful adaptive patterns
+2. **Component reuse**: Media components (`SwipeMedia`, `PreviewMediaContent`) are proven
+3. **Clear architecture**: Factory pattern is well-established in the codebase
+4. **External validation**: Research confirms best practices align with proposed approach
+5. **Minimal breaking changes**: Articles maintain existing layout, reducing regression risk
+
+The main implementation involves connecting existing successful patterns rather than building entirely new systems, significantly reducing complexity and risk.
diff --git a/PRPs/adaptive-entry-layouts-fixes.md b/PRPs/adaptive-entry-layouts-fixes.md
new file mode 100644
index 000000000..5efef6b4c
--- /dev/null
+++ b/PRPs/adaptive-entry-layouts-fixes.md
@@ -0,0 +1,530 @@
+# PRP: Fix Adaptive Entry Content Layout Issues
+
+## Overview
+
+Fix specific layout and functionality issues in the existing adaptive entry content layouts implemented in `PRPs/adaptive-entry-content-layouts.md`. The adaptive layouts are working but have implementation issues that affect user experience across Social Media, Pictures, and Videos layouts.
+
+## Current Issues Analysis
+
+### Current Implementation Status
+
+The adaptive layout factory system is successfully implemented:
+
+- **Factory System**: `getEntryContentLayout()` in `layouts/factory.ts` correctly routes to layout-specific components
+- **Layout Components**: SocialMediaLayout, PicturesLayout, VideosLayout, ArticleLayout are created
+- **Integration**: `AdaptiveContentRenderer` in `EntryContent.tsx` properly uses the factory pattern
+
+### Specific Issues Identified
+
+#### 1. Social Media Layout Issues
+
+**File**: `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/SocialMediaLayout.tsx`
+
+**Problem 1**: Duplicate Author Display
+
+- Lines 47-54: Shows `AuthorHeader` with avatar (48px size)
+- Lines 58-62: Shows another `AuthorHeader` without avatar
+- **Result**: Author name appears twice in the layout
+
+**Problem 2**: Show More Button Logic Still Present
+
+- Lines 40-42: Uses `autoExpandLongSocialMedia` setting to conditionally show `CollapsedSocialMediaItem`
+- Lines 96-143: `CollapsedSocialMediaItem` implements "show more" button with LRU cache
+- **User Request**: Remove this logic entirely and force full display
+
+**Problem 3**: AI Summary Position
+
+- Line 87: `` is at the bottom of the content
+- **User Request**: Move AI summary to the top of the layout
+
+#### 2. Pictures Layout Issues
+
+**File**: `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/PicturesLayout.tsx`
+
+**Problem**: Mixed Media and Text Content
+
+- Current implementation uses `SwipeMedia` for carousel but doesn't follow "PreviewMediaContent logic"
+- Text content mixed with multimedia content
+- **User Request**: Separate multimedia content (using PreviewMediaContent) from text content
+
+#### 3. Videos Layout Issues
+
+**File**: `apps/desktop/layer/renderer/src/modules/entry-content/components/layouts/VideosLayout.tsx`
+
+**Problem 1**: VideoPlayer Using Mini Player
+
+- VideoPlayer component (`shared/VideoPlayer.tsx` lines 56-71) creates both `miniIframeSrc` and `iframeSrc`
+- Lines 129-133: Uses `miniIframeSrc` for preview/hover (optimized for small sizes)
+- **User Request**: Use `iframeSrc` directly for better large-screen experience
+
+**Problem 2**: Content Duplication
+
+- `ContentBody` component (lines 61-66) renders with `noMedia={false}` by default
+- This includes images/iframes in text content that duplicate what's shown in video player
+- **User Request**: Remove multimedia elements from text content, show only text
+
+## Proposed Solutions
+
+### 1. Social Media Layout Fixes
+
+#### 1.1 Fix Duplicate Author Display
+
+Remove the separate avatar display and use single AuthorHeader with proper positioning:
+
+```typescript
+// Current problematic structure (lines 45-62):
+
+ {/* Avatar */}
+
+
+
+ {/* Content */}
+
+
+ // ... rest of content
+
+
+
+// Fixed structure - single author header:
+
+
+
+
+ // ... content follows
+
+
+```
+
+#### 1.2 Remove Show More Logic
+
+Replace conditional wrapper with direct content display:
+
+```typescript
+// Remove lines 40-42 autoExpandLongSocialMedia logic
+// Remove lines 96-143 CollapsedSocialMediaItem component entirely
+
+// Replace EntryContentWrapper usage (lines 66-73) with direct ContentBody:
+
+```
+
+#### 1.3 Move AI Summary to Top
+
+Reorder components to show AI Summary after author header:
+
+```typescript
+
+
+ {textContent} {/* Separated text content */}
+
+
+
+ )
+}
+```
+
+### 3. Videos Layout Fixes
+
+#### 3.1 Use Full-Size iframe Instead of Mini Player
+
+Modify VideoPlayer to use `iframeSrc` directly for large-screen optimization:
+
+```typescript
+// In VideosLayout.tsx, pass preferFullSize prop to VideoPlayer:
+
+
+// In shared/VideoPlayer.tsx, modify to respect preferFullSize:
+export const VideoPlayer: React.FC = ({
+ preferFullSize = false,
+ ...props
+}) => {
+ const displaySrc = preferFullSize ? iframeSrc : miniIframeSrc
+
+ return (
+
+ {displaySrc ? (
+
+ ) : (
+ // Fallback to media preview
+ )}
+
+ )
+}
+```
+
+#### 3.2 Filter Media from Text Content
+
+Create text-only version of ContentBody by adding `noMedia` prop:
+
+```typescript
+// In VideosLayout.tsx (lines 61-66), add noMedia={true}:
+
+
+// ContentBody.tsx already supports noMedia prop (line 49)
+// This will filter out multimedia elements from HTML content
+```
+
+## Implementation Tasks
+
+### Phase 1: Social Media Layout Fixes
+
+#### Task 1.1: Fix Duplicate Author Headers
+
+**File**: `SocialMediaLayout.tsx`
+
+- Remove duplicate AuthorHeader components (lines 47-54 and 58-62)
+- Use single FeedIcon + AuthorHeader pattern from original social-media-item.tsx
+- Maintain proper spacing and styling
+
+#### Task 1.2: Remove Show More Logic
+
+**File**: `SocialMediaLayout.tsx`
+
+- Remove `autoExpandLongSocialMedia` usage (lines 40-42)
+- Delete `CollapsedSocialMediaItem` component entirely (lines 96-143)
+- Replace `EntryContentWrapper` with direct `ContentBody` usage
+
+#### Task 1.3: Reorder AI Summary Position
+
+**File**: `SocialMediaLayout.tsx`
+
+- Move `` from line 87 to after AuthorHeader
+- Add appropriate spacing and styling for top position
+
+### Phase 2: Pictures Layout Enhancement
+
+#### Task 2.1: Implement PreviewMediaContent Integration
+
+**File**: `PicturesLayout.tsx`
+
+- Import and use `usePreviewMedia` hook
+- Replace SwipeMedia carousel with clickable preview that opens PreviewMediaContent modal
+- Separate multimedia and text content rendering
+
+### Phase 3: Videos Layout Enhancement
+
+#### Task 3.1: Update VideoPlayer for Large Screen
+
+**File**: `shared/VideoPlayer.tsx`
+
+- Add `preferFullSize` prop to use `iframeSrc` instead of `miniIframeSrc`
+- Implement proper responsive design for large screens
+
+#### Task 3.2: Filter Text Content
+
+**File**: `VideosLayout.tsx`
+
+- Update ContentBody usage to include `noMedia={true}` prop
+- Ensure multimedia elements are filtered from text display
+
+### Phase 4: Testing and Validation
+
+#### Task 4.1: Layout Validation
+
+- Test each layout with various entry types
+- Verify author information displays correctly
+- Confirm media handling works as expected
+- Test responsive behavior on different screen sizes
+
+#### Task 4.2: Integration Testing
+
+- Verify factory pattern still routes correctly
+- Test layout switching between different entry types
+- Confirm no regressions in ArticleLayout
+
+## Context & References
+
+### Existing Codebase Components
+
+#### Key Files to Modify
+
+- `SocialMediaLayout.tsx` - Main fixes for duplicate author and show more logic
+- `PicturesLayout.tsx` - PreviewMediaContent integration
+- `VideosLayout.tsx` - Full-size iframe and text filtering
+- `shared/VideoPlayer.tsx` - preferFullSize prop support
+- `shared/ContentBody.tsx` - Already supports noMedia prop
+
+#### Key Files to Reference
+
+- `social-media-item.tsx` - Original social media layout pattern (single author header)
+- `PreviewMediaContent.tsx` - Modal-based media preview with sidebar support
+- `AuthorHeader.tsx` - Shared author display component
+- `MediaGallery.tsx` - Media display patterns
+
+### External Best Practices
+
+#### Responsive iframe Guidelines
+
+- **Modern CSS Approach**: Use `aspect-ratio: 16/9` for responsive video containers
+- **Large Screen Optimization**: Implement max-width constraints to prevent oversized displays
+- **Performance**: Use appropriate iframe sources based on screen size and context
+
+**Reference**: https://blog.logrocket.com/best-practices-react-iframes/
+**Reference**: https://cloudinary.com/guides/video-effects/responsive-video-embedding-embed-video-iframe-size-relative-to-screen-size
+
+#### HTML Content Filtering
+
+- **Text Extraction**: Use `noMedia` flags to filter multimedia elements from HTML content
+- **DOM-based Filtering**: Leverage existing HTML processing to remove specific tags
+- **Content Separation**: Maintain clear separation between multimedia and text content
+
+**Reference**: Server-side content filtering approaches for media removal
+**Reference**: https://www.bookstack.cn/read/crawl4ai-0.4-en/dcca2e8c0a744b29.md
+
+### UI Reference Patterns
+
+#### Social Media Layout
+
+- **Single Author Header**: Follow Twitter-like pattern with avatar + name + handle + timestamp
+- **Content Flow**: Author → AI Summary → Text Content → Media Gallery
+- **No Collapse Logic**: Display full content without truncation in content view
+
+#### Pictures Layout
+
+- **Modal Preview**: Use PreviewMediaContent for sophisticated media viewing
+- **Sidebar Metadata**: Article-like sidebar with text content separate from media
+- **Click to Preview**: Simple click interaction to open full preview modal
+
+#### Videos Layout
+
+- **Full-Size Player**: Use appropriate iframe source for screen size
+- **Text-Only Content**: Filter multimedia from description to avoid duplication
+- **Standard Flow**: Video Player → Title → Author → Description (text only) → AI Summary
+
+## Validation Gates
+
+### Code Quality
+
+```bash
+# TypeScript validation
+pnpm run typecheck
+
+# Linting validation
+pnpm run lint:tsl
+pnpm run lint
+
+# Format validation
+pnpm run format
+
+# Build validation
+pnpm run build:web
+```
+
+### Functional Testing Checklist
+
+#### Social Media Layout
+
+- [ ] Author name appears only once (not duplicated)
+- [ ] Author header shows avatar, name, handle (if Twitter), and timestamp
+- [ ] AI summary appears at the top, below author header
+- [ ] Content displays in full without "show more" button
+- [ ] Media gallery displays correctly below content
+- [ ] Layout matches original social-media-item.tsx patterns
+
+#### Pictures Layout
+
+- [ ] Multimedia content separated from text content
+- [ ] Clicking images opens PreviewMediaContent modal
+- [ ] Sidebar displays text content with proper overflow handling
+- [ ] Author header displays in sidebar
+- [ ] AI summary appears in sidebar text content area
+
+#### Videos Layout
+
+- [ ] Video player uses full-size iframe (not mini version)
+- [ ] Video player displays properly at large screen sizes
+- [ ] Text content below video contains no duplicate images/media
+- [ ] Author information displays below video
+- [ ] AI summary appears at bottom of text content
+
+### Performance Validation
+
+- [ ] No layout shift when switching between entry types
+- [ ] Video iframe loads appropriately for screen size
+- [ ] PreviewMediaContent modal opens smoothly
+- [ ] Text content filtering doesn't impact render performance
+- [ ] No memory leaks with modal-based media preview
+
+### Responsive Design
+
+- [ ] All layouts adapt properly to mobile screens
+- [ ] Video player maintains aspect ratio across screen sizes
+- [ ] Pictures sidebar stacks properly on narrow screens
+- [ ] Social media layout remains readable on all devices
+
+## Success Criteria
+
+### Primary Objectives
+
+- [ ] **Social Media**: Single author header, AI summary at top, no show more button
+- [ ] **Pictures**: PreviewMediaContent integration, separated multimedia/text content
+- [ ] **Videos**: Full-size iframe player, text-only content descriptions
+- [ ] **All Layouts**: Maintain existing functionality while fixing specific issues
+
+### Quality Standards
+
+- [ ] Zero regression in ArticleLayout functionality
+- [ ] Factory pattern continues to work seamlessly
+- [ ] All existing media handling features preserved
+- [ ] Mobile responsive design maintained across layouts
+- [ ] Performance impact minimal (under 5% bundle increase)
+
+### User Experience Goals
+
+- [ ] Cleaner social media content display without duplication
+- [ ] Better large-screen video viewing experience
+- [ ] Sophisticated image preview with PreviewMediaContent modal
+- [ ] Consistent author information display patterns
+- [ ] Improved content organization with AI summaries positioned logically
+
+## Risk Mitigation
+
+### Potential Issues
+
+#### Component Dependencies
+
+**Risk**: Changes to shared components (VideoPlayer, ContentBody) could affect other areas
+**Mitigation**:
+
+- Add new props with default values to maintain backward compatibility
+- Test all existing entry list item displays
+- Use feature flags if needed for gradual rollout
+
+#### PreviewMediaContent Integration
+
+**Risk**: Modal-based media preview might conflict with existing modal systems
+**Mitigation**:
+
+- Test modal stacking behavior thoroughly
+- Ensure proper cleanup of modal state
+- Verify keyboard navigation continues to work
+
+#### Performance Impact
+
+**Risk**: Additional modal components and media filtering might impact performance
+**Mitigation**:
+
+- Implement lazy loading for PreviewMediaContent modal
+- Use React.memo for expensive components
+- Profile render performance before and after changes
+
+### Rollback Strategy
+
+- Maintain existing layout components as backup
+- Use git feature branches for each layout fix
+- Implement progressive enhancement approach
+- Test each layout individually before combining changes
+
+## Additional Considerations
+
+### Accessibility
+
+- Ensure all interactive elements have proper ARIA labels
+- Maintain keyboard navigation for new modal interactions
+- Preserve screen reader compatibility for author headers
+- Test video player controls with assistive technologies
+
+### i18n Support
+
+- All new text elements properly localized
+- Layout adjustments tested with longer text languages
+- RTL language support maintained
+- Consistent translation keys across layout components
+
+### Future Extensibility
+
+- Pattern established for other media types (Audio layout)
+- Plugin system compatibility maintained
+- Theme system integration preserved
+- Component reusability across different layout contexts
+
+## Confidence Score: 9/10
+
+This PRP provides a comprehensive fix approach with:
+
+- ✅ **Specific Issue Analysis**: Detailed examination of exact problems and file locations
+- ✅ **Targeted Solutions**: Precise fixes for each identified issue without over-engineering
+- ✅ **Existing Pattern Leverage**: Uses proven components and patterns already in codebase
+- ✅ **External Research**: Incorporates best practices for responsive video and content filtering
+- ✅ **Implementation Roadmap**: Clear phase-based approach with specific file changes
+- ✅ **Risk Management**: Identified potential issues with concrete mitigation strategies
+- ✅ **Comprehensive Testing**: Detailed validation gates and success criteria
+- ✅ **Backward Compatibility**: Maintains existing functionality while implementing fixes
+
+High confidence because:
+
+1. **Focused Scope**: Addresses specific reported issues without unnecessary system changes
+2. **Proven Components**: Leverages existing PreviewMediaContent, AuthorHeader, and ContentBody components
+3. **Pattern Following**: Mimics successful patterns from social-media-item.tsx and other working components
+4. **External Validation**: Research confirms best practices for responsive video and content filtering
+5. **Minimal Risk**: Changes are contained to specific layout files with clear rollback options
+
+The implementation primarily involves connecting existing working components in better ways rather than building new complex systems, significantly reducing implementation complexity and risk.
diff --git a/PRPs/ai-summary-chat-integration.md b/PRPs/ai-summary-chat-integration.md
new file mode 100644
index 000000000..43d10cc90
--- /dev/null
+++ b/PRPs/ai-summary-chat-integration.md
@@ -0,0 +1,735 @@
+# PRP: AI Summary Chat Integration for Enhanced User Engagement
+
+## Overview
+
+Transform the AI chat interface from a static welcome screen to a context-aware, engagement-focused experience by integrating AI summary as initial content. This enhancement automatically displays relevant entry summaries when users open the AI chat panel, providing zero-friction conversation starters and increasing AI feature adoption through progressive disclosure patterns.
+
+## Current Implementation Analysis
+
+### Current Chat Interface Architecture
+
+**File**: `apps/desktop/layer/renderer/src/modules/ai-chat/components/layouts/ChatInterface.tsx`
+
+**Current Flow**:
+
+```typescript
+// Conditional rendering based on message state
+{!hasMessages && !isLoadingHistory ? (
+
+) : (
+
+
+ {(status === "submitted" || status === "streaming") && }
+
+)}
+```
+
+**WelcomeScreen Structure** (`WelcomeScreen.tsx`):
+
+```typescript
+// Current static welcome screen
+