Files
meridian-os/PRD.md

2.4 KiB
Raw Blame History

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.