Add CLAUDE.md with repo guidance#30
Conversation
Documents commands (uv-based dev workflow, mypy, pre-commit, Docker), the three-watcher architecture, and conventions worth preserving (metric naming, create_started factory pattern, SPDX headers).
Current Aviator status
This PR was merged using Aviator.
See the real-time status of this PR on the
Aviator webapp.
Use the Aviator Chrome Extension
to see the status of your PR within GitHub.
|
There was a problem hiding this comment.
Code Review
This pull request introduces CLAUDE.md to provide architectural guidance and development instructions for the celerymon project. A review comment pointed out that the documentation's description of histogram accumulation reveals a double-accumulation bug in the existing codebase and suggested updating the file to accurately reflect the current implementation and data structures.
|
/aviator revise |
|
No runbook found for this PR. Creating one — this may take a moment... View Runbook |
- Drop incorrect EventWatcher histogram defaultdict sentence - Clarify locking: RedisWatcher/WorkerWatcher use atomic reassignment; EventWatcher mutates in-place, collect() snapshots
|
Review comments addressed successfully! Summary of changes:
|
Summary
celerymonlocal run, mypy, pre-commit, Docker build) and notes the absence of a test suite.EventWatcher, the auto-reconnect behavior, and/healthzsemantics.create_startedfactory pattern, and SPDX headers.Test plan