Skip to content

Fix: Hot-Reload Stability, Command System Reliability, Bidirectional Core Detection#36

Merged
Flussen merged 3 commits intomasterfrom
develop
Jan 18, 2026
Merged

Fix: Hot-Reload Stability, Command System Reliability, Bidirectional Core Detection#36
Flussen merged 3 commits intomasterfrom
develop

Conversation

@Flussen
Copy link
Member

@Flussen Flussen commented Jan 18, 2026

  • Hot-Reload Stability: Fixed critical race condition that caused resources to hang during hot-reload
  • Command System Reliability: Improved command registration and execution flow with better error handling (Now Array types means spreed operator in commands and netEvents parameters handler, string[] === rest of the arguments)
  • Bidirectional Core Detection: Enhanced core ready detection mechanism for late-starting resources

- Add bidirectional ready detection with 'core:request-ready' event for hot-reload scenarios
- Reorder core dependency detection to register event listener before requesting status
- Allow command re-registration from same resource during hot-reload
- Remove artificial delay in ReadyController, set isReady=true immediately
- Fix tuple schema validation to properly handle rest array parameters
- Add debug logging throughout command registration
…liability

- Add bidirectional core ready detection with `core:request-ready` event to handle late-starting resources
- Reorder core dependency detection to register event listener before requesting status
- Remove artificial delay in ReadyController, set isReady immediately
- Allow command re-registration from same resource during hot-reload
- Fix tuple schema validation for rest array parameters in commands and netEvents
- Add comprehensive debug logging for
@Flussen Flussen merged commit 8f02afd into master Jan 18, 2026
1 check 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