Skip to content

refactor(llm): remove all dead one-shot Runner code across providers#224

Merged
Alice-space merged 1 commit into
mainfrom
dev
May 13, 2026
Merged

refactor(llm): remove all dead one-shot Runner code across providers#224
Alice-space merged 1 commit into
mainfrom
dev

Conversation

@Alice-space
Copy link
Copy Markdown
Owner

Remove ~4400 lines of dead code that was replaced by streaming drivers:

  • claude: delete Runner, buildExecArgs, event_parser (keep CheckLogin)
  • codex: delete Runner, exec_args, event_parser, repo_diff, synthetic_diff (keep ExecPolicyConfig + CheckLogin)
  • kimi: delete entire provider dir (kimi_wire_driver is self-contained)
  • opencode: delete Runner (keep CheckLogin in exec_args)
  • shared: remove RunnerBase, MergeEnv, ExtractString, etc.
  • repodiff: delete entire package (only used by dead Runners)
  • factory: remove NewProvider/NewBackend/providerBundle
  • backend: remove dead Provider interface

All providers now exclusively use streaming/long-lived drivers. Add auth_test.go for opencode CheckLogin parity.

Summary

Checklist

  • make check passes locally
  • Documentation updated in book/ (both en/ and zh/ if applicable)
  • README / README.zh-CN updated if user-visible behavior changed
  • Tests added or updated
  • No sensitive data in logs or comments

Related Issues

Remove ~4400 lines of dead code that was replaced by streaming drivers:
- claude: delete Runner, buildExecArgs, event_parser (keep CheckLogin)
- codex: delete Runner, exec_args, event_parser, repo_diff, synthetic_diff
  (keep ExecPolicyConfig + CheckLogin)
- kimi: delete entire provider dir (kimi_wire_driver is self-contained)
- opencode: delete Runner (keep CheckLogin in exec_args)
- shared: remove RunnerBase, MergeEnv, ExtractString, etc.
- repodiff: delete entire package (only used by dead Runners)
- factory: remove NewProvider/NewBackend/providerBundle
- backend: remove dead Provider interface

All providers now exclusively use streaming/long-lived drivers.
Add auth_test.go for opencode CheckLogin parity.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@Alice-space Alice-space merged commit 7f3d364 into main May 13, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant