Skip to content

Develop#4

Merged
0xwonj merged 20 commits intomainfrom
develop
Oct 27, 2025
Merged

Develop#4
0xwonj merged 20 commits intomainfrom
develop

Conversation

@0xwonj
Copy link
Owner

@0xwonj 0xwonj commented Oct 27, 2025

No description provided.

0xwonj and others added 20 commits October 18, 2025 04:53
…to Runtime

- Move ProviderRegistry ownership from SimulationWorker to Runtime
- Change RuntimeHandle provider methods from async to sync (use Arc<RwLock>)
- Implement new Runtime::step() orchestration that calls providers directly
- Remove provider-related commands from SimulationWorker
- SimulationWorker is now pure game logic executor (functional core)
- Runtime handles I/O orchestration (imperative shell)
- Remove unused serde feature cfg attributes from error types
Apply clear naming rule: directory path (/) → crate name (-)

Changes:
- Move client/frontend/cli/ → client/cli/ (crate: client-cli)
- Move client/frontend/core/ → client/core/ (crate: client-core)
- Remove unnecessary frontend/ layer
- Update all imports: frontend_core → client_core
- Update workspace members and dependencies

Directory structure now follows consistent pattern:
- crates/client/bootstrap/ → client-bootstrap
- crates/client/cli/ → client-cli
- crates/client/core/ → client-core
- crates/game/core/ → game-core
- crates/game/content/ → game-content

Benefits:
- Clear naming rule with no exceptions
- Easier navigation (path matches name)
- Simplified structure (removed extra layer)
- Consistent with other crate categories

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@0xwonj 0xwonj self-assigned this Oct 27, 2025
@0xwonj 0xwonj merged commit f75a9fc into main Oct 27, 2025
5 of 7 checks 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