graph is cheaper than scanning files and
gives you structural context (callers, dependents, test coverage) that file search cannot.
### When to use graph tools FIRST
- **Exploring code**: `semantic_search_nodes
1 project uses a version of this
33k5mo agoReviewMountCreate a free account to mount
except in the files it still suppresses.
- Wildcard imports in `src/main`. Static wildcards in tests are fine.
- An empty `catch` block. A tolerated exception is logged, or named `ignored
1 project uses a version of this
31k4mo agoReviewMountCreate a free account to mount
build dir
- Formatting (required before commits):
- `cmake --build . --target format` (runs clang-format)
- Tests:
- Run all tests: `ctest -j ` from build dir
- Run single test (verbose): `ctest -R -V`
- Translations
No other project uses it yet
30k23mo agoReviewMountCreate a free account to mount
groups required by the project.
- `uv run -p 3.14 --all-groups --all-extras --locked tests/` to run tests on a specific Python version. Please use the `-p` flag often
Steady7 mentions in 2 weeks
No other project uses it yet
30k2y agoReviewMountCreate a free account to mount
remove it.
- **IMPORTANT:** Many bazel targets are very slow/expensive to build/test. Only build or test with
bazel when told to, and prefer the narrowest target that covers the change.
## Toolchain
No other project uses it yet
29k2mo agoReviewMountCreate a free account to mount
channels or window lifecycle is ambiguous
- Acknowledge good patterns when you see them
## Testing Standards
- Changes to `src/utils/reader/` (live iframe rendering) require manual verification for layout regressions
- New IPC handlers
No other project uses it yet
29k29d agoReviewMountCreate a free account to mount
files listed in its routing table. Read those, not this file, for workflow,
build, test, and scope rules.
The rules most often missed in review:
- A PR must close
1 project uses a version of this
29k7mo agoReviewMountCreate a free account to mount
src/PowerShell`) - Microsoft.WinGet.Client and Microsoft.WinGet.Configuration cmdlets
- **Configuration system** - DSC-based system configuration using WinGet
## Building, Testing, and Running
### Initial Setup
Use a configuration file in `.config` as in `winget configure .config/configuration.winget
No other project uses it yet
27k20d agoReviewMountCreate a free account to mount
lint:advisory` (includes warnings omitted by the normal quiet lint commands)
- **Unit tests**: `npm run test:unit`
## Code review
When reviewing a PR or reviewing changes on the current branch
Steady3 mentions in 2 weeks
No other project uses it yet
26k4y agoReviewMountCreate a free account to mount
operator/ # Operator proto
placement/ # Placement service proto
scheduler/ # Scheduler service proto
sentry/ # Sentry proto
tests/
integration/ # Integration tests (run against real daprd binary)
e2e/ # End-to-end tests (require Kubernetes
No other project uses it yet
26k6mo agoReviewMountCreate a free account to mount
development takes place in the `internal` directory, and most behaviors can be tested via compiler tests.
Most development on the codebase is in Go.
Standard Go commands and practices apply
26k9mo agoReviewMountCreate a free account to mount
last resort** and only for critical hotfixes
This ensures changes are properly tested in beta releases with appropriate version bumps before being merged to the main release branch.
## Beta Branch
No other project uses it yet
26k4mo agoReviewMountCreate a free account to mount
optional features
- Global variables not in `lv_global_t` — must use `LV_GLOBAL_DEFAULT()`
- Test headers included in production source (`#include "lv_test_..."` in `src/`)
- Missing `LV_CHECK
No other project uses it yet
25k17d agoReviewMountCreate a free account to mount