# WoW Lab > Simulation and theorycrafting tools for World of Warcraft > Every page below is bundled in full into [llms-full.txt](https://wowlab.gg/llms-full.txt) on this host. Fetch that single file instead of following each link. To pull out one page, run the `sed` command on its entry, or search the file for that page's `` marker. Entries marked `(dynamic)` have no static text, so open their link instead. Each link points to where the page is rendered and canonical. ## Documentation - [Introduction](https://app.wowlab.gg/dev/docs/introduction): A combat simulation platform for World of Warcraft (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [System Architecture](https://app.wowlab.gg/dev/docs/overview/architecture): High-level overview of the WoW Lab platform architecture (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Design Principles](https://app.wowlab.gg/dev/docs/overview/design-principles): Core architectural principles guiding system design (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Roadmap](https://app.wowlab.gg/dev/docs/overview/roadmap): Development roadmap and planned features for WoW Lab (dynamic, see the linked page) - [Simulation Core](https://app.wowlab.gg/dev/docs/engine/simulation-core): Architecture of the Rust simulation engine (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Combat Mechanics](https://app.wowlab.gg/dev/docs/engine/combat-mechanics): Implementation of World of Warcraft combat systems (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Realtime Infrastructure](https://app.wowlab.gg/dev/docs/networking/realtime-infrastructure): WebSocket communication between portal, sentinel, and pool workers (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Pool Worker Protocol](https://app.wowlab.gg/dev/docs/networking/node-protocol): Communication protocol for hosted pool workers (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Game Data API](https://app.wowlab.gg/dev/docs/api/game-data): Public API for WoW class, spec, and item data (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [MDX Components](https://app.wowlab.gg/dev/docs/meta/mdx-components): Available components for documentation (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Content Style](https://app.wowlab.gg/dev/docs/meta/content-style): Guidelines for writing documentation (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Branding](https://app.wowlab.gg/dev/docs/meta/branding): WoW Lab logo, colors, and source files (full text: `sed -n '\%%,\%%p' llms-full.txt`) ## Bible - [Introduction](https://app.wowlab.gg/dev/bible/introduction): A technical reference for WoW simulation methodology and combat mechanics (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Motivation](https://app.wowlab.gg/dev/bible/overview/motivation): Why simulate WoW combat and what problems this project aims to solve (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Related Work](https://app.wowlab.gg/dev/bible/overview/related-work): History of WoW simulation tools and the two fundamental approaches to gear optimization (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Architecture](https://app.wowlab.gg/dev/bible/overview/architecture): The whole platform at a glance: the two execution paths, the hosted job lifecycle, and the Rust workspace shape (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Language Evaluation](https://app.wowlab.gg/dev/bible/overview/language-evaluation): Why Rust, what languages were evaluated, and the trade-offs involved (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Rotation Language](https://app.wowlab.gg/dev/bible/overview/rotation-language): Why APL, what scripting languages were tried, and the road to JIT compilation (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [DBC Overview](https://app.wowlab.gg/dev/bible/game-data/dbc-overview): What WoW's client database (DBC) files are, how I load them from CSV, and the DbcData lookup tables the rest of the data layer is built on (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Spell Data](https://app.wowlab.gg/dev/bible/game-data/spell-data): The SpellDataFlat type and its SpellEffect rows. The field groups the engine reads to resolve costs, coefficients, timing, and aura behaviour (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Talent Trees](https://app.wowlab.gg/dev/bible/game-data/talent-trees): The TraitTreeFlat graph, its node and edge types, and how a base64 loadout string decodes into the per-node selections the engine simulates (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Items and Scaling](https://app.wowlab.gg/dev/bible/game-data/items-and-scaling): ItemDataFlat, the seven-table ItemScalingData bundle, and resolve_item: how a base item plus its bonus IDs becomes an effective item at a given level (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Spell Descriptions](https://app.wowlab.gg/dev/bible/game-data/spell-descriptions): The tooltip lexer, parser, and renderer that turn WoW's templated description strings into readable text, and an honest note on what this is and is not used for (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Data Resolution](https://app.wowlab.gg/dev/bible/game-data/data-resolution): The DataResolver port and its six backends, the three-layer GameDataCache, and the introspection-driven resolve_game_data pass that builds the engine's ResolvedGameData (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Codegen](https://app.wowlab.gg/dev/bible/game-data/codegen): How TOML manifests become Rust spec code through manifest-schema and codegen-cli, and the build-time override versus run-time data-accessor loop that ties generation to ResolvedGameData (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Discrete Event Simulation](https://app.wowlab.gg/dev/bible/engine/discrete-event-simulation): Why the engine advances time event-by-event, and the pure-scheduler model that drives a single iteration (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Event System](https://app.wowlab.gg/dev/bible/engine/event-system): The eight event variants, the run-loop dispatch, the timing-wheel queue, and the deterministic RNG (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Rotation Compiler](https://app.wowlab.gg/dev/bible/engine/rotation-compiler): How a JSON rotation becomes native code or an interpreted plan, why both share one lowerer, and the dense buffer they read (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Cast Pipeline](https://app.wowlab.gg/dev/bible/engine/cast-pipeline): What happens when a cast lands: the thirteen-step process_cast pipeline and the resource accounting under it (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Combat Formulas](https://app.wowlab.gg/dev/bible/engine/combat-formulas): The DamageCalc multiplier chain: how a cast turns into a damage number, in order. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Auras](https://app.wowlab.gg/dev/bible/engine/auras): The apply_aura state machine: fresh application, pandemic refresh, periodic ticks, snapshots, and expiry. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Procs](https://app.wowlab.gg/dev/bible/engine/procs): RPPM with Bad Luck Protection and haste scaling, flat-chance procs, and per-impact proc filtering. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Resources](https://app.wowlab.gg/dev/bible/engine/resources): The resource pool model: spending, gaining, waste tracking, and haste-scaled regeneration. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Stats](https://app.wowlab.gg/dev/bible/engine/stats): Rating-to-percent conversion via the game's own DBC diminishing-returns curves, and the recompute step. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Spec Handlers](https://app.wowlab.gg/dev/bible/engine/spec-handlers): How a generated spec becomes the SpecHandler the loop drives, via CombatSystemBuilder and the inventory registry (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Metrics](https://app.wowlab.gg/dev/bible/engine/metrics): How a run's events become telemetry: per-iteration sinks, the accumulator, cross-chunk merge, and the protobuf encoding (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Pets](https://app.wowlab.gg/dev/bible/engine/pets): The pet scaffolding that exists today, a damage tag, an auto-attack flag, a buffer slot, and what full pet modeling would require. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Orchestration](https://app.wowlab.gg/dev/bible/distribution/orchestration): simulate_intent, bootstrap, and run_chunk. The single engine entry contract shared by the browser, the worker node, the CLI, and forge. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [WASM Boundary](https://app.wowlab.gg/dev/bible/distribution/wasm-boundary): How the Rust engine compiles to WebAssembly, what it exports, and how web workers run it in the browser. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Realtime](https://app.wowlab.gg/dev/bible/distribution/realtime): The beacon (Centrifugo) realtime service: its NATS broker, Redis presence, channel namespace, and the two token systems that gate it. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Hosted Compute](https://app.wowlab.gg/dev/bible/distribution/hosted-compute): The sentinel scheduler and the compute node protocol: assignment, Ed25519-signed completion, stale-chunk reclaim, and Latitude burst. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Deployment](https://app.wowlab.gg/dev/bible/distribution/deployment): Where every service runs: six Fly apps in lhr, Cloudflare edge workers, a headscale mesh, alloy metrics, and Latitude burst. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Database](https://app.wowlab.gg/dev/bible/distribution/database): Two schemas in one Postgres, read-only game data and the public jobs/nodes tables, and why in-flight chunk state never reaches the database. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Portal Architecture](https://app.wowlab.gg/dev/bible/portal/architecture): How the studio Next.js app is structured: App Router, locale routing, and the island providers that gate client-only work. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [State Management](https://app.wowlab.gg/dev/bible/portal/state-management): The state systems in the studio app: React Query for server data, Zustand for the simulator form and the rotation editor, RxDB + TanStack DB for the game-data cache, and Supabase for data access. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Rotation Editor](https://app.wowlab.gg/dev/bible/portal/rotation-editor): The visual rotation editor: its zustand document store, the action-list and condition-tree UI, WASM-backed validation, and the live trace preview. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Simulation UI](https://app.wowlab.gg/dev/bible/portal/simulation-ui): The three simulation modes, the SimC-paste-to-results flow, job submission, live progress, and how results are decoded and rendered. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Content System](https://app.wowlab.gg/dev/bible/portal/content-system): How the bible and docs are authored and rendered: the velite MDX pipeline, the number-prefix collection rule, and the custom Figure / Term / Cite / BibleTable components. (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Death Knight](https://app.wowlab.gg/dev/bible/compendium/death-knight): Blood, Frost, and Unholy research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Demon Hunter](https://app.wowlab.gg/dev/bible/compendium/demon-hunter): Havoc, Vengeance, and Devourer research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Druid](https://app.wowlab.gg/dev/bible/compendium/druid): Balance, Feral, Guardian, and Restoration research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Evoker](https://app.wowlab.gg/dev/bible/compendium/evoker): Devastation, Preservation, and Augmentation research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Hunter](https://app.wowlab.gg/dev/bible/compendium/hunter): Beast Mastery, Marksmanship, and Survival research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Mage](https://app.wowlab.gg/dev/bible/compendium/mage): Arcane, Fire, and Frost research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Monk](https://app.wowlab.gg/dev/bible/compendium/monk): Brewmaster, Mistweaver, and Windwalker research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Paladin](https://app.wowlab.gg/dev/bible/compendium/paladin): Holy, Protection, and Retribution research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Priest](https://app.wowlab.gg/dev/bible/compendium/priest): Discipline, Holy, and Shadow research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Rogue](https://app.wowlab.gg/dev/bible/compendium/rogue): Assassination, Outlaw, and Subtlety research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Shaman](https://app.wowlab.gg/dev/bible/compendium/shaman): Elemental, Enhancement, and Restoration research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Warlock](https://app.wowlab.gg/dev/bible/compendium/warlock): Affliction, Demonology, and Destruction research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Warrior](https://app.wowlab.gg/dev/bible/compendium/warrior): Arms, Fury, and Protection research (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [Figures](https://app.wowlab.gg/dev/bible/figures): All diagrams and charts referenced throughout the bible (dynamic, see the linked page) - [Tables](https://app.wowlab.gg/dev/bible/tables): All tables referenced throughout the bible (dynamic, see the linked page) - [Glossary](https://app.wowlab.gg/dev/bible/glossary): Project-specific terminology and definitions (full text: `sed -n '\%%,\%%p' llms-full.txt`) - [References](https://app.wowlab.gg/dev/bible/references): Sources cited throughout the bible (full text: `sed -n '\%%,\%%p' llms-full.txt`) ## Blog - [Hello!](https://wowlab.gg/blog/2025-12-hello): Introducing WoW Lab v0.1.0 - a new combat simulation platform for World of Warcraft (full text: `sed -n '\%%,\%%p' llms-full.txt`)