Skip to content

refactor(vcs): replace async git() with ChildProcessSpawner - #19361

Merged
kitlangton merged 1 commit into
devfrom
effect/vcs-native-spawner
Mar 27, 2026
Merged

refactor(vcs): replace async git() with ChildProcessSpawner#19361
kitlangton merged 1 commit into
devfrom
effect/vcs-native-spawner

Conversation

@kitlangton

Copy link
Copy Markdown
Contributor

Summary

  • Replace the shared async git() utility with native Effect ChildProcessSpawner in the Vcs service
  • Eliminates all Effect.promise calls — Vcs is now fully native Effect
  • Follows the same pattern used by Snapshot and Worktree services

Test plan

  • bun run typecheck passes
  • Vcs tests pass locally (4/4)
  • CI
Convert Vcs service from using the shared async git() helper to native
Effect ChildProcessSpawner, eliminating the last Effect.promise calls.
Follows the same pattern used by Snapshot and Worktree services.
@kitlangton
kitlangton enabled auto-merge (squash) March 27, 2026 02:09
@kitlangton
kitlangton merged commit e96eead into dev Mar 27, 2026
11 checks passed
@kitlangton
kitlangton deleted the effect/vcs-native-spawner branch March 27, 2026 02:14
Copilot AI pushed a commit to ian-morgan99/opencode that referenced this pull request Mar 28, 2026
…o#19361)

Co-authored-by: ian-morgan99 <106852423+ian-morgan99@users.noreply.github.com>
balcsida pushed a commit to balcsida/opencode that referenced this pull request Apr 8, 2026
xywsxp pushed a commit to xywsxp/opencode that referenced this pull request Apr 24, 2026
Rwanbt pushed a commit to Rwanbt/unifia that referenced this pull request May 5, 2026
AIALRA-0 pushed a commit to AIALRA-0/opencode-turn-engine that referenced this pull request Jun 10, 2026
AIALRA-0 pushed a commit to AIALRA-0/opencode-turn-engine that referenced this pull request Jun 10, 2026
avion23 pushed a commit to avion23/opencode that referenced this pull request Jun 10, 2026
Rwanbt pushed a commit to Rwanbt/unifia that referenced this pull request Jun 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

1 participant