them should not break others unless there's an explicit dependency.
## Testing Commands
### Running Tests in a Component
From within the component directory (preferred method):
```bash
cd actionview && bin/test
Steady8 mentions in 2 weeks
No other project uses it yet
59k21mo agoReviewMountCreate a free account to mount
guidelines-backend.md` for Go, `guidelines-frontend.md` for TS, CSS and Vue, both for templates, `testing.md` for tests, `development.md` for config options and migrations, `guidelines-refactoring.md` for refactors
- Before designing a feature or behavior
No other project uses it yet
59k25d agoReviewMountCreate a free account to mount
solution. Avoid impossible-state handling, speculative flags, compatibility shims, policy scaffolding, and unrelated cleanup. Tests are out of scope by default — rely on existing coverage and focused validation; only
No other project uses it yet
58k3mo agoReviewMountCreate a free account to mount
Start per-queue worker and scheduler containers instead |
| `docker compose exec appwrite test tests/e2e/Services/[Service]` | Run E2E tests for a service |
| `docker compose exec appwrite test tests/e2e/Services/[Service] --filter=[Method
No other project uses it yet
58k30d agoReviewMountCreate a free account to mount
AGENTS.md
Read the canonical human documentation before changing this workspace:
- [Writing Browser E2E Tests](../docs/contributing/e2e-testing.md) covers test
structure, Page Objects, locator priority, waiting, and validation.
- The [E2E workspace README](./README.md
Steady2 mentions in 2 weeks
No other project uses it yet
56k3mo agoReviewMountCreate a free account to mount
Running and verifying
- To validate skills: `uv run tools/validate_skills.py --strict`.
- To run the Python tests: `uv run --frozen python -B -m pytest`.
## Conventions that differ from defaults
- Skills, workflows, tasks
Steady4 mentions in 2 weeks
No other project uses it yet
55k55d agoReviewMountCreate a free account to mount
from `package.json` to run commands.
- Use `npm run build` to compile the project and tests with GN and Ninja.
- Update `src/BUILD.gn` or `tests/BUILD.gn` whenever adding, renaming, or removing `.ts` files
Steady11 mentions in 2 weeks
No other project uses it yet
55k6mo agoReviewMountCreate a free account to mount
bash
npx gulp server
```
Then open http://localhost:8888/web/viewer.html to view the PDF viewer. Test PDFs are available at http://localhost:8888/test/pdfs/?frame
### Building
Build for modern browsers:
```bash
No other project uses it yet
54k22mo agoReviewMountCreate a free account to mount
ownership with `withValidityAssertion`
- Mark experimental APIs with `@KaExperimentalApi`, implementation details with `@KaImplementationDetail`
## Working with Test Data
When modifying test data files or running generated tests (`*Generated`) that compare output against
No other project uses it yet
54k9d agoReviewMountCreate a free account to mount
mostly related to FIR (`compiler/fir/`), use `FIR: ` prefix in the commit subject line.
- **Test-before-fix**: When fixing an issue and adding a test, commit the test data
No other project uses it yet
54k9d agoReviewMountCreate a free account to mount
Read first
1. Read [CONTRIBUTING.md](./CONTRIBUTING.md). It is the source for setup, package scripts, tests, documentation, and changesets. Do not copy those steps into a new guide
Steady2 mentions in 2 weeks
No other project uses it yet
53k19d agoReviewMountCreate a free account to mount
these from the `docs/` directory. Run them locally on every docs change:
```sh
pnpm test # docs unit tests
pnpm test:worker # Cloudflare worker and route tests
NODE_ENV=production pnpm
No other project uses it yet
53k19d agoReviewMountCreate a free account to mount
entry point — it exists, exits 0, and runs nothing, which makes a smoke test
look green while doing nothing.
## `et verify`
Dispatch, dashboard, and `ls` delegate to the `@expo/verify` engine
No other project uses it yet
53k19d agoReviewMountCreate a free account to mount
body: copy [the template](.github/pull_request_template.md), keep every line, tick every box, and fill `What`, `Tested`, `Depends on` (#N or none), `Fixes` (Fixes #N or none), `Unblocks` (title ID and discussion
Steady18 mentions in 2 weeks
No other project uses it yet
52k22d agoReviewMountCreate a free account to mount