Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 1 addition & 15 deletions crates/arcane-core/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,18 +1,4 @@
//! Arcane Engine — core traits and shared types.
//!
//! Defines the stable, I/O-free contracts used by the rest of the workspace.
//!
//! ## Module responsibilities
//! - `types`: shared math and geometry primitives (`Vec2`, `Vec3`, `ClusterGeometry`).
//! - `clustering_model`: merge/split decision interface consumed by manager logic.
//! - `server_pool`: allocation/release contract for cluster server capacity.
//! - `replication_channel`: neighbor-delta contract, [`EntityStateEntry`](replication_channel::EntityStateEntry) (four-bucket spine + JSON fields), [`IReplicationChannel`](replication_channel::IReplicationChannel).
//! - `world_simulator`: contract for unobserved entity state progression.
//!
//! ## Interaction model
//! Implementations in sibling crates (`arcane-rules`, `arcane-pool`, `arcane-infra`) depend on
//! these contracts. `arcane-core` itself has no runtime side effects and should remain a dependency
//! root for cross-crate compatibility.
//! Core types and traits for the Arcane real-time multiplayer engine.

pub mod cluster_simulation;
pub mod clustering_model;
Expand Down
Loading