Files
pyre/preview.html
RogueWave c20094ab56 chore: scaffold PYRE MVP monorepo (structure + docs)
pnpm + TypeScript workspace per design doc §13:
- apps/{web,api,worker} skeletons (Next.js 16, Fastify 5, BullMQ)
- packages/{core,solana,prometheus,db,config} (core has real types/DTOs;
  solana/prometheus are stubs)
- programs/pyre-core placeholder (future Anchor, v1.0)
- docs/: PYRE_MVP_DESIGN (canonical), ARCHITECTURE, SECURITY, TOKEN_CLASSIFICATION
- CLAUDE.md, README, .env.example (no private-key var by design)

Skeleton + docs only — no Solana/business logic yet. All workspaces typecheck clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 02:20:55 +00:00

28 lines
952 B
HTML

<!DOCTYPE html>
<!--
PYRE — static receipt/UI preview placeholder.
Per docs/PYRE_MVP_DESIGN.md §13. Used for quick visual iteration on the
"beautiful receipt experience" before wiring the Next.js app (apps/web).
TODO: replace with a real receipt mock.
-->
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>PYRE — Preview</title>
<style>
body { background:#0a0a0a; color:#f5f5f5; font-family:ui-monospace,monospace;
display:grid; place-items:center; min-height:100vh; margin:0; }
.pyre { text-align:center; }
.ember { color:#ff5a1f; letter-spacing:.3em; }
</style>
</head>
<body>
<div class="pyre">
<h1 class="ember">PYRE</h1>
<p>Burn the dead. Feed the PYRE. Claim the Spawn.</p>
<p><small>Preview placeholder — see docs/PYRE_MVP_DESIGN.md</small></p>
</div>
</body>
</html>