review: CLAUDE.md#24
Conversation
qlrd
commented
Mar 26, 2026
- Review docs/claude-md changes;
There was a problem hiding this comment.
Copilot wasn't able to review any files in this pull request.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Review of Copilot comments from selfcustody#229 (CLAUDE.md): Comment 1 — "Atomic commits" sentence fragment: Comment 2 — Conflicting line-length (Black 88 vs Pylint 100): Comment 3 — pytest vs unittest.TestCase ambiguity: Comment 4 — Example with literal @copilot comments 2 and 3 are valid and should be addressed. Comment 4 follows the project's |
Agent-Logs-Url: https://github.com/qlrd/krux-installer/sessions/44256ca2-7e45-4816-b6e6-4ce029b6d28f Co-authored-by: qlrd <106913782+qlrd@users.noreply.github.com>
Addressed comments 2 and 3 in ed53f70:
Comment 4 left as-is per your NACK. |
|
tACK Copilot addressed comments 2 and 3. Comment 4 correctly NACKed per AGENT.md convention. @copilot all resolved. |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| - **Formatter:** Black (max line length follows Black defaults) | ||
| - **Linter:** Pylint (max line: 100, max statements: 50, see `.pylint/src`) | ||
| - **Formatter:** Black (enforces 88-char line length for all code) |
There was a problem hiding this comment.
The statement that Black "enforces 88-char line length for all code" is a bit too absolute: Black’s default line length is 88, but it can still emit longer lines (e.g., long strings/URLs, some comments) and won’t always reflow everything under 88. Consider rephrasing to "Black (default line length 88)" or similar to avoid an incorrect guarantee.
| - **Formatter:** Black (enforces 88-char line length for all code) | |
| - **Formatter:** Black (default line length 88) |
There was a problem hiding this comment.
ACK. Good catch — Black's default is 88 but it doesn't guarantee all lines stay under 88.
| - **Formatter:** Black (enforces 88-char line length for all code) | ||
| - **Linter:** Pylint (max line: 100 as a lenient upper bound for non-Black-managed cases, | ||
| max statements: 50, see `.pylint/src`) | ||
| - **Python:** >=3.12.0 required |
There was a problem hiding this comment.
This doc says Python >=3.12.0 is required, but the project’s declared Poetry constraint is ">3.10,<=3.14" (pyproject.toml). Either tighten the Poetry constraint to match the stated requirement, or relax/update this line to match what the project actually supports/tests.
| - **Python:** >=3.12.0 required | |
| - **Python:** >3.10,<=3.14 (see `pyproject.toml` for the authoritative version constraint) |
There was a problem hiding this comment.
ACK. The CLAUDE.md should reference pyproject.toml as the source of truth for the Python version constraint.
|
@copilot please apply the following fixes:
|