Oddly Admin & AI Studio
Active Games Manifest
Loading...⏰ Midnight Automation & Health
How Oddly games automatically rotate at 12:00, and how you double-check their health.
Active 12:00 Rollover Mechanisms
The Automated Process:
• 03:00 UTC: GitHub Actions runs .github/workflows/daily.yml. Scrapes weird news from Reddit/UPI, filters harmless absurdities with Claude Sonnet, generates 1 fake, verifies via search, and writes pending/today.json.
• Opens a GitHub Review Issue for manual sign-off.
• 06:00 UTC Deadline: If unapproved, automatically deploys pre-approved fallback from /backlog/ to today.json.
• GitHub Pages automatically rebuilds on commit.
The Automated Process:
• 00:00 UTC: Local/UTC day math increments T = Math.floor(Date.UTC(...) / 864e5).
• The puzzle rotates deterministically to P[((T % 3) + 3) % 3]. No server call required for players to get a brand new chronological stack at midnight.
• Storage resets on strata:T, wiping previous day’s locks and attempts cleanly.
• Cloudflare Worker (optional) runs 05:00 UTC cron for D1 storage.
The Automated Process:
• 00:00 UTC: Rollover updates plate index to PZ[((T % 2) + 2) % 2].
• Serves 5 verified phylogenetic triplets based on real TimeTree divergence ages.
• Storage resets on kin:T so player scores and streaks reset at midnight.
• Cloudflare Worker (optional) runs 05:00 UTC cron for D1 storage.
Double-Check & Rollover Simulator
Simulate how puzzles shift into the future without modifying your browser's clock or local save data:
// Select a day above to inspect simulated puzzle rotation
Register a New Game
Define your game's identity. Once registered, it immediately appears on the Oddly hub and can be scaffolded by AI.
🤖 AI Game Studio
Configure your game concept and let AI scaffold the rest — full system prompt, frontend template, and daily pipeline specifications.
Step 1: Choose or Describe Your Game Idea
🧩 Daily Content & Backlog Manager
Inspect, validate, or override today’s daily puzzle and backlog rotation files.
Today's Active Puzzle (Fibber: today.json)
Quick Backlog Rotator
Choose a pre-approved emergency puzzle to replace today's rounds:
⚙️ Sync & GitHub Integration
Sync your manifest directly to the repository or download files manually.
Direct GitHub Commit (No Terminal Required)
Enter a fine-grained GitHub Personal Access Token (PAT) with Contents: Write permission to commit directly to Hootsworth/Grudge.
Manual JSON Export
Prefer manual commits? Download the updated manifest or copy its contents.
🔐 Studio Passphrase & Access Control
Change your Studio access passphrase. Verified using cryptographic SHA-256 hashing. Default is oddly-admin.