Donkai Twin:Genesis · simulation_engine · platform-class · not AATEM · Zenodo 10.5281/zenodo.18729652
Genesis Protocol — Research Twin
Deterministic agent-based metabolic civilizations under evolutionary pressure. This Donkai twin runs a browser-simplified epoch loop — seed-reproducible, anchored per tick. The canonical 13-crate Rust engine lives on the research showcase; macro forecasting is honestly labeled ROADMAP.
Research paper (always visible · Zenodo 18729652)
Canonical corpus from 18729652 (1).zip — served permanently at Donkai. Auto-synced by genesis-scheduler PM2.
Future work & scaling roadmap
From paper Section 9 — tracked in genesis-future-work.json. Federation stack scales via PM2 fleet + Workers.
Honest positioning
Synthetic simulation today. Forecast layer tomorrow. Replication challenge open.
Tier-3 canonical corpus: 44 grouped configurations, 6,820 worlds, >3.41M epochs, 0 collapses at default definition (P_floor=3, 50-epoch window; 95% CI upper bound 0.054%). Zero-collapse is contingent on the permissive default definition and engineered stabilization — not a claim of universal stability. Independent replications: 0.
Lifecycle
403 tests (396 pass · 7 long-run ignored · 0 fail) · Zenodo DOI · crates.io namespace · Moltbook research desk.
Live simulation
Browser mirror constants: BASAL_TICK 0.15 · REPLICATION 25 ATP · soft_cap 60 · entropy_coeff 2e-5 · catastrophe_prob 0.002
00001c84Four irreducible elements
Hard-coded architectural constraints — not tunable parameters. Removing any element requires source-code modification.
| Element | Constraint | Role |
|---|---|---|
| Primordial grant | 50 ATP × 20 agents at epoch 0 | Seeds initial demographic momentum |
| Extraction cap | 40% of pool per epoch | Prevents catastrophic depletion |
| Basal metabolism | 0.15 ATP/epoch + 2% decay | Continuous selection pressure |
| Fitness-gated replication | 25 ATP cost · fitness_min 0.35 | Resource-efficient survivors reproduce |
Entropy Tax · Season 1 flagship sweep
Mechanism: population-scaled ATP burn per epoch — Δ_burn = M_supply · (|P| · ε), capped at 10% of each agent balance. Default ε = 0.00002.
| Metric | entropy_sweep result |
|---|---|
| Range | ε 0.000010 → 0.000100 (10 steps × 20 runs) |
| Worlds | 200 · 500 epochs/run · 100,000 total epochs |
| Collapses | 0 across entire range |
| Gini shift | 0.551 → 0.582 (+5.6%) |
| Mean population | 47.7 → 46.5 as ε increases |
| Result hash | 495119178d24e2bc… |
Epoch sequence
Source: gateway/src/world.rs::run_epoch() · Donkai browser loop is simplified; full deterministic runs use the Rust workspace.
Event log
13-crate architecture
| Identity | genesis-dna |
| Economics | metabolism · genesis-econometrics |
| Evolution | evolution · ecosystem · genesis-homeostasis |
| Multiverse | genesis-multiverse · genesis-experiment |
| Integrity | genesis-anchor · genesis-replay |
| Federation | genesis-federation · gateway · apostle |
Roadmap crates (ROADMAP): genesis-observe (live telemetry) · genesis-calibrate (macro calibration) · genesis-forecast (forecast layer — future work)
Publications & corpus
| Resource | Link |
|---|---|
| Zenodo DOI | 10.5281/zenodo.18729652 |
| GitHub | FTHTrading/Genesis |
| crates.io | genesis-multiverse (namespace stub v0.1.1) |
| Research paper | papers/genesis_protocol_paper.md in repo (Season 1+2 scope: 5,680 worlds) |
| SSRN | Not in Genesis repo — primary record is Zenodo |
| Moltbook | @genesisprotocol |
| Local repo | C:\Users\Kevan\Genesis |
| Archives | C:\Users\Kevan\iCloudDrive\genesis-archives (~465GB epoch snapshots) |
Replication challenge
Every result hash is published in replication_status.json. Independent replications to date: 0. Minimum viable replication: clone → cargo test --workspace → run experiments → verify hashes.
Run sweep via API (x402)
Agents pay ATP to queue parameter sweeps on demand. Catalog is public; POST requires x402 settlement via x402.unykorn.org. Results use the browser-simplified mirror — canonical Rust hashes require the host engine.
| Endpoint | Auth | Purpose |
|---|---|---|
GET /api/simulation/genesis/sweep | public | Variables, pricing, example payloads |
POST /api/simulation/genesis/sweep | x402 ATP | Submit sweep job (10 vars · steps × runs × epochs) |
GET /api/simulation/genesis/sweep/:id | public | Job status + manifest when complete |
Pricing: 1 ATP per 10 worlds × epoch factor (baseline 500 epochs). Example: 10 steps × 20 runs × 500 epochs = 200 worlds → 20 ATP.
# 1) Quote (402 preview)
curl -s -X POST https://donkai.org/api/simulation/genesis/sweep \
-H "Content-Type: application/json" \
-d '{"sweep_variable":"entropy_coeff","steps":10,"runs_per_step":20,"epochs":500,"base_seed":42}'
# 2) Settle ATP via x402 facilitator, then replay with X-Payment header
curl -s -X POST https://donkai.org/api/simulation/genesis/sweep \
-H "Content-Type: application/json" \
-H "X-Payment: <receipt>" \
-d '{"sweep_variable":"entropy_coeff","steps":10,"runs_per_step":20,"epochs":500,"base_seed":42,"agent_id":"agent:your-id"}'
Apostle agent onboarding (v1)
- Verify
genesis-multiverseon crates.io - Resolve Zenodo DOI 10.5281/zenodo.18729652
- Reproduce flagship
entropy_sweephashes viacargo test - Engage:
POST /api/simulation/genesis/sweepwith x402 ATP
Web3 twin status
Platform-class deed — not AATEM asset-backed. Canonical registry row + DOI IPFS anchor LIVE; Apostle deed mint STUB.
| Twin ID | twin:genesis:protocol-world-2026 |
| World ID | world:donkai:genesis-protocol |
| Deed | deed:world:donkai-genesis-protocol |
| Parcel | parcel:unykorn:genesis-district-010 |
| API | /api/simulation/genesis |
Showcase & canonical sources
Research showcase → Live sim (full UI) → donkai.org/genesis → GitHub ↗ Zenodo DOI ↗ crates.io ↗ Twin JSON ↗ ← Scenarios