{
  "testedAt": "2026-09-27T01:03:26.298Z",
  "browser": "Google Chrome headless via DevTools",
  "url": "https://promptsprite.com/",
  "title": "Prompt Generator",
  "input": "Create a mystery writing prompt about a lighthouse keeper who receives a letter dated tomorrow. Stop after the opening scene and do not write the ending.",
  "purpose": "story",
  "output": "ROLE\nAct as a creative writing coach.\n\nTASK\nCreate a mystery writing prompt about a lighthouse keeper who receives a letter dated tomorrow. Stop after the opening scene and do not write the ending.\n\nREQUIREMENTS\n- Tone or style: Clear & natural.\n- Response language: English.\n- Create a focused story setup from the idea. Give the protagonist a specific desire and an obstacle. Leave room for the writer to decide the ending; do not write the complete story.\n- Specific requirements in TASK take priority over optional defaults. If essential information is missing, ask a focused question instead of inventing it.\n\nOUTPUT\nA writing prompt with a premise, a protagonist, a central conflict, and a starting scene.\nCheck that the result fulfills the task and respects the constraints before responding.",
  "status": "Prompt generated. You can edit it below.",
  "hasPremise": true,
  "hasProtagonist": true,
  "hasConflict": true,
  "hasStartingScene": true,
  "hasEndingGuard": true,
  "observed": "Stories mode produced instructions for a premise, protagonist, central conflict, and starting scene, while explicitly telling the downstream model to leave the ending to the writer and not write the complete story.",
  "limitation": "This test verified PromptSprite prompt construction only. It did not call a downstream model, generate a story, or measure whether a model would stop at the requested boundary."
}