[kimi] Refactor cli.py::daily_run() — 105 lines → 33 lines (#1168) #1189
Reference in New Issue
Block a user
Delete Branch "kimi/issue-1168"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #1168
Summary
Broke up the 105-line
daily_run()function insrc/timmyctl/cli.pyinto logical helper functions:New Helper Functions
_load_daily_run_config()- Load and validate daily run configuration (exits with code 1 if missing)_display_schedules_table(schedules)- Display schedules in a Rich table_display_triggers_table(triggers)- Display triggers in a Rich table_execute_automation(auto, verbose)- Execute a single automation with error handling_execute_all_automations(verbose)- Load automations config and execute all enabled onesResult
daily_run()is now 33 lines (was 105 lines)Acceptance Criteria
daily_run()under 40 lines as an orchestratortox -e unit)