Added
- Core Modules – Introduced
specify_cli.core.configandspecify_cli.core.utilsto centralize constants, shared helpers, and exports for downstream packages. - CLI UI Package – Moved
StepTracker, arrow-key selection, and related utilities intospecify_cli.cli.ui, enabling reuse across commands. - Test Coverage – Added dedicated unit suites for the new core modules and CLI UI interactions (12 new tests).
Changed
- Package Structure – Created foundational package directories for
core/,cli/,template/, anddashboard/, including structured__init__.pyexports. - Init Command Dependencies – Updated
src/specify_cli/__init__.pyto consume the extracted modules, reducing monolith size and improving readability. - File Utilities – Replaced ad-hoc directory creation/removal with safe helper functions to prevent duplication across commands.