104 lines
2.2 KiB
YAML
104 lines
2.2 KiB
YAML
task_id: task_create_page_home
|
|
entity_id: page_home
|
|
generated_at: '2025-12-19T06:08:12.170818'
|
|
workflow_version: v001
|
|
target:
|
|
type: page
|
|
definition:
|
|
id: page_home
|
|
name: Home
|
|
path: /
|
|
layout: layout_public
|
|
data_needs: []
|
|
components:
|
|
- component_header
|
|
- component_hero
|
|
- component_features
|
|
seo:
|
|
title: NoteToApp - Voice Recording with AI Summarization
|
|
description: Record voice notes, get AI summaries, and generate apps automatically
|
|
auth:
|
|
required: false
|
|
roles: []
|
|
redirect: ''
|
|
state:
|
|
local: []
|
|
global: []
|
|
related:
|
|
models: []
|
|
apis: []
|
|
components:
|
|
- id: component_features
|
|
definition: &id001
|
|
id: component_features
|
|
name: Features
|
|
props: []
|
|
events: []
|
|
uses_apis: []
|
|
uses_components: []
|
|
internal_state: []
|
|
variants:
|
|
- default
|
|
external: false
|
|
- id: component_header
|
|
definition: &id002
|
|
id: component_header
|
|
name: Header
|
|
props:
|
|
- name: user
|
|
type: User | null
|
|
required: false
|
|
default: null
|
|
description: Current user for displaying name/avatar
|
|
events: []
|
|
uses_apis: []
|
|
uses_components: []
|
|
internal_state: []
|
|
variants:
|
|
- default
|
|
external: false
|
|
- id: component_hero
|
|
definition: &id003
|
|
id: component_hero
|
|
name: Hero
|
|
props: []
|
|
events:
|
|
- name: onGetStarted
|
|
payload: void
|
|
description: Fired when CTA button clicked
|
|
uses_apis: []
|
|
uses_components: []
|
|
internal_state: []
|
|
variants:
|
|
- default
|
|
external: false
|
|
dependencies:
|
|
entity_ids:
|
|
- component_features
|
|
- component_header
|
|
- component_hero
|
|
definitions:
|
|
- id: component_features
|
|
type: component
|
|
definition: *id001
|
|
external: false
|
|
- id: component_header
|
|
type: component
|
|
definition: *id002
|
|
external: false
|
|
- id: component_hero
|
|
type: component
|
|
definition: *id003
|
|
external: false
|
|
files:
|
|
to_create:
|
|
- app//page.tsx
|
|
reference: []
|
|
acceptance:
|
|
- criterion: Page renders at /
|
|
verification: Navigate to /
|
|
- criterion: Data fetching works
|
|
verification: Check network tab
|
|
- criterion: Components render correctly
|
|
verification: Visual inspection
|