Spaces:
Sleeping
Sleeping
| """GODSEED genesis state — epoch 0, exactly as specified in ARCHITECTURE.md. | |
| A barren obsidian world, one monolith, an orbiting invitation. These values | |
| are a cross-component contract (the web renderer mock carries the same list); | |
| do NOT edit them. | |
| """ | |
| from __future__ import annotations | |
| import copy | |
| GENESIS_FEATURES = [ | |
| {"id": "f_000000", "wish_id": "genesis", "tool": "set_sky", | |
| "args": {"palette": "void", "star_density": 0.9, "moons": 1}, "seed": 7, "t": 0}, | |
| {"id": "f_000001", "wish_id": "genesis", "tool": "raise_terrain", | |
| "args": {"lat": 12, "lon": 40, "radius_deg": 28, "height": 0.05, "roughness": 0.7}, | |
| "seed": 11, "t": 0}, | |
| {"id": "f_000002", "wish_id": "genesis", "tool": "place_structure", | |
| "args": {"lat": 14, "lon": 38, "kind": "monolith", "scale": 1.4, "hue": 270}, | |
| "seed": 13, "t": 0}, | |
| {"id": "f_000003", "wish_id": "genesis", "tool": "inscribe_wish", | |
| "args": {"text": "speak, and it will be made", "style": "orbit"}, "seed": 17, "t": 0}, | |
| ] | |
| def genesis_features() -> list[dict]: | |
| """Deep copy of the genesis feature list (safe to mutate / load).""" | |
| return copy.deepcopy(GENESIS_FEATURES) | |
| def genesis_world(): | |
| """A fresh World seeded with the genesis features.""" | |
| from .world import World | |
| return World.load(genesis_features()) | |