Bibles

Persistent context (character + brand) injected into every generation step. Read-only in v0.1 — full editor lands in v0.2. Edit today via npm run db:studio or by re-running the seed script.

Dino

character
{
  "avoid": [
    "sharp teeth",
    "dark shadows",
    "scary expressions"
  ],
  "voice": "Cute, excited childlike voice — playful but not chaotic",
  "description": "A small green baby dinosaur with big round eyes, soft cheeks, no sharp teeth, friendly smile.",
  "personality": "Curious, kind, excited, gentle.",
  "visual_rules": [
    "always child-safe",
    "colorful",
    "non-scary",
    "3D cartoon style",
    "vertical 9:16"
  ]
}

Dino Learning Club

brand
{
  "tone": "Warm, playful, simple, educational",
  "avoid": [
    "scary visuals",
    "violence",
    "complex words",
    "loud chaotic energy"
  ],
  "audience": "Children aged 3-6 and parents",
  "language": "English",
  "platform": "youtube_shorts",
  "channel_name": "Dino Learning Club",
  "duration_seconds": 45
}