Commons Collective / interactive research

Simulation Lab.

Different institutions. Shared constraints.
Explore what changes and what stays the same.

Runs in your browser

Two synthetic worlds.
One inspectable experiment at a time.

Read the research

Synthetic & uncalibrated. These are illustrative assumptions, not empirical estimates, forecasts, or evidence that a collective will succeed. Seeded results are conditional on the selected model. No real people, money, or AI services are involved.

Loading the local simulation controls. If this message persists, reload the page or check that JavaScript and module workers are supported.

02

Observe a trajectory

Not started

No model loaded

Tick0/ Not loaded
Period030 days

Run starts a fresh trajectory. Step starts or advances a paused trajectory by one tick. Editing a scenario stops the worker and clears its results. No simulation starts on model selection.

Local engine identity pending.

Outcomes, not predictions

Committed worker snapshots

Your results begin here. Run or step the selected scenario; no outcomes are calculated in advance.

Keep money, rights, and quality separate

Operator cash is not member welfare. The purchasing cost difference compares modeled purchasing costs with direct purchasing and includes outstanding buyer liabilities, not just paid cash. Positive values mean lower modeled cost; late payments do not create savings. Restricted commons funds and contributor agency balances are not unrestricted operating income. Permission is a gate, not a price: more budget does not create contribution or repair authority.

Quality is the observed fulfilled/attempted task rate, not a promise. Read it beside denied and unmet demand: lower spending can accompany reduced service, and cost differences alone do not establish greater benefit. A missing quality rate means no valid denominator, not zero quality.

03

Compare the arrangements

A small local experiment, not the full research study. Compare A0–A3 within the selected domain and F/P choices. Paired arrangements use the same seed for each replication. No jobs start until you press a comparison button.

Larger populations, horizons, and sweeps can take several minutes. Progress and Cancel remain available; reduce the horizon or population for a quick first experiment.

2–30; default 5. Small samples give unstable Monte Carlo estimates. These errors do not measure uncertainty about the real world.

One configuration

Hold the assumptions fixed and compare all four arrangements.

5 replications × 4 arrangements = 20 trajectories

One-dial sweep

Choose a parameter to see its units and allowed range.

3 settings × 5 replications × 4 arrangements = 60 trajectories

No comparison results. Each comparison replaces the active trajectory and uses a fresh worker.

Inspect the event trail

Latest 40 events

No committed events yet.

Recent synthetic events, not a complete transaction ledger
TickTypeEvent
Run or step a scenario to inspect its events.

Save, load & verify

Versioned JSON · local files

Downloads are independent records and survive model resets. There is no automatic scenario persistence. Explicit financial-view sharing uses one-time storage in this tab. Save before switching or leaving.

The summary replays and verifies the completed source, then aggregates the selected ledger window. Explicit sharing temporarily stores the source in this tab and removes it at the destination. No data is uploaded.

A scenario saves inputs only. A completed-run export is available only after a successful trajectory; it is never synthesized from partial or batch results.

No file selected.

Import validates file type, version, and identity before replacing the whole scenario. Nothing executes automatically.

Replay regenerates the seeded world in a worker and checks its final digest against the saved run. Pause and step are available during replay. Run scenario instead reruns only the imported inputs, without claiming replay verification. Unsupported scenario/engine versions and completed-run build mismatches are rejected rather than silently migrated.