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
54k23d 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
54k10d 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
54k10d 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
54k20d 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
54k20d 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
54k20d agoReviewMountCreate a free account to mount
appropriate when it represents reusable behavior, a required interface/framework callback, an exported API, a test fixture, or complex business logic that deserves direct tests.
- If a single-use helper
generated files with the registry change;
do not edit them by hand:
- `extensions/frontend/src/shared/providers.generated.ts`
- `extensions/idea/src/main/kotlin/com/alibaba/opencodereview/idea/services/ProviderNames.generated.kt`
## Testing
- Run unit tests with `make test`, not `go test` directly.
- `make test` sets
Steady6 mentions in 2 weeks
No other project uses it yet
52k3mo agoReviewMountCreate a free account to mount
tool, add one or document why it is intentionally omitted. Add or update tests that prove the CLI and MCP surfaces remain aligned.
In the `docs/content/docs/` MDX files, always
Steady22 mentions in 2 weeks
No other project uses it yet
51k18d agoReviewMountCreate a free account to mount
This builds all executables under `cmd/`, including `keeper` which has special build requirements.
### 3. Tests
While iterating during development, use `-short` for faster feedback:
```sh
go run ./build/ci.go test -short
1 project uses a version of this
51k4y agoReviewMountCreate a free account to mount