Skip to content

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.run has 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.