Initial TrueGrowth source import
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
## 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
|
||||
Reference in New Issue
Block a user