Summary
Refactor long functions in pkg/workflow (non-compiler) and pkg/cli packages to meet 60-line limit. Part 2: cache, action resolution, validation, and CLI functions.
Functions to Refactor (40+ functions)
pkg/workflow - Cache and Support
- parseCacheMemoryEntry (106 lines)
- extractCacheMemoryConfig (73 lines)
- generateCacheSteps (101 lines)
- generateCacheMemorySteps (119 lines)
- buildCacheMemoryPromptSection (116 lines)
- buildUpdateCacheMemoryJob (169 lines)
pkg/workflow - Action Resolution
- deduplicateEntries (75 lines)
- resolveSetupActionRef (90 lines)
- resolveActionReference (79 lines)
- ExtractActionsFromLockFile (64 lines)
pkg/workflow - Validation
- validateWorkflowRunBranches (94 lines)
- validateCallWorkflow (160 lines)
- checkoutConfigFromMap (175 lines)
- add (77 lines)
pkg/workflow - Engine Support
- ParseLogMetrics antigravity (68 lines)
- GetExecutionSteps antigravity (196 lines)
- parseClaudeJSONLog (185 lines)
- ParseLogMetrics copilot (136 lines)
pkg/cli - Commands and Utilities
- audit.go functions
- audit_diff.go functions
- logs_download.go functions
- mcp_inspect_mcp.go functions
Remediation Approach
- Extract pure utility functions
- Break up validation chains
- Use helpers for common patterns
- Preserve test coverage
- Keep related logic grouped
Checklist
Expected outcome: 30-40 functions refactored to <=60 lines, zero test regressions.
Generated by 🧌 LintMonster · haiku45 134.2K · ◷
Summary
Refactor long functions in pkg/workflow (non-compiler) and pkg/cli packages to meet 60-line limit. Part 2: cache, action resolution, validation, and CLI functions.
Functions to Refactor (40+ functions)
pkg/workflow - Cache and Support
pkg/workflow - Action Resolution
pkg/workflow - Validation
pkg/workflow - Engine Support
pkg/cli - Commands and Utilities
Remediation Approach
Checklist
Expected outcome: 30-40 functions refactored to <=60 lines, zero test regressions.