genesis_multiverse/lib.rs
1//! # Genesis Multiverse
2//!
3//! Public crate namespace for the Genesis Protocol simulation ecosystem.
4//!
5//! This crate is a **canonical entry point**, not the full engine. It publishes
6//! the project's authoritative metadata constants and links to the complete
7//! 13-crate workspace where the actual simulation runs.
8//!
9//! ## What This Crate Contains
10//!
11//! - Canonical experiment totals (worlds, configurations, tests, crates)
12//! - Version and namespace ownership for the `genesis-multiverse` package name
13//! - Repository and documentation linkage
14//!
15//! ## What This Crate Does NOT Contain
16//!
17//! The simulation engine, experiment runner, deterministic replay system,
18//! econometric analysis, and all other runtime code live in the full workspace:
19//!
20//! <https://github.com/FTHTrading/Genesis>
21//!
22//! ## Current Scale (full engine)
23//!
24//! - 6,820 parallel world-runs across 44 configurations
25//! - 13 internal crates, 403 tests, 26,581 source lines
26//! - Zero collapses at P_floor=3 (phase transition at floors 5–10)
27//! - DOI: `10.5281/zenodo.18729652`
28//!
29//! ## Replication Challenge
30//!
31//! The replication challenge is open. Clone the repo, run the experiments,
32//! compare hashes. See the repository for the full protocol.
33
34/// Current version of this crate.
35pub const VERSION: &str = env!("CARGO_PKG_VERSION");
36
37/// Total number of world-runs in the canonical experiment corpus.
38pub const ENGINE_WORLDS: u32 = 6820;
39
40/// Total number of distinct experiment configurations.
41pub const ENGINE_EXPERIMENTS: u32 = 44;
42
43/// Total number of Rust crates in the full engine.
44pub const ENGINE_CRATES: u32 = 13;
45
46/// Total test count across all engine crates.
47pub const ENGINE_TESTS: u32 = 403;