Files

28 lines
1.5 KiB
Markdown

## ADDED Requirements
### Requirement: Insert Generated Lyrics Onto The Canvas As Text Content
The system SHALL insert generated lyrics results onto the canvas as text-oriented content instead of audio components.
#### Scenario: Manual canvas insertion formats lyrics as user-readable text
- **GIVEN** a completed lyrics task includes generated `text` and optional `title` or `tags`
- **WHEN** the user manually inserts that result onto the canvas
- **THEN** the system SHALL generate a text or markdown representation that includes the lyrics body
- **AND** SHALL include the title and tags when available
- **AND** SHALL use the existing text insertion capability rather than the audio node insertion capability
#### Scenario: Auto insert uses the same lyrics text rendering path
- **GIVEN** a lyrics task is configured for automatic insertion
- **WHEN** the task completes successfully
- **THEN** the automatic insertion flow SHALL route the result through the same text-oriented insertion path
- **AND** SHALL not create an audio node or audio playback component for the lyrics result
#### Scenario: Plain text fallback remains available when markdown card parsing is not applicable
- **GIVEN** a generated lyrics payload cannot be meaningfully parsed into markdown cards
- **WHEN** the system inserts the result onto the canvas
- **THEN** the canvas SHALL still insert the lyrics as readable plain text
- **AND** SHALL not fail the insertion only because card parsing is unavailable