Enable GitHub Actions on your fork to catch errors early.
- Run the [DNS API Test](https://github.com/acmesh-official/acme.sh/wiki/DNS-API-Test) workflow for DNS plugins.
- For Docker changes, ensure the Dockerfile includes
No other project uses it yet
48k53d agoReviewMountCreate a free account to mount
build` -- takes 25-30 seconds. NEVER CANCEL.
- Dashboard creates optimized production build in `dashboard/dist/`
### Testing
- Do not generate test files for now.
### Code Quality and Linting
- Install ruff linter
No other project uses it yet
46k26d agoReviewMountCreate a free account to mount
Python is required (node-gyp).
yarn build:js # ~5 s. Required — e2e tests and cross-package imports load build/.
```
Unit tests MUST run the package under test from source: their
No other project uses it yet
46k3y agoReviewMountCreate a free account to mount
only. No Redux/MobX/Recoil.
- Use `shallow` comparison in `useStore` when selecting objects/arrays. Flag missing `shallow`.
## Tests
Rules: `.github/instructions/frontend-tests.instructions.md`. How to write one:
`frontend/src/test/README.md`. Reject any spec that would still pass against
Steady8 mentions in 2 weeks
No other project uses it yet
41k15d agoReviewMountCreate a free account to mount
apps: `pnpm run build`
- Run all apps in dev mode: `pnpm run dev`
- Test: `pnpm test` (Jest, coverage enabled)
- Individual app scripts are in each app's `package.json` (e.g., `pnpm
Steady9 mentions in 2 weeks
No other project uses it yet
41k11mo agoReviewMountCreate a free account to mount
July 28, 2026
## Purpose
- Provide Copilot with the single sources of truth for building, testing, and contributing to PhotoPrism.
- Improve PR reviews and code suggestions by aligning them with
Steady3 mentions in 2 weeks
No other project uses it yet
40k3mo agoReviewMountCreate a free account to mount
code quality**
- `make format` to format the project.
- `make lint` for static analysis.
- `make test` to run the test suite.
2. **Maintain documentation**
Review and update the contents
No other project uses it yet
40k5d agoReviewMountCreate a free account to mount
null checks when the type system says a value cannot be null.
### Testing
* Check for an `AGENTS.md` file in the relevant product area and follow its more specific guidance
No other project uses it yet
39k6mo agoReviewMountCreate a free account to mount
Debug. Errors and warnings should be actionable and clear.
- Prefer structured logging with `WithLabels()`.
## Testing
- Add tests for all new features and bug fixes. Use unit, integration
No other project uses it yet
38k2mo agoReviewMountCreate a free account to mount
JavaScript/TypeScript UIs.
- Main server/runtime work is centered around `quarkus/`, `services/`, `server-spi*`, `model/`, and `tests/`.
- Frontend code lives in `js/` (PNPM workspace with apps/libs).
## Required toolchain
- Use Maven Wrapper
No other project uses it yet
38k6mo agoReviewMountCreate a free account to mount
style, package organization, error handling, and idiomatic patterns
- **[golang_tests.instructions.md](instructions/generic/golang_tests.instructions.md)**: Best practices for writing tests in Go, including table-driven tests, test structure, and integration testing
### Ember.js UI Development
- **[ember_general.instructions.md
No other project uses it yet
36k10mo agoReviewMountCreate a free account to mount
information and temporary credentials
- Check for injection attack risks (SQL/command/code injection, etc.)
## 3. [MUST] Testing & Dependencies
- New features must include unit tests
- New dependencies need to be added
No other project uses it yet
36k55d agoReviewMountCreate a free account to mount
generated files
and build the project, making it ready for inspection.
# Repository Build & Test Instructions
## Build Procedures
- **Build command:** Run `./dev.sh build` to build the project
- Run `gen/config.py` to update
No other project uses it yet
36k23mo agoReviewMountCreate a free account to mount
lines (DCO).
- Check for consistent code style within the package being modified.
- Verify tests are included for new functionality and bug fixes.
- PRs that introduce new features or change existing
No other project uses it yet
35k10d agoReviewMountCreate a free account to mount
github-mcp-server (stdio MCP server - **this is the main focus**)
- **Secondary Package:** mcpcurl (testing utility - don't break it, but not the priority)
- **Framework:** Uses modelcontextprotocol/go-sdk for MCP protocol
No other project uses it yet
34k22d agoReviewMountCreate a free account to mount
Linux-side WSL components
- `src/shared/` — Shared code between Windows and Linux
- `test/windows/` — Windows-based tests (TAEF framework): `common/`, `wsl/`, `wslc/`, `testplugin/`
- `test/linux/unit_tests/` — Linux unit test suite
- `doc/` — Documentation source (MkDocs
No other project uses it yet
34k31d agoReviewMountCreate a free account to mount
secret, credential, API key, or customer data is in the code or in the
tests.
- Logging does not include sensitive data: no prompts, no episode content,
no credentials.
- New behavior
No other project uses it yet
33k52d agoReviewMountCreate a free account to mount