v1.0.1 Technical Debt Report
Resolved
- Removed four unused declared runtime dependencies from PyPI and Conda metadata.
- Made repeated format requests idempotent.
- Added missing invalid-input validation for file hashing.
- Corrected a stale test oracle.
Remaining debt
- Statistical summary logic is duplicated in two public service classes; defer API consolidation to v2.
BenchmarkService.runhas several responsibilities and warrants future orchestration extraction.- Chart PNG export is deliberately a one-pixel placeholder preview rather than a rendered chart; a true renderer requires a documented optional dependency and should not be introduced in a patch release.
- The repository contains generated
site/,htmlcov/,coverage.xml,dist/, and bytecode artifacts. Keep generated outputs out of routine source changes and regenerate only in release workflows.
Maintenance recommendation
Keep runtime dependencies minimal, preserve current public exports, and add change-specific regression tests for persistence, rendering, and release metadata.