# Policy and Guidelines for AI Operations ## Project Background 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. Additionally, consult the README and CODING_GUIDELINES files in each respective folder if you need to work within them. [bittorrent.org]: https://www.bittorrent.org/beps/bep_0000.html [README.md]: README.md [Wikipedia article]: https://en.wikipedia.org/wiki/BitTorrent ## Communication Use clear, appropriate English for non-native readers. ## Code Review Guidelines * 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 * For each issue found, explain impact clearly and provide concrete, actionable fixes. [CODING_GUIDELINES.md]: CODING_GUIDELINES.md ## Contribution Policy 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. ## Document Purpose This document provides policy and guidelines for AI operations. \ Do not expect this file to contain detailed instructions for compilation and testing.