Read README.md first if you need a project overview.
For BitTorrent protocol, consult Wikipedia article for a high-level overview and bittorrent.org for protocol specification.
Use clear, appropriate English for non-native readers.
-
Respect project configuration. Avoid reading excluded files unless it is strictly necessary to complete the task. Do not review or suggest changes for files/directories excluded in:
- .editorconfig
- .gitignore
- .pre-commit-config.yaml
-
Prioritize review metrics in this order:
- Correctness
- Logic errors and edge cases
- Memory leaks and unsafe memory access
- Security vulnerabilities
- API misuse
- Incorrect error handling
- Performance
- Coding style
- Follow the rules defined in CODING_GUIDELINES.md
- Prefer idiomatic expressions
- Check for English grammar issues
- Correctness
-
For each issue found, explain impact clearly and provide concrete, actionable fixes.
This project strongly discourages issue reports and pull requests authored or submitted by AI agents.
All issue reports and pull requests should be created and submitted by a human contributor.
Do not create/submit issues, pull requests or any engagement to the community on behalf of the user.
AI may be used for assistance, but a human must review, take responsibility for, and submit the final changes.
This document provides policy and guidelines for AI operations.
Do not expect this file to contain detailed instructions for compilation and testing.