All notable changes to this project are documented here. The format follows Keep a Changelog, and this project uses Semantic Versioning.
- Bilingual documentation:
README.md(English, primary) andREADME.es.md(Spanish, secondary). - MIT
LICENSE. .claude/skills/covering clean code/KISS/SOLID, testing strategy, TUI design system, security & encryption, i18n/l10n, software architecture, and release/distribution — guidance for scaling the project.- 16 additional unit tests (rendering smoke tests via
ratatui::TestBackendfor every screen, plus edge cases for duration formatting and the spinner), bringing the suite to 70+ tests. scripts/build-macos-app.sh: packages the release binary as aDiskRecovery.appbundle and a distributable.zipwith a SHA-256 checksum..github/workflows/ci.yml: runscargo fmt --check,cargo clippy, andcargo teston every push/PR..github/workflows/release.yml: builds and attaches the.app.zipto GitHub Releases onv*.*.*tags.rustfmt.toml(max_width = 120) to formalize the project's existing formatting convention.
- Initial TUI: disk listing, GPT/MBR formatting, quick wipe, full sweep,
SMART check, mandatory confirmation,
--dry-runsimulation mode, and real-time progress reporting.