Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .amazonq/rules/project.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,9 @@ docs/contributing/
## Notes
- After editing `AGENTS.md`, run `bash scripts/sync-agent-rules.sh` to regenerate the platform-specific instruction files.
- When launching agent teams, give each teammate its own worktree branch and merge at the end, resolving conflicts with full context of the shared goal.

## Cursor Cloud specific instructions
- **Node 24 is required** (`engines: node >=24`). The VM's baked-in `/exec-daemon/node` is v22 and sits early in `PATH`, so a plain `nvm use 24` does *not* win. Node 24 is installed via nvm and the login shell (`~/.bashrc`) explicitly prepends its bin dir, so fresh terminals already resolve to `node v24`. Verify with `node --version` before building; if you land on v22, run `source ~/.bashrc`.
- **All env vars are optional** — see `.env.example`. The site is local-first, so `npm run dev`/`build`/`lint`/`typecheck` and the full `/learn` platform all work with no `.env.local` and no secrets. Clerk (auth), Supabase (leaderboard), and Resend (newsletter) only switch on their optional extras; you do not need them to run or test the app.
- `npm ci` prints warnings that `sharp` and `unrs-resolver` install scripts were skipped (npm's allow-scripts gate). This is harmless here — lint, typecheck, production build, and the dev server all succeed without them.
- Standard commands live in the `## Commands` section above. Dev server runs on `http://localhost:3000`; `/learn` is the interactive lesson platform and each track (e.g. `/learn/ml/`) renders hero interactives that respond to dragging/clicking.
6 changes: 6 additions & 0 deletions .clinerules
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,9 @@ docs/contributing/
## Notes
- After editing `AGENTS.md`, run `bash scripts/sync-agent-rules.sh` to regenerate the platform-specific instruction files.
- When launching agent teams, give each teammate its own worktree branch and merge at the end, resolving conflicts with full context of the shared goal.

## Cursor Cloud specific instructions
- **Node 24 is required** (`engines: node >=24`). The VM's baked-in `/exec-daemon/node` is v22 and sits early in `PATH`, so a plain `nvm use 24` does *not* win. Node 24 is installed via nvm and the login shell (`~/.bashrc`) explicitly prepends its bin dir, so fresh terminals already resolve to `node v24`. Verify with `node --version` before building; if you land on v22, run `source ~/.bashrc`.
- **All env vars are optional** — see `.env.example`. The site is local-first, so `npm run dev`/`build`/`lint`/`typecheck` and the full `/learn` platform all work with no `.env.local` and no secrets. Clerk (auth), Supabase (leaderboard), and Resend (newsletter) only switch on their optional extras; you do not need them to run or test the app.
- `npm ci` prints warnings that `sharp` and `unrs-resolver` install scripts were skipped (npm's allow-scripts gate). This is harmless here — lint, typecheck, production build, and the dev server all succeed without them.
- Standard commands live in the `## Commands` section above. Dev server runs on `http://localhost:3000`; `/learn` is the interactive lesson platform and each track (e.g. `/learn/ml/`) renders hero interactives that respond to dragging/clicking.
6 changes: 6 additions & 0 deletions .continue/rules/project.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,3 +90,9 @@ docs/contributing/
## Notes
- After editing `AGENTS.md`, run `bash scripts/sync-agent-rules.sh` to regenerate the platform-specific instruction files.
- When launching agent teams, give each teammate its own worktree branch and merge at the end, resolving conflicts with full context of the shared goal.

## Cursor Cloud specific instructions
- **Node 24 is required** (`engines: node >=24`). The VM's baked-in `/exec-daemon/node` is v22 and sits early in `PATH`, so a plain `nvm use 24` does *not* win. Node 24 is installed via nvm and the login shell (`~/.bashrc`) explicitly prepends its bin dir, so fresh terminals already resolve to `node v24`. Verify with `node --version` before building; if you land on v22, run `source ~/.bashrc`.
- **All env vars are optional** — see `.env.example`. The site is local-first, so `npm run dev`/`build`/`lint`/`typecheck` and the full `/learn` platform all work with no `.env.local` and no secrets. Clerk (auth), Supabase (leaderboard), and Resend (newsletter) only switch on their optional extras; you do not need them to run or test the app.
- `npm ci` prints warnings that `sharp` and `unrs-resolver` install scripts were skipped (npm's allow-scripts gate). This is harmless here — lint, typecheck, production build, and the dev server all succeed without them.
- Standard commands live in the `## Commands` section above. Dev server runs on `http://localhost:3000`; `/learn` is the interactive lesson platform and each track (e.g. `/learn/ml/`) renders hero interactives that respond to dragging/clicking.
6 changes: 6 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,9 @@ docs/contributing/
## Notes
- After editing `AGENTS.md`, run `bash scripts/sync-agent-rules.sh` to regenerate the platform-specific instruction files.
- When launching agent teams, give each teammate its own worktree branch and merge at the end, resolving conflicts with full context of the shared goal.

## Cursor Cloud specific instructions
- **Node 24 is required** (`engines: node >=24`). The VM's baked-in `/exec-daemon/node` is v22 and sits early in `PATH`, so a plain `nvm use 24` does *not* win. Node 24 is installed via nvm and the login shell (`~/.bashrc`) explicitly prepends its bin dir, so fresh terminals already resolve to `node v24`. Verify with `node --version` before building; if you land on v22, run `source ~/.bashrc`.
- **All env vars are optional** — see `.env.example`. The site is local-first, so `npm run dev`/`build`/`lint`/`typecheck` and the full `/learn` platform all work with no `.env.local` and no secrets. Clerk (auth), Supabase (leaderboard), and Resend (newsletter) only switch on their optional extras; you do not need them to run or test the app.
- `npm ci` prints warnings that `sharp` and `unrs-resolver` install scripts were skipped (npm's allow-scripts gate). This is harmless here — lint, typecheck, production build, and the dev server all succeed without them.
- Standard commands live in the `## Commands` section above. Dev server runs on `http://localhost:3000`; `/learn` is the interactive lesson platform and each track (e.g. `/learn/ml/`) renders hero interactives that respond to dragging/clicking.
6 changes: 6 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,9 @@ docs/contributing/
## Notes
- After editing `AGENTS.md`, run `bash scripts/sync-agent-rules.sh` to regenerate the platform-specific instruction files.
- When launching agent teams, give each teammate its own worktree branch and merge at the end, resolving conflicts with full context of the shared goal.

## Cursor Cloud specific instructions
- **Node 24 is required** (`engines: node >=24`). The VM's baked-in `/exec-daemon/node` is v22 and sits early in `PATH`, so a plain `nvm use 24` does *not* win. Node 24 is installed via nvm and the login shell (`~/.bashrc`) explicitly prepends its bin dir, so fresh terminals already resolve to `node v24`. Verify with `node --version` before building; if you land on v22, run `source ~/.bashrc`.
- **All env vars are optional** — see `.env.example`. The site is local-first, so `npm run dev`/`build`/`lint`/`typecheck` and the full `/learn` platform all work with no `.env.local` and no secrets. Clerk (auth), Supabase (leaderboard), and Resend (newsletter) only switch on their optional extras; you do not need them to run or test the app.
- `npm ci` prints warnings that `sharp` and `unrs-resolver` install scripts were skipped (npm's allow-scripts gate). This is harmless here — lint, typecheck, production build, and the dev server all succeed without them.
- Standard commands live in the `## Commands` section above. Dev server runs on `http://localhost:3000`; `/learn` is the interactive lesson platform and each track (e.g. `/learn/ml/`) renders hero interactives that respond to dragging/clicking.
Loading