change guidelines
- Treat `Sandboxie/core` with extreme caution: bugs can cause BSODs or sandbox-escape security holes. Prefer minimal, surgical patches there over refactors.
- Verify builds, branches, and properties
No other project uses it yet
20k2y agoReviewMountCreate a free account to mount
desktop/mobile inspection.
- Submit changes through a PR against `develop`. Report vulnerabilities
privately through GitHub Security Advisories. The community plugin registry
is retired; first-party catalog data lives in `packages/core/src/catalog/`.
Getting
Steady14 mentions in 2 weeks
No other project uses it yet
20k26d agoReviewMountCreate a free account to mount
variables before plugin setup.
- LiteLLM and OpenAI pins must remain compatible. Retain shared dependency security floors and verify upgrades with installed-SDK HTTP tests in `tests/test_litellm_sdk.py` using the framework runtime
No other project uses it yet
19k7mo agoReviewMountCreate a free account to mount
changing handler behavior.
- For auth, CSRF, upload/download, tunnel, or file endpoints, run the nearest security regression tests.
- Check file-level documentation coverage with a script or shell loop that verifies
No other project uses it yet
19k7mo agoReviewMountCreate a free account to mount
repeatedly when the lifecycle point can fire multiple times.
- Secret masking, auth, security, and persistence extensions must not be bypassed by convenience changes.
## Work Guidance
- Keep extension code small
No other project uses it yet
19k7mo agoReviewMountCreate a free account to mount
handlers.
- Keep local-only work separate from community publication and catalog discovery separate from security scanning.
- Preserve authentication, scope, user authorization, and unrelated runtime state.
## Work Guidance
- Prefer existing framework
No other project uses it yet
19k7mo agoReviewMountCreate a free account to mount
behavior, scan expectations, and activation semantics current.
- Distinguish Index discovery from model-based security scans and installation; metadata is not verified capability or safety.
- Handle missing/null Index fields and check
No other project uses it yet
19k7mo agoReviewMountCreate a free account to mount
handlers.
- Keep local-only work separate from community publication and catalog discovery separate from security scanning.
- Preserve authentication, scope, user authorization, and unrelated runtime state.
## Work Guidance
- Prefer existing framework
No other project uses it yet
19k7mo agoReviewMountCreate a free account to mount
Tests DOX
## Purpose
- Own pytest regression, security, integration, and contract tests.
- Keep tests focused on behavior that should remain stable across framework changes.
## Ownership
- Test files live directly under `tests
No other project uses it yet
19k7mo agoReviewMountCreate a free account to mount
hooks (`npm run check-frontend-imports`)
- Violations will cause build failures and prevent commits
## Security Review Calibration
- Internal, CE-controlled endpoints (e.g. the conan library server) are not hostile: treat
No other project uses it yet
19k9mo agoReviewMountCreate a free account to mount
loader): ensure middleware order`
- keep PR descriptions clear about motivation, scope, and test evidence
## Security And Config
- review `SECURITY.md` before handling vulnerability-related work
- do not commit secrets, credentials
19k14mo agoReviewMountCreate a free account to mount
description - in addition to comments markers in the source code (see Comments section).
### Security Hardening
When writing or reviewing code in `wled00/`, `usermods/`, `wled00/data/`, or `.github/workflows/`,
consult `docs/hardening.instructions.md` (concise checklist
19k40d agoReviewMountCreate a free account to mount
just that platform. Choose the appropriate type:
`[Breaking]`, `[Added]`, `[Changed]`, `[Deprecated]`, `[Removed]`, `[Fixed]`, or
`[Security]`. If the change truly has no user-visible effect, such as a
test-only
19k52d agoReviewMountCreate a free account to mount
suite session_summary` passing.
- Code comments and docstrings must be English.
- Keep compatibility and security in mind; LangBot is used in both self-hosted/community and toB deployments.
- Commit message
19k5d agoReviewMountCreate a free account to mount
latest versioned release.
Add entries under non-empty `### Added`, `### Changed`, `### Deprecated`, `### Removed`,
`### Fixed`, or `### Security` categories.
- Never commit generated `dist` files.
- Do not modify SCSS files; they are generated from
Steady5 mentions in 2 weeks
No other project uses it yet
19k7d agoReviewMountCreate a free account to mount