File size: 1,105 Bytes
e6c6da8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1d7b5cd
e6c6da8
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Project Guidelines

## Git authorship

The repository owner (Mayank Gupta) is the **sole author** on every commit. Never add Claude as author or co-author.

Do not include any of these in commit messages or PR bodies:

- `Co-Authored-By: Claude ...` trailer
- `Generated with Claude Code` line or footer
- Any other attribution to AI assistants

Use the existing local git config; do not override `user.name` / `user.email` and do not pass `--author` to override the committer.

## Project structure

- Backend: `server/` (FastAPI, Python 3.11)
- Frontend: `web/` (React + Vite + Tailwind + shadcn/ui)
- One-click launchers: `scripts/start.sh` (mac/linux), `scripts/start.ps1` (windows)
- HF Spaces deploy: `Dockerfile`
- Specs: `docs/superpowers/specs/`

## Working preferences

- Multi-platform code: must run on macOS (MPS), Linux (CUDA/CPU), Windows (CUDA/CPU), and HF Spaces (Free CPU; paid GPU tiers supported).
- Server is **stateless**. All voice library and history persistence lives in browser IndexedDB. Do not add server-side DBs.
- YAGNI: don't add features beyond what the spec calls for.