docs: add Phase 3 PRDs — 8 satirical engagement features#94
Conversation
Agent-Logs-Url: https://github.com/nitrocode/token-deathclock/sessions/ece2e252-6be4-4370-95d3-f0dd88c446b1 Co-authored-by: nitrocode <7775707+nitrocode@users.noreply.github.com>
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughI pity the fool who don't read this carefully, sucka! This pull request adds eight new feature PRDs for Phase 3 viralitty and joy features, includin' autopsy reports, doom postcards, bingo games, guilt meters, prompt guesses, confessionals, token exchanges, and horoscopes, plus updates the main README with implementation order priorities, fool! Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Listen here, sucka! All these changes be documentation-only PRDs with no code modifications. Ain't nothin' but product specs and design details, fool! The main effort would be readin' through the requirements, but there ain't no actual code to review. I pity the fool who thinks this be complex! These PRDs is just layin' out what features gonna look like and how they gonna work, that's all! Now get out there and show these requirements some respect, sucka! 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |


Adds 8 new PRDs under
docs/prd/for a "Phase 3" feature wave focused on virality, daily return visits, and shareable satirical artefacts. Updatesdocs/prd/README.mdwith a Phase 3 table and recommended implementation order.New PRDs
Low effort / high return-visit pull
prd-token-horoscope.md) — daily UTC-seeded satirical horoscope;getDailyHoroscope(nowMs, templates)in core; collapses after viewing today's entry vialocalStorageprd-guilt-o-meter.md) — thermometer filling over 300 s with escalating labels; Certified Hypocrite badge at 100%; share button at ≥20%prd-token-confessional.md) — modal with preset/custom sin dropdown → absolution card with satirical penance; nothing stored or transmitted; privacy: free-text never included in share outputprd-token-exchange-board.md) — retro green-on-black financial terminal showing live token ↔ absurd-thing rates; reuses existingcalculateEnvironmentalImpact()andTOKENS_PER_SECOND, no new core logicMedium effort / highest shareability ceiling
prd-doomscroll-bingo.md) — weekly 5×5 card from a 50-square pool via seeded shuffle; tick state persisted inlocalStorage; confetti on row/column/diagonal; Full House of Doom badgeprd-name-that-prompt.md) — daily slider game guessing token cost of a fictional prompt; closeness tiers; lifetime silly-token accumulator; Prompt Sommelier badge at 5 playsprd-ai-autopsy-report.md) —pagehide-triggered satirical medical-examiner document for session tokens; randomised cause-of-death / surviving-dependents / forensic-notes pools;@media printstylesheet for clean PDF outputprd-doom-postcard.md) — Canvas API-rendered 800×500 PNG; greeting + milestone + stat selectors;canvas.toDataURLdownload; grain texture viaputImageData; no image librariesArchitecture conventions followed across all PRDs
textContent/escHtml()— noinnerHTMLwith user datadeath-clock-core.js; DOM work in new numberedsrc/js/fileslocalStorageschemas documented per PRD; errors caught and silently ignoredprefers-reduced-motionand dark/light theme support specified in each UX sectionSummary by CodeRabbit