Commit Graph

26 Commits

Author SHA1 Message Date
5ace0a0d7e [refactor] improve variable naming and simplify logic across multiple functions and structs 2025-08-13 10:34:56 +02:00
9fd44a2e37 [feat] add progress management and centralized TTY-aware UI helpers with cliclack and indicatif 2025-08-12 12:01:47 +02:00
75cfb6f160 [feat] add input validation, enhanced error messages, and new integration tests 2025-08-12 09:49:11 +02:00
9b4bd545dd [feat] add --no-progress CLI option to disable progress bars and spinners 2025-08-12 08:28:48 +02:00
041e504cb2 [feat] add TTY-aware progress management with indicatif and file-specific progress bars 2025-08-12 08:11:28 +02:00
2cc5e49131 [feat] integrate cliclack for TTY-aware UI, add summaries and intro/outro helpers 2025-08-12 07:30:54 +02:00
40818a091d Revert "[feat] add robust progress management utilities and new tests"
This reverts commit 9bab7b75d3.
2025-08-12 06:00:13 +02:00
97855a247b Revert "[feat] implement centralized UI helpers with cliclack; refactor interactive prompts to improve usability and consistency"
This reverts commit 255be1e413.
2025-08-12 06:00:13 +02:00
d3310695d2 Revert "[feat] introduce Config for centralized runtime settings; refactor progress management and backend selection to leverage config"
This reverts commit 9120e8fb26.
2025-08-12 06:00:10 +02:00
03659448bc Revert "[feat] integrate global progress manager for unified log handling; enhance model download workflow with progress tracking and SHA-256 verification"
This reverts commit 37c43161da.
2025-08-12 06:00:10 +02:00
6b72bd64c0 Revert "[refactor] remove dialoguer dependency; migrate selection prompts to cliclack"
This reverts commit df6faf6436.
2025-08-12 06:00:10 +02:00
3f1e634e2d Revert "[test] add Unix-only tests for with_suppressed_stderr ensuring stderr redirection and restoration, including panic handling"
This reverts commit 7832545033.
2025-08-12 06:00:10 +02:00
9d12507cf5 Revert "[test] add tests for --no-interaction and its alias to ensure non-interactive mode skips prompts and uses defaults"
This reverts commit b7f0ddda37.
2025-08-12 06:00:09 +02:00
b7f0ddda37 [test] add tests for --no-interaction and its alias to ensure non-interactive mode skips prompts and uses defaults 2025-08-12 04:58:39 +02:00
7832545033 [test] add Unix-only tests for with_suppressed_stderr ensuring stderr redirection and restoration, including panic handling 2025-08-12 04:22:55 +02:00
df6faf6436 [refactor] remove dialoguer dependency; migrate selection prompts to cliclack 2025-08-12 04:12:53 +02:00
37c43161da [feat] integrate global progress manager for unified log handling; enhance model download workflow with progress tracking and SHA-256 verification 2025-08-12 03:46:39 +02:00
9120e8fb26 [feat] introduce Config for centralized runtime settings; refactor progress management and backend selection to leverage config 2025-08-12 02:57:42 +02:00
255be1e413 [feat] implement centralized UI helpers with cliclack; refactor interactive prompts to improve usability and consistency 2025-08-11 08:45:20 +02:00
9bab7b75d3 [feat] add robust progress management utilities and new tests 2025-08-11 06:59:24 +02:00
11b4f63c16 [chore] add MIT license and copyright notices across project files 2025-08-08 20:29:45 +02:00
a0dcc239aa [refactor] centralize logging logic with log_with_level macro; clean up imports and optimize code organization across modules 2025-08-08 20:16:44 +02:00
fe98bd36b6 [refactor] clean up string formatting, improve control flow, and enhance readability in core modules and tests 2025-08-08 20:01:56 +02:00
cd076c5a91 [feat] enhance CLI flags with --quiet and --no-interaction; update logging to respect verbosity and quiet modes; refactor log macros and add related tests 2025-08-08 19:33:47 +02:00
a0216a0e18 [feat] improve error handling for file operations and subprocess execution; refactor main to modularize execution flow 2025-08-08 17:04:42 +02:00
c27af0b89a [refactor] modularize code by moving logic to polyscribe crate; cleanup imports and remove redundant functions 2025-08-08 16:52:18 +02:00