53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
task_id: task_create_component_artist_header
|
|
entity_id: component_artist_header
|
|
generated_at: '2025-12-18T15:16:50.319067'
|
|
workflow_version: v001
|
|
target:
|
|
type: component
|
|
definition:
|
|
id: component_artist_header
|
|
name: ArtistHeader
|
|
description: Artist profile header with cover image
|
|
props:
|
|
- name: artist
|
|
type: Artist
|
|
required: true
|
|
events: []
|
|
uses_apis: []
|
|
uses_components:
|
|
- component_social_links
|
|
related:
|
|
models: []
|
|
apis: []
|
|
components:
|
|
- id: component_social_links
|
|
definition: &id001
|
|
id: component_social_links
|
|
name: SocialLinks
|
|
description: Social media links display
|
|
props:
|
|
- name: links
|
|
type: object
|
|
required: true
|
|
events: []
|
|
uses_apis: []
|
|
uses_components: []
|
|
dependencies:
|
|
entity_ids:
|
|
- component_social_links
|
|
definitions:
|
|
- id: component_social_links
|
|
type: component
|
|
definition: *id001
|
|
files:
|
|
to_create:
|
|
- app/components/ArtistHeader.tsx
|
|
reference: []
|
|
acceptance:
|
|
- criterion: Component renders without errors
|
|
verification: Import and render in test
|
|
- criterion: Props are typed correctly
|
|
verification: TypeScript compilation
|
|
- criterion: Events fire correctly
|
|
verification: Test event handlers
|