Every part
A twin is built from small pieces. Each has a name, a job and a file.
Copernicus Sentinel-2, 13 July 2026 · sources
What counts as a part
A digital twin is a working model of a real place, built from what the place publishes. Each piece does one job. There are five kinds.
Sixteen areas
The first build fills eleven areas. The second fills six. Both share world and data. Folder names come from the code. "agents" is called people here.
| Area | Build | What lives there |
|---|---|---|
| world | first second | First build: the ground. A height reading every 32 metres, how the round Earth is flattened onto a map, land cover, named regions. Second build: the store that keeps two dates on every fact, and the ladder of sources that answers or says "not known". |
| environment | first | Tide, daylight and weather run. Fire, coast and groundwater are designed, not written. |
| ecology | first | Vegetation, koalas, whales, shorebirds, marine life, dunes, lakes. |
| infrastructure | first | Power, water, waste, phone and internet. A proposed works under the sand, drawn as proposed, nothing more. Plus public features an islander pinned on the map. |
| economy | first | Businesses, tourism, housing, jobs, prices, and a ledger that counts money only, on purpose. |
| people | first | The first build invents about two thousand residents, a small town's worth. Not one is a real person. Minjerribah itself has about 2,200 residents, the number for the real island. Each has needs, a daily round, friends, visitors and today's events. |
| movement | first | Roads, traffic, crowds on foot, and boats on the published timetable. |
| civic | first | Sixty-four policy levers and who decides each. Council process, public mood, budget, consultations, petitions, which Acts bind whom. |
| story | first | A director watching for moments worth telling, storylines over days, the written record. |
| render | first | Camera, ground, ocean, people, vehicles, colour finishing, sound. |
| boards | first | Fifteen panels, from the opening noticeboard to settings. A stewardship board and scanned assets are designed, not built. |
| data | first second | Packs, feeds, connectors, and the gate that checks every pack. The second build also lists every source. |
| kernel | second | The clock, the store, the world runner. Random numbers from a set seed, hooks for breaking things on purpose, the short code that fingerprints a run. |
| systems | second | The sun, a tide that says it does not know its own height, and the crossings. |
| pages | second | The ferry page for a person, and the lab where the checking tools live. |
| instruments | second | Ten checking tools. The selftest breaks a copy of the build on purpose. |
How the parts fit
One World object gives each system a phase and a place in the order. They run in that order every tick. No system reaches inside another. Each posts a summary under its own name, and reads the others by name. Half the island can go missing and the rest runs.
The rule written into the first build is "simulation never imports the renderer". The renderer draws and nothing else. So the island runs in a terminal with no picture: a year of island time in five minutes. Same seed, same packs, same island, on any machine.
One tick is one island minute. That is 1,440 ticks a day, one for every minute on the clock. Nothing in the simulation reads the real clock. Systems run in number order, then by name. The check shuffles that order to show nothing depends on it. Random numbers come in named streams from one seed. When two runs differ, the check names the system that drifted.
Every rule about the code is a named check in the gate, a script that runs those checks over every file. A rule with no check is marked NOT YET CHECKED, with a reason why. Two states only. The build says "There is no third state." A year of island time takes a seventh of a second.
The explorer
Click a part for its file. Type to search. The status words:
Where this list came from
One file holds the list, assets/components.js. It was written on 2 September 2026 from the first build's list of systems and both builds' folders. Every count comes from it. Every entry names its file.