Story Review Desk

Three archives, side-by-side versions, cleanup actions, and approval tracking.

Approved Stories
All Sources Back to catalog Fairytalez Open source Ririro Open source Grimm CMU Open source
Fairytalez · greek

The Dog and the Oyster

greek/the-dog-and-the-oyster

Review Status Pending

Original vs TTS Cleanup

Original from body · TTS Cleanup from speech_safe_chunks

Original
TTS Cleanup
original ¶1

A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, “It was my greedy haste that brought me this torment.”

v2 ¶1

A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, "It was my greedy haste that brought me this torment."

Raw JSON
{
  "cleanup_version": "v2",
  "cleanup_mode": "llm_based",
  "source_file": "the-dog-and-the-oyster.json",
  "source_v1_file": "the-dog-and-the-oyster_v1.json",
  "source_sha256": "eec8b8f991545d2e91d04063e76542829be8d83f907af79185f7c687a6f2d762",
  "source_v1_sha256": "fbcbdf50d2f49ec729783791762f9afd804aa382944b764bd3db6f38f34c19dc",
  "source_title": "The Dog and the Oyster",
  "tts_title": "The Dog and the Oyster",
  "speech_safe_title": "The Dog and the Oyster",
  "title": "The Dog and the Oyster",
  "slug": "the-dog-and-the-oyster",
  "url": "https://fairytalez.com/the-dog-and-the-oyster/",
  "collection": "Aesop's Fables",
  "published_date": "July 1, 2020",
  "regions": [
    "Greek"
  ],
  "reading_level": null,
  "read_time": null,
  "breadcrumbs": [
    "Fairytalez.com",
    "The Dog and the Oyster"
  ],
  "body": [
    "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, “It was my greedy haste that brought me this torment.”"
  ],
  "body_text": "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, “It was my greedy haste that brought me this torment.”",
  "clean_body": [
    "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\""
  ],
  "clean_text": "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\"",
  "tts_chunks": [
    "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\""
  ],
  "speech_safe_body": [
    "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\""
  ],
  "speech_safe_text": "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\"",
  "speech_safe_chunks": [
    "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\""
  ],
  "age_suitability": {
    "label": "7+",
    "min_age": 7,
    "content_flags": [
      "mild_animal_distress"
    ],
    "reason": "Short fable with an animal experiencing pain due to its own greed; no graphic detail but includes mild distress and a moral reflection."
  },
  "pronunciation_notes": [
    {
      "term": "Oyster",
      "hint": "OY-ster",
      "reason": "Less common word that may benefit from a pronunciation hint for clear text-to-speech rendering."
    }
  ],
  "llm_changes": [
    {
      "type": "no_change",
      "before": "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\"",
      "after": "A Dog, seeing an Oyster, took it to be an egg and swallowed it. Soon after, suffering great pain, he said, \"It was my greedy haste that brought me this torment.\"",
      "reason": "The original text is already speech-safe and requires no modifications."
    }
  ],
  "llm_flags": [],
  "review_status": "needs_review",
  "stats": {
    "v1_paragraph_count": 1,
    "v2_paragraph_count": 1,
    "speech_safe_chunk_count": 1
  }
}