Skip to content

Conversation

@metaversedance
Copy link
Collaborator

Summary

  • Fix cross-platform process group handling in start_all_servers.py
  • Update Claude Code hooks to use relative paths
  • Replace hardcoded Windows path in test_auth_flow.py with pathlib
  • Add CLAUDE.md project instructions

All changes maintain backwards compatibility with Windows.

Test plan

  • Verified core Forge imports work on Linux
  • Verified start_all_servers.py platform detection
  • Verified notify.py runs correctly on Linux
  • Searched codebase for remaining Windows-specific paths
  • Run full test suite on Linux
  • Verify servers start correctly on Linux

metaversedance and others added 3 commits January 30, 2026 12:06
- Update start_all_servers.py to use start_new_session=True on Unix
  for proper process group management (was using Windows-only creationflags)
- Add error handling for process termination edge cases
- Update Claude Code hooks to use relative paths instead of absolute
  Windows paths, enabling cross-platform compatibility

Both changes maintain backwards compatibility with Windows.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
- Update test_auth_flow.py to use pathlib.Path for sys.path insertion
- Removes hardcoded C:\Users\... path that broke Linux compatibility

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Define project conventions, directory structure, commit message
format, and cross-platform development guidelines.
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.

2 participants