Files
meridian-os/PRD.md

62 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Meridian OS — PRD
## Vision
A browser-based desktop environment for a video game. Elegant, restrained,
gamer-literate without being loud. No emoji stuffing, no AI-slop aesthetics.
## Personas
- Player who boots the in-game computer and wants to feel at home.
- Easter-egg hunter who wants rewards for exploration.
## Core Requirements
1. Login screen (any username, stored locally, avatar = initials).
2. Desktop with changeable wallpaper (gallery of 6 curated gradients/images).
3. Taskbar: start-equivalent launcher, active apps, widgets tray, status bar.
4. Status bar: username, time (live), connection state, date.
5. Widgets: date, active applications. Optional: achievements tray.
6. Window manager: drag, focus, minimize, close. Multi-window.
7. Apps:
- Notepad (text editing, localStorage persistence)
- Music player (3 tracks, play/pause/skip/seek, volume)
- Terminal (command parser, easter eggs, ANSI-ish styling)
- Spoof: Steam, VS Code, Postman, Chrome (static-but-believable UIs)
8. Special feature: Achievement system (game-flavored, tracks real usage).
## Non-Requirements
- Real authentication
- Real networking
- Real OS features (files beyond localStorage)
## Aesthetic Direction
- Palette: slate/graphite base (#0f1114, #1a1d21, #252a31), amber accent (#d4a24c).
- Type: Inter (400/500/600).
- Borders: 1px rgba(255,255,255,0.060.1).
- Shadows: subtle only; never blurry-neon.
- Motion: 150220ms ease-out; no bounce, no parallax.
- No emojis in chrome. Allowed sparingly in content (terminal output, toasts).
## Easter Eggs (Terminal)
Elden Ring: praise_the_sun, tarnished, "try finger, but hole"
CoD: dropshot, 360_noscope, mw2
FIFA: siuuu, golazo, wonderkid
Misc: konami, matrix, sudo rm -rf /
## Achievements (sample)
- "First Grace" — log in for the first time (ER)
- "Getting Tactical" — run 5 terminal commands (CoD)
- "Career Mode" — open 3 different apps (FIFA)
- "Tarnished Typist" — type 500 chars in notepad
- "DJ" — play music for 30s straight
- "Speedrun" — open and close a window in under 2s
- "Dataminer" — find all 3 hidden terminal commands
## Success Criteria
- Loads in <2s on localhost.
- No console errors on a cold boot.
- Every app opens, stays usable, closes cleanly.
- At least 5 achievements unlockable through ordinary play.
- Zero emoji-stuffed UI elements. Zero gradient soup.
## Storage of This Doc
Decide at end: Docmost (team-readable), Plane (sprint-attached), or local.