You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
abel533
80f43480c1
refactor: extract utility classes and split AppConfig
- CommandUtils: shared formatting (header, separator, formatBytes, formatDuration, progressBar, truncate)
- ToolValidator: input validation (requireString, getString, getInt, getBoolean, validatePathInWorkDir)
- ProcessExecutor: consolidated ProcessBuilder with timeout, cleanup, shell execution
- AbstractReadOnlyTool: base class for read-only tools
- Split AppConfig -> ToolConfiguration + CommandConfiguration + AppConfig (core)
- Applied CommandUtils to 16 command files, removed duplicated private methods
- Applied ToolValidator + ProcessExecutor to NotificationTool
Net: -403 lines removed, 87 tests still passing
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
1 month ago |
| .. |
|
main
|
refactor: extract utility classes and split AppConfig
|
1 month ago |
|
test/java/com/claudecode
|
fix+test: code quality improvements + 87 unit tests
|
1 month ago |