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
{{ message }}
Repository navigation
Commit 80a7d80
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CLAUDE.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -132,7 +132,7 @@ For streamable commands (`streamable = True`), `do_setup()` also runs at high fr
132
132
## Code Style
133
133
134
134
-**Comments**: Describe the final code state, not what changed. Avoid "changed X to Y" or "added this because..." comments.
135
-
-**Git commits/PRs**: Keep messages concise and factual. No emoji, no "Generated by..." footers, no co-author boilerplate.
135
+
-**Git commits/PRs**: No emoji, no "Generated by..." footers, no co-author boilerplate.
136
136
-**Type annotations**: Fix type errors properly instead of using `# type: ignore`. Prefer:
137
137
-`@overload` decorators for functions with different return types based on input
138
138
-`assert` statements to narrow types after None checks
@@ -145,5 +145,6 @@ For streamable commands (`streamable = True`), `do_setup()` also runs at high fr
145
145
**When CI tests fail, fix them.** Don't waste time analyzing whether failures are "related to your changes" — just fix all failing tests. The goal is a green CI, not attribution.
146
146
147
147
Prefer fewer, comprehensive integration tests that mimic manual testing over a large number of unit tests. We have no code coverage requirements—the goal is working features, not metrics.
148
-
-**NEVER truncate test output.**Do not pipe pytest through `tail`, `head`, `grep`, or any other filter. Always let the full output come through so failures and tracebacks are visible. This applies to both foreground and background test runs.
148
+
-**Test results are in `test-results.xml`.**Pytest writes JUnit XML to `test-results.xml` automatically. When diagnosing failures, read this file — it contains test names, durations, failure messages, and captured output. This is more reliable than parsing console output.
149
149
-**NEVER run parol6 and web commander test suites in parallel** — no proper isolation, they share resources and have timing issues when resource-constrained. Always run sequentially.
150
+
-**NEVER allow subagents to run tests.** Many tests are timing-sensitive and the system doesn't have enough resources for agents and tests to run simultaneously. Only the main conversation should run tests, and only after all agents have completed.
0 commit comments