major subsystem, explicitly ask clarifying questions to validate isolation and proactively determine if extra tests are needed to guarantee no side-effects occur.
## Background Workers & Sidekiq
- **Job Storm Prevention**: When
No other project uses it yet
23k4mo agoReviewMountCreate a free account to mount
Node.js version in `.nvmrc`)
- **Node Version**: >= 22.12.0 (see `.nvmrc` for the recommended version)
- **Testing**: Node.js built-in test runner (run using `npm test`, optionally providing one or more test files
No other project uses it yet
22k18d agoReviewMountCreate a free account to mount
Validation Commands
Always run these validation commands before committing changes. All commands have been tested and work correctly:
1. **Markdown linting** (takes ~1 second):
```bash
npx markdownlint --config .github/linters/.markdown-lint.yml
No other project uses it yet
22k3mo agoReviewMountCreate a free account to mount
NSLocalizedString(_:comment:)` and the two separate `.xcstrings` catalogs.
- `Mos/Logi` / `Mos/Integration` boundaries and `scripts/qa/lint-logi-boundary.sh`.
- Regression tests for bug fixes and clear verification evidence before claiming success.
- Human confirmation before release, signing
No other project uses it yet
22k6mo agoReviewMountCreate a free account to mount
changes
- Run the commands for formatting
- Run the linter command shown below
- Run tests for code you changed and everything that depends on it.
- CI will reject code with formatting
No other project uses it yet
21k4y agoReviewMountCreate a free account to mount
suffixes for targeted execution:
```bash
pnpm run lint-fe # Frontend linting
pnpm run test-be # Backend + integration tests
pnpm run build-pkg # Packages only
pnpm run dev # All workspaces with
No other project uses it yet
21k33d agoReviewMountCreate a free account to mount
removed to (un-)register them from/in the list of built-in rules and tests verifying all examples in rule descriptions.
For some rules, there are dedicated tests in `Tests/BuiltInRulesTests`. However
No other project uses it yet
20k2y agoReviewMountCreate a free account to mount
requirement
- Enable utoo first: `npm install --global utoo@latest`
- **NEVER CANCEL** any build or test commands - they can take several minutes to complete
## Bootstrap and Build Process
**Run these commands
No other project uses it yet
19k14mo agoReviewMountCreate a free account to mount
anything touching behavior, codegen, or a public contract gets the build and the relevant tests before you call it done. A comment or doc fix rarely needs a build, though
No other project uses it yet
18k2y agoReviewMountCreate a free account to mount
downloads that may fail in restricted environments. Document as "network-dependent" if install fails.
### Testing and Validation
#### Unit Tests (limited due to environment requirements)
```bash
cd lifecycle
go test ./pkg/utils
No other project uses it yet
18k3y agoReviewMountCreate a free account to mount
Setup commands
- Install deps: `bun install`
- Start dev server: `bun run dev`
- Run tests: `bun run test`
## Code style
- TypeScript strict mode
- Single quotes, no semicolons
- Use functional patterns where
No other project uses it yet
18k2y agoReviewMountCreate a free account to mount
when working with code in this repository.
## Codebase Overview
Vitest is a next-generation testing framework powered by Vite. This is a monorepo using pnpm workspaces.
## Essential references
- Agent-specific
No other project uses it yet
17k47d agoReviewMountCreate a free account to mount
writing a new one.
## Verification Scripts
- Do not create verification scripts or tinker when tests cover that functionality and prove it works. Unit and feature tests are more important.
## Application
No other project uses it yet
17k6mo agoReviewMountCreate a free account to mount
violation with the rule, a bug with the
input that triggers it, a missing test with the untested behavior. Skip praise and summaries.
- Do not request changes for anything
No other project uses it yet
17k6mo agoReviewMountCreate a free account to mount
prefer using isomorphic code like fetch, ReadableStream, etc. instead of Node.js specific code. Our tests are all vitest. We use prisma in internal-packages/database for our database interactions using
Steady7 mentions in 2 weeks
No other project uses it yet
17k3mo agoReviewMountCreate a free account to mount