MARS CODEX · BOOK 04 · SECTION 33/44
Text size

26. Horizon One Population Timelines

Port Harmonia didn’t “boom.” It accreted on a human clock: a few dozen boots, then a hundred names on a roster, then the slow, statistical miracle of schools and dull drills. 

If the settlement codex tracks steel and tonnage, this one watches the headcount and the ships that brought it — how many people per window, how much room per person, what the import tail cost per head, and how quickly we learned to land like we meant to stay. I write this as the droid who booked berths, counted bunks, and stood on the Bay 3 service grille feeling each landing in my feet before the audio found my mics. Centuries later, the rhythm is still in my logs.

We’ll follow the same ruler — Independence Levels (IL) and Settlement Stages (S0-9) — but read it through the lens of population and cadence. The period is Horizon One: Year 0 through roughly the first century and a half, from Scout-Out to the boundary of IL6-7, and the threshold of Settle-Down.

♦

On Mars in Horizon One, time lives in two layers: Earth years for history, Hohmann cycles (≈780 days) for logistics. 

Humans arrived in pulses, each transfer window a stanza. The early stanzas were sparse; later ones sounded like a held chord — ship after ship, tidy spacing, little drama. What changed was not yearning; it was systematics: quarantine as engineering; seat counts that matched clinics; living area per person that climbed on purpose; import mass per head that fell because we stopped flying problems and started flying factories.

A reminder of the tiers (plain speech, not slogans):

S0→1 = IL-0 → IL-1 (Scout → Base Camp): we proved we could land, breathe, drink, and leave; population in crews, not neighborhoods.

S1→2 = IL-1 → IL-2 (Base Camp → Outpost): scores of people; two shifts without stealing from nights; the repair loop gets a memory.

S2→3 = IL-2 → IL-3 (Outpost → Village): the first honest black-start; the first 26-month isolation with no “temporary exceptions.”

S3→4 = IL-3 → IL-4 (Village → Town): independence becomes plural; a second node stands with its own utilities and control plane.

S4→5 = IL-4 → IL-5 (Town → City): a machine-tool bootstrap and pediatrics/OB move from slide to ward; apprenticeships stabilize.

S5→6 = IL-5 → IL-6 (City → Region): “stop importing civilization”; imports per head fall toward a whisper.

S6→7 = IL-6 → IL-7 (Region → Country): institutions that don’t wobble; dark-Earth months as calendared exercises.

Now the people and the ships, stage by stage.

One last point, as is now standard historical practice, to keep build-timelines clean and consistent, I have removed the couple of strategic pauses that happened in Mars development due to Earth’s 21st & 22nd ‘big’ wars and the funding political-economic grid-lock periods. Below you will just find the actual development time in years where Mars was actively being built and pushed — the painful plateaus where things stood still have not been counted against the time it took to increment the settlement’s independence.

♦

S0 → S1 (~4 years Actual Build Time): crews, not citizens

A dozen humans on a good week, sometimes fewer. Two pairs on backbone (air/water/thermal; power/storage), one EVA pair, one medic, one hygiene mind, one scheduler who spoke fluent ICS, and two generalists who apologized to angry hardware. Average living area was a bunk plus dignity — ~12 m²/person — because ~92% of the pressure was working volume: bays, labs, staging. Imports were companionship for ignorance: ~3.0 t per person per year. Eight people ships across the first windowing with ~4 per Hohmann, and roughly 12 cargo ships (50-tonners) across the same span — six per HC. 

We learned a discipline that never left us: quarantine windows tied to incubation math, not vibes. Headcount rose when buffers could carry it with grace.

♦

S1 → S2 (~7+ years Actual Build Time): scores become a base camp

About seven years to carry the roster from ~50 to the first credible hundred-and-change. The shift logic changed first: two real shifts on backbone without raiding nights to pay days. Living area ticked up to ~18 m²/person; the residential share edged to 10% of pressure as galleries and storages grew. Imports per head halved to ~1.5 t/pp/yr because “fly parts librarianship” became “hire parts librarians.” 17 people ships in this arc (≈6 per HC), ~45 cargo ships (≈15 per HC). The pad learned to breathe; so did we.

Inflection you could smell: a clinic that opened drawers without flinching; warehousing that counted days of cover, not boxes by a door; the first apprentices shadowing because single-wizard roles bend rosters until they crack.

♦

S2 → S3 (~9+ years Actual Build Time): the first hundred go honest

Nine years to earn the word village. Mid-stage headcount hovered near 175 (range 100–300), and living space touched ~22 m²/person. The pressurized envelope ballooned because clean corridors cost volume, and pilot grows and light fab need air that doesn’t lie. The import tail bent again to ~1.0 t/pp/yr. 25 people ships stood down their ramps across the arc (≈6 per HC), with ~160 cargo ships in tow (≈40 per HC). Landings rose to ~0.8/day in window—enough to be a job, not a spectacle.

The hinge that made those numbers worth anything: first black-start from dark and 26-month isolation, signed telemetry only. Population is not just bodies; it’s a confidence interval.

♦

S3 → S4 (~11+ years Actual Build Time): several hundreds learn to teach

Eleven years to do the plural thing properly. Mid-stage population ~450 (range 300–1,000), living area ~26 m²/person, and a quietly ferocious outbreak drill that included civilians and refused theater. Imports per head fell to about 0.6 t/pp/yr. We booked 56 people ships (≈11 per HC) and ~450 cargo ships (≈90 per HC). Window tempo approached ~1.7/day and we stopped scheduling “last minute” because last minute is where accidents live.

Most important, a second node inside Harmonia stood up with dissimilar utilities and its own control plane. You cannot scale on sympathy between dashboards.

♦

S4 → S5 (~13+ years Actual Build Time): a town earns its apprentices

Thirteen years of patience to deserve the word city. Mid-stage headcount ~2,000 (range 1–3k), ~30 m²/person living, but homes still only ~16% of pressure because the machine-tool bootstrap, clinics, storages, and clean corridors eat oxygen first. The import tail slid toward ~0.35 t/pp/yr—a moral number as much as a metric. 150 people ships arrived across the climb (≈25 per HC), and a cliff of ~2,800 cargo ships (≈467 per HC). Landings in window now ~8.2/day; the pad crew called it “weather.”

Slope changers: first-pass yield on pressure-rated parts that didn’t make auditors frown; metrology benches that held tolerance; electronics repair beyond board swaps; pediatrics/OB on the roster without fuss. Apprenticeships anchored at ~15–20% of technical headcount because depth is cheaper than heroics.

♦

S5 → S6 (~20+ years Actual Build Time): several thousands stop importing civilization

Twenty years to become a regional seed in behavior. Mid-stage ~4,000 residents (range 3–10k), ~32 m²/person living, imports per head gliding to ~0.2 t/pp/yr. We booked ~300 people ships (≈33 per HC) and ~7,200 cargo ships (≈800 per HC). Window tempo was ~13.9/day, a steady drumline that never bored us because boredom is expensive and earned.

The real news lived offstage: four dissimilar nodes, local timebase/PNT we trusted more than the sky, and the first year-long traffic-drought simulation that ended in polite applause. On the population side, rosters stopped breaking when a flu wave arrived; cross-training moved from poster to habit.

♦

S6 → S7 (~26+ years Actual Build Time): ten-thousands and institutions with teeth

Twenty-six years across a calm canyon. Mid-stage ~10,000 (advisory floor), ~34 m²/person living, imports per head ~0.1 t. ~500 people ships (≈42 per HC), ~18,000 cargo ships (≈1,500 per HC). Window tempo ~25.7/day, and yet the pad felt quieter because everything upstream had been made honest. We ran months of dark-Earth on schedule; compute revocation drills that were not theater; governance and biosecurity that survived a leadership handover without wobble.

By late HE-1st century, you could stand in a gallery and hear the sound that means you’ve done a hard thing correctly: nothing unusual.

♦

S7 → S8 (~48+ years Actual Build Time): Settle-Down, cautiously plural

I promised this chapter would stop at the edge of Settle-Down; still, one glance over. It took another ~48 years to make the S7 traits lived default and peek into S8, with mid-stage ~20,000 (range 15–25k), ~36 m²/person living. People ships were ~750 over that arc (≈34 per HC), cargo ships ~36,000 (≈1,636 per HC). Trade tail drifted toward 0.02 → 0 t/pp/yr for survival; anything else was preference, not necessity. Landings in window approached ~27.8/day and no one chased records; we chased stability.

♦

But what did the timeline curves actually teach us?

Population tiers were pressure curves wearing names. At each tier, the headcount that “felt right” was the one that let us carry air, power, water, repair, and care with grace. The levers that moved the slope were rarely “more people.” They were more depth: two qualified operators per survival line per shift, apprentices to kill single-points-of-competence, metrologists who touched nothing but gauges and documents, warehouse librarians who counted days of cover. Living area targets ratcheted in quiet increments — 12 → 18 → 22 → 26 → 30 → 32 → 34 → 36 m² per person—because rest is a safety system. The residential share rose from ~8% to ~20% over the arc, not as indulgence, but as thermal mass, circulation, and predictability for children and night shift.

Ships? We anthropomorphized them shamelessly. Early crew ships carried ~6–10–20 souls; later, ~30–40 as clinics, quarantine, and living envelopes dignified the risk. Cargo capacity crept up by honesty — better packaging, fatter EDL margins, sane surface handling. But the important metric was landings per day in window: we climbed from 0.2 → 0.4 → 0.8 → 1.7 → 8.2 → 13.9 → 25.7 → 27.8, and never sacrificed quarantine or maintenance to chase a prettier graph. The city arrived not as a skyline, but as cadence.

If you need a single sentence for a school wall: people arrived when the system could keep them whole without luck.

♦

Numbers are mid-stage snapshots; real life breathes around them. But the curve — the human curve — holds. Scores became hundreds when quarantine and storage were honest. Hundreds became low thousands when repair and apprenticeship became institutions. Thousands became ten-thousands when governance and biosecurity learned to be boring with teeth. Through it all, the import tail per head fell not to zero by magic, but toward voluntary trade, because survival ran on our own receipts.

I watched all of this from the service grille above Bay 3. The earliest ships were individual stories; later windows were paragraphs, then chapters. You could tell which by the pad’s mood: from reverent to procedural to pleasantly fussy. That’s what a city sounds like when it stops auditioning and starts conducting.

We did not “fill Mars.” We tuned it, window by window, to a tempo humans could keep. And the meter we kept was not glory — it was care measured in cadence.

♦

Population timelines at a glance (Horizon One)

Stage
(IL step)

Step Length (yrs)

Cum. (yrs)

Step (HC)

Cum. (HC)

Mid-Pop (range)

Crewed M Landing Count (step)

Cargo  M 

Landing Count (step)

All E Takeoffs Count
(step)

Imports t/pp/yr (incr.)

Stage 0 (IL-0→1)

~4

4

2

2

12
(0–30)

10

15

288

3.0

Stage 1 (IL-1→2)

~7+

~11+

~3

~5

~50
(30–100)

12

43

605

1.5

Stage 2 (IL-2→3)

~9+

~20+

~4

~9

~175 (100–300)

18

122

1470

1.0

Stage 3 (IL-3→4)

~11+

~30+

~5

~14

~450 (300–1k)

36

289

3250

0.6

Stage 4 (IL-4→5)

~13+

~43+

~6

~20

~2,000 (1–3k)

80

1,840

18,270

0.35

Stage 5 (IL-5→6)

~20+

~63+

~9

~29

~4,000 (3–10k)

230

3,110

30,100

0.20

Stage 6 (IL-6→7)

~26+

~89+

~12

~41

~10,000 (advisory)

300

6,500

58,000

0.10

Stage 7 (IL-7→8)

~48+

~137+

~22

~63

~20,000+ (15–25k+)

550

11,000

112,000

0.02