Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
anomalyco
/
opencode
Public
Notifications
You must be signed in to change notification settings
Fork
27.6k
Star
209k
Code
Issues
4.5k
Pull requests
1.5k
Actions
Projects
Security and quality
2
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
effectify Worktree service
- #18679
#18679
Merged
kitlangton
merged 21 commits into
dev
anomalyco/opencode:dev
from
kit/effectify-worktree-2
anomalyco/opencode:kit/effectify-worktree-2
Copy head branch name to clipboard
Mar 25, 2026
Conversation
Commits
21
(21)
Checks
Files changed
Merged
effectify Worktree service
#18679
kitlangton
merged 21 commits into
dev
anomalyco/opencode:dev
from
kit/effectify-worktree-2
anomalyco/opencode:kit/effectify-worktree-2
Copy head branch name to clipboard
Commits
Commits on Mar 24, 2026
test(worktree): add comprehensive tests before Effect migration
kitlangton
committed
46c8fde
View commit details
Copy full SHA for 46c8fde
Browse repository at this point
effectify Worktree service: migrate to Effect service pattern
Show description for 42b6153
kitlangton
committed
42b6153
View commit details
Copy full SHA for 42b6153
Browse repository at this point
effectify Worktree: use ChildProcessSpawner for git, FileSystem + Path for fs
Show description for dd45e14
kitlangton
committed
dd45e14
View commit details
Copy full SHA for dd45e14
Browse repository at this point
cleanup: remove Fn suffixes, use shorthand property names
kitlangton
committed
4ecbdce
View commit details
Copy full SHA for 4ecbdce
Browse repository at this point
refactor createFromInfo: inline bootstrap as Effect, fork in create
Show description for d95eb81
kitlangton
committed
d95eb81
View commit details
Copy full SHA for d95eb81
Browse repository at this point
test(worktree): verify create returns immediately and Event.Ready fires after bootstrap
kitlangton
committed
46f3d1a
View commit details
Copy full SHA for 46f3d1a
Browse repository at this point
effectify Worktree.remove: use gitRun, FileSystem, Path throughout
kitlangton
committed
0f7160b
View commit details
Copy full SHA for 0f7160b
Browse repository at this point
effectify Worktree.reset: use gitRun, canonicalEffect, sweepEffect, gitExpect helper
kitlangton
committed
a6658c6
View commit details
Copy full SHA for a6658c6
Browse repository at this point
effectify start scripts: use ChildProcessSpawner, delete dead async helpers
Show description for 364d961
kitlangton
committed
364d961
View commit details
Copy full SHA for 364d961
Browse repository at this point
effectify prune: use Effect.forEach with concurrency, remove fs/path imports
kitlangton
committed
8d8242a
View commit details
Copy full SHA for 8d8242a
Browse repository at this point
cleanup: remove dead Uint8Array helpers, fnUntraced for gitExpect
kitlangton
committed
be42479
View commit details
Copy full SHA for be42479
Browse repository at this point
simplify: remove unused Fiber import, parallelize branch checks, drop WHAT comments
kitlangton
committed
d63faf0
View commit details
Copy full SHA for d63faf0
Browse repository at this point
fix(test): normalize paths for Windows, increase bootstrap wait time
kitlangton
committed
8516fd7
View commit details
Copy full SHA for 8516fd7
Browse repository at this point
fix: remove cross-spawn-spawner files (belong in separate PR #18798)
kitlangton
committed
1fa45f7
View commit details
Copy full SHA for 1fa45f7
Browse repository at this point
cleanup: use CrossSpawnSpawner, add stdin:ignore, preserve error in git catch
kitlangton
committed
8b2481c
View commit details
Copy full SHA for 8b2481c
Browse repository at this point
cleanup: use Slug.create(), drain start command streams, name constant
kitlangton
committed
f4c6d18
View commit details
Copy full SHA for f4c6d18
Browse repository at this point
fix: use dev's cross-spawn tests (flaky tests already removed)
kitlangton
committed
650b738
View commit details
Copy full SHA for 650b738
Browse repository at this point
fix: restore rm retry options, capture stderr in start scripts, skip Windows createFromInfo test
kitlangton
committed
ef65183
View commit details
Copy full SHA for ef65183
Browse repository at this point
fix: wait for worktree setup before returning create
Show description for 524b1da
kitlangton
committed
524b1da
View commit details
Copy full SHA for 524b1da
Browse repository at this point
test: make worktree timing assertions windows-safe
Show description for e900428
kitlangton
committed
e900428
View commit details
Copy full SHA for e900428
Browse repository at this point
test: dispose worktree instances before cleanup
Show description for 06a9818
kitlangton
committed
06a9818
View commit details
Copy full SHA for 06a9818
Browse repository at this point
You can’t perform that action at this time.