You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Always use these agents rather than running the commands directly. After making source file changes: build, then run tests, then run quality checks, then run code review - all required steps must pass before the work is done.
40
-
41
39
## Project Structure
42
40
43
41
```text
@@ -79,7 +77,6 @@ Enforced by `.clang-format` (Mozilla-based, C++20):
79
77
- Prefer readability and maintainability over using the latest C++ features (avoid syntax sugar that may be less familiar to new contributors).
80
78
- Avoid lambda expressions with more than 2 captures or multiple statements; use named functions instead for clarity.
81
79
- Make sure to document public functions with brief Doxygen comments in the source file
82
-
- Update json-rpc schema spec when updating json-rpc related code
83
80
- Only use early return for error handling, avoid deep nesting
84
81
- When fixing a bug, add a test that reproduces the issue before implementing the fix.
85
82
@@ -92,4 +89,4 @@ Several sub-agents are defined in `.claude/agents/` to keep build/test/lint outp
92
89
-**`@agent-quality`** - runs clang-format, clang-tidy, and clazy; reports only violations.
93
90
-**`@agent-code-reviewer`** - reviews code for quality, safety, and best practices; provides specific, actionable feedback.
94
91
95
-
Always use these agents rather than running the commands directly. After making source file changes: build, then run tests, then run quality checks- all must pass before the work is done.
92
+
Always use these agents rather than running the commands directly. After making source file changes: build, then run tests, then run quality checks, then run code review - all required steps must pass before the work is done.
0 commit comments