Codebase Production-Readiness Analysis
Perform a structured production-readiness analysis of this project. Follow these steps:
Phase 1: Overview (First 2 tool calls)
- Read README.md and Cargo.toml for project overview
- List all source files in src/ and tests/
- Write initial overview to
analysis-report.mdimmediately
Phase 2: Module-by-Module Analysis
For each source module in src/:
- Read the file and analyze for:
- Security: Input validation, injection risks, unsafe code, error handling
- Performance: Resource management, algorithmic efficiency, memory usage
- Reliability: Error handling, edge cases, panic safety
- Test Coverage: Existing tests, untested paths
- Code Quality: Idiomatic Rust, clippy compliance, documentation
- Append findings to
analysis-report.mdafter each module (incremental delivery)
Phase 3: Cross-Cutting Concerns
- Dependency audit (outdated crates, known vulnerabilities)
- Integration test coverage
- Configuration validation
- Deployment readiness
Phase 4: Final Report
Update analysis-report.md with:
- Executive summary (3 sentences)
- Categorized findings table:
Severity File Line Issue Recommendation Critical ... ... ... ... High ... ... ... ... Medium ... ... ... ... Low ... ... ... ... - Prioritized action items (top 5)
Rules
- ALWAYS write to
analysis-report.mdincrementally — never wait until the end - Run
cargo clippyandcargo testas part of the analysis - Include exact file paths and line numbers for every finding
Converted and distributed by TomeVault — claim your Tome and manage your conversions.