You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to Beads! This repository uses **Beads** for issue tracking - a modern, AI-native tool designed to live directly in your codebase alongside your code.
4
+
5
+
## What is Beads?
6
+
7
+
Beads is issue tracking that lives in your repo, making it perfect for AI coding agents and developers who want their issues close to their code. No web UI required - everything works through the CLI and integrates seamlessly with git.
description: Project overview and context for react-router-starter
3
+
alwaysApply: true
4
+
---
5
+
6
+
# Project Context
7
+
8
+
## What This Repo Is
9
+
10
+
**react-router-starter** is a monorepo starter for React Router 7 apps with best practices from reportory: Storybook, @lambdacurry/forms, Vitest + React Testing Library, and shared Cursor rules.
This project uses **Beads (bd)** for issues. See `AGENTS.md` for workflow.
21
+
22
+
```bash
23
+
bd ready # Find available work
24
+
bd show <id> # View issue details
25
+
bd update <id> --status in_progress # Claim work
26
+
bd close <id> # Complete work
27
+
bd sync # Sync with git
28
+
```
29
+
30
+
## Quality Gates (todo-app)
31
+
32
+
From `apps/todo-app/package.json`:
33
+
34
+
- **Test:** `npm run test:run` or `npm run test:ci` (Vitest)
35
+
- **Lint:** `npm run lint` (Biome)
36
+
- **Typecheck:** `npm run typecheck` (tsc)
37
+
- **Build:** `npm run build` (react-router build)
38
+
- **Storybook:** `npm run storybook` (dev), `npm run build-storybook` (build)
39
+
40
+
Run these from `apps/todo-app` or via workspace root scripts if defined.
41
+
42
+
## Conventions
43
+
44
+
- **Routing:** File-based routes in `app/routes/`; use loaders/actions and route types.
45
+
- **Forms:** @lambdacurry/forms + remix-hook-form + Zod; see `.cursorrules/lambda-curry-forms.mdc`.
46
+
- **Tests:** Vitest + React Testing Library; use `renderWithRouter` for router-dependent components; see `apps/todo-app/TESTING.md` and `.cursorrules/testing-best-practices.mdc`.
Cursor rules in `.cursorrules/` are applied as configured. `00-project-context.mdc` is intended to load first (naming prefix) to establish project context; other rule files add domain-specific guidance (React Router, Storybook, forms, testing, monorepo, UI).
0 commit comments