chore, refactor, feat: workspace cleanup and code refactors #1

Merged
Ryuu merged 1 commit from codex/split-game-server-main into main 2026-06-06 23:44:59 +02:00
Owner

Remove all remaining references to the retired aether-auth-domain crate from Cargo.toml, Cargo.lock, and workspace members.

Split the monolithic src/scene/types/scene_model.rs file into a proper modular directory with focused submodules for audio, environment, layers, mobs, npcs, tiles, and triggers, and update all imports to use the new structure.

Add new game server utility modules: tick_health.rs for tracking server tick health, and movement_math.rs for player movement calculations.

Improve editor visual graph handling: add alt-click pin disconnection functionality, fix detached editor window scroll bar visibility, add layout state tracking to NPC, trigger, and dialogue editor workbenches.

Fix trigger activation evaluation logic to use a passed actor ID instead of resolution context, and update trigger authority matching to properly handle request ID canonicalization.

Add a reusable tempdir test helper and update all file-based tests to use it, eliminating manual temp directory cleanup code.

Add comprehensive new module structure tests, and expand trigger authority test coverage with a test for request ID-based matching.

Fix editor trigger selection sync logic, and add scene document workflow card support to the scene editor tab.

Remove all remaining references to the retired aether-auth-domain crate from Cargo.toml, Cargo.lock, and workspace members. Split the monolithic src/scene/types/scene_model.rs file into a proper modular directory with focused submodules for audio, environment, layers, mobs, npcs, tiles, and triggers, and update all imports to use the new structure. Add new game server utility modules: tick_health.rs for tracking server tick health, and movement_math.rs for player movement calculations. Improve editor visual graph handling: add alt-click pin disconnection functionality, fix detached editor window scroll bar visibility, add layout state tracking to NPC, trigger, and dialogue editor workbenches. Fix trigger activation evaluation logic to use a passed actor ID instead of resolution context, and update trigger authority matching to properly handle request ID canonicalization. Add a reusable tempdir test helper and update all file-based tests to use it, eliminating manual temp directory cleanup code. Add comprehensive new module structure tests, and expand trigger authority test coverage with a test for request ID-based matching. Fix editor trigger selection sync logic, and add scene document workflow card support to the scene editor tab.
Remove all remaining references to the retired aether-auth-domain crate from Cargo.toml, Cargo.lock, and workspace members.

Split the monolithic src/scene/types/scene_model.rs file into a proper modular directory with focused submodules for audio, environment, layers, mobs, npcs, tiles, and triggers, and update all imports to use the new structure.

Add new game server utility modules: tick_health.rs for tracking server tick health, and movement_math.rs for player movement calculations.

Improve editor visual graph handling: add alt-click pin disconnection functionality, fix detached editor window scroll bar visibility, add layout state tracking to NPC, trigger, and dialogue editor workbenches.

Fix trigger activation evaluation logic to use a passed actor ID instead of resolution context, and update trigger authority matching to properly handle request ID canonicalization.

Add a reusable tempdir test helper and update all file-based tests to use it, eliminating manual temp directory cleanup code.

Add comprehensive new module structure tests, and expand trigger authority test coverage with a test for request ID-based matching.

Fix editor trigger selection sync logic, and add scene document workflow card support to the scene editor tab.
Ryuu merged commit 5da92ab63a into main 2026-06-06 23:44:59 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Ryuu/AetherOnline!1
No description provided.