Files

1.5 KiB

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