{
  "product": "YourStories.life",
  "release": "2026.08.27.1",
  "release_name": "QR Claim & Story Core",
  "application_type": "Next.js Node.js application",
  "target_hosting": "Cloudflare to Apache/cPanel Passenger to Next.js to MySQL plus Cloudflare R2",
  "node_requirement": ">=22.0.0",
  "startup_file": "app.js",
  "database_migrations": [
    "sql/001_initial.sql",
    "sql/002_story_prompts.sql"
  ],
  "required_setup": [
    "Create staging MySQL database and user",
    "Complete protected .env",
    "Configure SMTP",
    "Run scripts/deploy-cpanel.sh",
    "Register app.js in cPanel Application Manager"
  ],
  "optional_at_first_boot": [
    "Cloudflare R2 cover uploads",
    "Cloudflare Turnstile during private setup"
  ],
  "not_in_this_release": [
    "Payments",
    "Plaque fulfilment",
    "Family Circle contribution workflow",
    "Audio and video processing",
    "Partner dashboard"
  ],
  "implemented_scope": [
    "Passwordless account foundation",
    "Permanent QR creation and claim flow",
    "Private-by-default story creation",
    "Story Keeper editing and public story resolution"
  ]
}
