Milestone Preview M4

A one-region economy, from work to needs

This is the first autonomous closed-economy milestone. A deterministic one-region fixture turns plans into jobs, wages and physical output, lets households buy from the local market, realizes essential needs, forms real capital and carries the resulting signals into the next tick. The charts below are generated from that canonical run, not from a separate dashboard model.

How to read the loop: Phase 2 plans production and household demand; Phase 3 allocates work; Phase 5 pays wages and produces goods; Phase 8 settles purchases; Phase 9 turns consumption into need coverage; Phase 12 converts investment goods into capital; Phase 15 carries realized signals into the next tick. This page is a one-way observation: it does not control the simulation, mutate its state, or consume economic randomness. In this fixed 60-tick fixture the funded opening cycle is real but not self-sustaining: activity falls to zero after the early ticks while food stocks and installed capital remain visible. That is measured M4 behavior, not a hidden steady-state assumption.

Loading the M4 economy…
Previous milestone: M3 local-market clearing remains directly below; M0–M2 and the legacy viewer stay in the collapsed history disclosure.

One local market, settled tick by tick

This is the canonical TypeScript simulation at milestone M3: local markets, price formation and transaction settlement. Nobody sets the price below — it is formed each tick from what the market faces on that same tick: the gap between the effective demand and the sellable supply stated for this tick, and how far this tick's market-facing stock falls short of the coverage the market wants to hold. Only that coverage target consults memory, through the expected use the market has learned from its earlier observations. Everything on this page is a one-way export of a deterministic run; it never feeds back into the simulation.

M3 — local market clearing and settlement M3

Each tick runs the canonical sixteen phases. Phase 6 forms one price for the good. Phase 8 then clears the main pass: buyers state what they want and what they can spend, sellers state what they will part with, and the two are rationed proportionally into matched lots. Each lot is settled — goods leave the seller's inventory, money leaves the buyer's wallet, the seller is paid the net price and the consumption tax is credited to the controlling State's treasury.

Two prices therefore exist at once and they are not interchangeable: the seller-net price the seller receives per unit, and the higher buyer-gross price the buyer pays per unit. The gap between them is the consumption tax. Buyers hold a fixed amount of cash — M3 has no production, wages or income yet, so nothing refills it — which is why a market that starts short of goods ends up short of money.

Loading the M3 local market…
Earlier milestones (M0–M2) and the legacy run viewer

Kept for history and for the migration tests. M0–M2 are diagnostic status snapshots, and the run viewer at the end is the frozen legacy C# toy economy — a reference oracle, not the current architecture.

Migration status — M0

A one-way, static diagnostic snapshot of migration progress. It does not read or affect the run below, and it does not consume simulation randomness.
Loading migration status…

World Genesis — M1

A one-way, static diagnostic snapshot of M1 canonical world generation. It does not read or affect the run below, and it does not consume simulation randomness.
Loading world genesis data…

Tick Orchestration & Reconciliation — M2

A one-way, static diagnostic snapshot of M2 canonical tick orchestration and zero-flow reconciliation. It does not read or affect the run below, and it does not consume simulation randomness.
Loading tick orchestration data…
Loading the run…