WoW Lab

WoW Lab

Toolkit

Simulate

Quick SimBest in BagsDrop Optimizer

Rotations

BrowseNew Rotation

Plan

Traits
P

Developer

DocsBibleEngineHooksMCP ServerMetricsUI Showcase

Misc

AboutBlog

© 2025 WoW Lab

  1. Home
  2. Bible
  3. Architecture

Architecture

Monorepo layout, crate dependency graph, and build system

February 13, 2026
Edit

Monorepo structure (apps/, crates/, packages/, deploy/, supabase/), 9 Rust crates (engine, common, node, sentinel, cli, centrifuge, supabase, node-gui, node-headless), crate dependency graph (common as foundation, engine depends on common, node depends on engine+common+centrifuge+supabase, sentinel depends on node+engine+common), WASM build pipeline (wasm-pack → packages/ → portal file dependencies), build system (scripts/build.sh with SHA256-based caching), release profiles (LTO, opt-level 3, minimal symbols), CI/CD (GitHub Actions: change detection → build → test → multi-platform binaries → Docker → deploy), pnpm workspace for TypeScript, Cargo workspace for Rust.

Next steps

Distributed Computing
Metrics and Statistics
Distributed Computing

Navigation

IntroductionGlossaryReferences

Overview

Mechanics

Game Data

Simulation

Infrastructure

ArchitectureDistributed ComputingRealtimeNode AuthenticationWebAssemblyDatabaseDeployment

Portal