Remove batch-implement and implement commands from iw-cli core (#324) #361
No reviewers
Labels
No labels
bug
contract
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/iw-cli!361
Loading…
Reference in a new issue
No description provided.
Delete branch "IW-324-remove-ai-commands"
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?
Closes #324.
Summary
Finishes the AI-specific command extraction started in #323 / #331. The hook extraction for
start,doctor, andphase-mergelanded earlier (kanon now shipsclaude-session.hook-start.scala,claude-fix.hook-doctor.scala,claude-recovery.hook-phase-merge.scala), butbatch-implement.scalaandimplement.scalawere never removed from core.commands/batch-implement.scalaandcommands/implement.scalatest/batch-implement.batsandtest/implement.batsbuild-iw-cli-skillsSKILL.md command categorization## Pluginssection to README documenting that AI-specific commands come from the kanon pluginWhat stays in core
Pure domain helpers consumed by the kanon plugin remain in
core/model/:BatchImplement.scala(decision logic)WorkflowStatePaths.scala(workflow state path partitioning)And the
GitHubClient.fetchCheckStatusesfix from #360 stays — it benefitsphase-mergedirectly.Verification
./iw --listshows no core commands invokingclaudedirectly (kanon plugin commands still reference it, which is correct)grep -n claude commands/*.scalareturns no matchesstart,doctor,phase-mergestill work (no changes)plugin-commands-*.bats)-Werror🤖 Generated with Claude Code