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
chore: simplify Phase 2 code and bump version to v0.2.0
- Fix compile error: mgr.List() → mgr.List(ListOptions{All: true}) in integration test
- Add identity source constants (SourceTailscale, SourceEnv) replacing raw strings
- Use config.DefaultWorkspacesRoot constant in integration tests
- Collapse double-scan in port registry Allocate into single pass
- Move os.MkdirAll to NewFileRegistry constructor, use json.Marshal for state file
- Replace O(k) hyphen-collapse loop with single regex pass in identity.Sanitize
- Combine two SSH calls into one in ServerResources
- Extract portListenerCount helper to deduplicate AssertPortListening/AssertPortFree
- Update CLAUDE.md architecture section with Phase 2 packages
- Bump version to v0.2.0
0 commit comments