Quantifying Antiquity Veritas in Numeris

Quantifying Antiquity — system closure

It All Has to Be True at Once

The Great Pyramid is a systems-engineering problem. Quarrying, transport, lifting, placement, tools, labor, food, water, housing, and state capacity do not operate independently; they compete for the same people, materials, infrastructure, and time.

Conventional explanations usually address these burdens one at a time, and many are reasonable when considered in isolation. System closure asks a different question: can all of those individually plausible solutions operate together, at the required scale, within the same construction program?

A test of one model's own figures against its own limits — not a claim that no pyramid was built.

Figures in this face are workbook cells, with the cell address beside them. Figures underlined like this are drawn values, listed in the Illustrative geometry panel. Every workbook figure carries its status: SOURCE a pinned source ASSUMPTION a chosen value DERIVED computed from the others LIVE a running total, still growing POLICY a recorded ruling

One project, one kingdom 1 / 6 The burdens
Share of the non-farm male pool 70.5% NationalClosure_41!B13

Screen 1 of 6

Every burden already has an answer.

Build a pyramid on paper and the objections arrive one at a time. There are not enough men. There is not enough grain. The excavated village is too small. Each objection has a reply that has been made for a century, and each reply is reasonable on its own terms.

This page does not argue with any of them individually. It asks what happens when they are all required to be true at the same moment, of the same kingdom, in the same twenty years.

Six separate burdens all drawing on one pool of working men Six labelled boxes across the top — the men, the food, the village, the season, the other hands, the clock — each with an arrow pointing down into a single wide bar labelled "one pool of working men". The diagram makes no quantitative claim; it shows that the separate answers all spend the same resource. The men who quarry, haul and set The food who grow and carry it The village who build and supply it The season when the fields free them The other hands soldiers, foreigners, boys The clock twenty years of it one pool of working men Every answer above is an answer about the same men. Screen 2 counts them.

No quantity is drawn here. The bar stands for the resource each answer spends; it is not scaled to anything. The figures begin on the next screen.

The men

The model's running total is 100,492NationalClosure_41!B7Live committed working men across every department it has costed so far.

The usual answerEgypt was not a village. The kingdom held 1,600,000NationalClosure_41!B5Source people. A hundred thousand is six per cent of that.

The food

Feeding the project needs 45,282NationalClosure_41!B19Derived grain farmers and a gross harvest of 326,027 t/yrNationalClosure_41!B17Live.

The usual answerThe Nile flooded every year and the state stored grain. Feeding a work camp is what a granary is for.

The village

The model's on-site tally implies a settlement of 281,643Model_04!B123Derived against the 25,000Inputs_03!B32Assumption the excavated town is credited with. (The workbook disagrees with itself about that badge; the Sources panel records it.)

The usual answerMost workers never lived at Giza. They came from their own villages, worked, and went home.

The season

The model runs the build across 20 yearsInputs_03!B81Sourced at a year-round cadence.

The usual answerThe inundation put the fields under water for three or four months. Those hands were free, and cost the harvest nothing.

The other hands

The model's foreign-labour lever sits at 0Inputs_03!B191Assumption — the default the conventional account itself asks for.

The usual answerForeign auxiliaries, captives, soldiers between campaigns, boys on the water lines. Not every pair of hands was an Egyptian farmer.

The clock

A worker's median span on the model's own mortality basis is 17.5 yearsModel_04!B112Derived — shorter than the build.

The usual answerTwenty years is a long time. Almost anything can be done slowly enough.

One thing to know before the numbers start

The project totals on this page are a partial count that only moves one way. The workbook marks them Live and notes at NationalClosure_41!E6 that they are a "current partial" and grow as further work is costed. The ramp, the Tura casing, the setting and alignment, the timber system and the whole administration are recorded as Pending at Concessions_14 rows 13–17 — identified, not yet given a figure. Nothing on this page includes them. Every number here is therefore a floor.

Screen 2 of 6

Two ways to count the same project.

The same project, the same kingdom, the same year — counted twice, and the answers are 30% and 70%. Neither is wrong arithmetic. They are answers to different questions, and only one of them is the question that matters.

How the denominator narrows from the whole kingdom to the non-farm male pool Three horizontal bands. The first is the whole kingdom of 1,600,000 people, with 483,769 of them committed to the project — 30.2%. The second shows that only 384,000 are men of working age and fit to work, and that 307,200 of those must farm, leaving 76,800. The third band expands that 76,800 to full width and fills 54,142 of it — 70.5% — the working men the project must draw. EVERYONE IN EGYPT 1,600,000 483,769 people committed to the project — men, women, children, the farmers who feed them — 30.2% of everyone MEN OF WORKING AGE, FIT TO WORK 384,000 — 24% OF EVERYONE 307,200 must farm to feed the kingdom 76,800 do not — the non-farm male pool the same 76,800 men, this band only, drawn 20.8× wider THE NON-FARM MALE POOL 76,800 MEN = 100% 54,142 the project must draw 70.5% of every non-farm working man in Egypt what is left for the army, the temples, the administration, trade and every other building

committed to the project must farm the non-farm male pool the project's draw on that pool. Horizontal scale is exact within each band. The third band is the second band's pale segment redrawn at 20.8× the width, which is the ratio 1,600,000 ÷ 76,800 and is stated on the drawing. Band heights and spacing are drawn.

30.2%

The number that understates it

Everyone the project commits — 483,769NationalClosure_41!B6Live people including families — set against every living soul in Egypt. It counts infants, the old and the women of the kingdom as though any of them could be put on a sledge rope.

NationalClosure_41!B24 = 0.302355535714286 · the workbook's own label at E24 is "the number that understates it"

against

70.5%

The number that does not

The working men the project must actually draw — 54,142NationalClosure_41!B8Derived — set against the 76,800NationalClosure_41!B11Derived men of working age who are not already needed on the land.

NationalClosure_41!B13 = 0.704973958333333 · the workbook's own label at E25 is "the number that does not"

Why the smaller denominator is the honest one

A man growing the grain that feeds the kingdom is not idle. He is already working, and what he is working on is the thing that keeps everyone else alive. He cannot be moved onto a haul rope without someone else growing his crop.

So the question is not "what fraction of Egypt is this?" It is "of the men who could pull, and who are not already needed in the fields, what fraction does one monument take?" The workbook's note at NationalClosure_41!E13 calls that "the honest denominator and the honest numerator", and lists what the remainder still has to fund: the army, trade, administration, the temples, and every other building project in the kingdom.

The narrowing is three steps, and each one is a chosen value taken in the conventional account's favour: 24%Inputs_03!B184Assumption of the kingdom are working-age fit men — the note says "taken high" — and 80%Inputs_03!B185Assumption of labour must farm, which the note says is "taken low — generous". Both choices make the pool larger than a stricter reading would.

The number the model threw away

There is a third way to count, and it is worse for the conventional account than either figure above. Take all 100,492NationalClosure_41!B7Live committed working men, farmers included, against the same non-farm pool, and the answer is 130.8%NationalClosure_41!B15Derived — more than the entire pool.

The model does not report that number. A ruling of 9 July 2026, recorded at NationalClosure_41!E8, takes the project's own farmers out of the labour test on the grounds that their burden is already counted on the food side, and that counting them twice would be double jeopardy. The reported figure is the smaller one.

That is the model removing its own strongest number. 70.5% is what survives after it does.

A note on what "committed working men" means. The count is not the number of men on site on a given morning. It is the number the project must hold to keep that morning staffed — allowing for rest days, festivals, sickness, and the men who must replace those who die during a build longer than a worker's median span. The workbook derives that multiplier at Model_04!B114.

Screen 3 of 6

The draw against the ceiling.

One bar. Everything to the right of the green band is working men the kingdom has to find from somewhere other than the fields, for one monument, for twenty years.

One project's draw on the non-farm male pool 70.4974%

0 men The whole track is the non-farm male pool: 76,800 men NationalClosure_41!B11 76,800 men

The ceiling is 25%ClosureSensitivity_45!B5Assumption, and the workbook states its reason in full beside it at ClosureSensitivity_45!G5: "No pre-modern state assigns >25% of non-farm labor to one monument and still funds army, temples, admin, trade, other builds." It is a chosen threshold with a stated argument, not a measured limit, and the page never calls it one.

DOES NOT CLOSE — MOBILIZATION CEILING EXCEEDED

The model's verdict on its own inputs, at NationalClosure_41!B26Derived. The same condition is stated once more, one test earlier, as "EXCEEDS SINGLE-PROJECT MOBILIZATION CEILING" at B14 — one finding written twice, not two findings.

Red on this page means this and nothing else: the mobilisation ceiling exceeded. You will see it once more on the next screen, on your own readout, wherever you move the levers and this same test still fails.

0 cells

of the thirty demographic combinations the workbook tests at the 1.6 million anchor fall under the ceiling.

ClosureSensitivity_45!B36Derived — and the robustness line at B37 reads "HOLDS AT ALL DEFENSIBLE POPULATIONS; BELOW CEILING ONLY AT IMPLAUSIBLE NK-ERA CORNERS". The next screen puts that grid in your hands. The red verdict is not printed alone because on its own it would be a single arithmetic result; what makes it worth reading is that it survives the grid.

What is still open underneath this

The denominator of this comparison rests on an assumption with no single source pinned to it. SourceRegister_01 row 83, SRC-MALE-COHORT: status OPEN ITEM, confidence Medium, "requires citation hardening". The population anchor behind it is Butzer's, and Butzer's own table is labelled hypothetical by Butzer. Both are recorded in the Sources panel below, and both were taken at the end that helps the conventional account.

A second closure, kept separate. The workbook runs an independent test at DemographicClosure_46: the project's standing commitment of 47,374B11Derived men against the 50,000B29Sourced of the Weni levy — the largest mobilisation the Old Kingdom ever recorded, raised and disbanded five times. On the committed-men basis the project comes to 1.083×B33Derived that levy, held continuously for twenty years. Its verdict at B38 also reads DOES NOT CLOSE. It is a different test, so it is not printed in red here; it is named on screen 5 where it answers an objection.

Screen 4 of 6

Try to get out.

The pool is population × the share who are fit working-age men × the share who are not needed on the land. Push all three and the pool widens. The workbook already ran that escape as a grid, and every cell of it is below. Move the levers; your position lights up.

1,600,000

The Butzer anchor. The grid's own defensible range runs to 2.0 million.

24.0%

The model's own value, and its note calls it "taken high". The grid spans 20% to 30%.

80.0%

The model's own value, and its note calls it "taken low — generous". The grid spans 65% to 85%.

The bottom lever is moving on its own. Take hold of it and it stops.

70.5% of the non-farm male pool

DOES NOT CLOSE — MOBILIZATION CEILING EXCEEDED

54,142 men against a pool of 76,800 — 2.82× the 25% ceiling.

ClosureSensitivity_45!C11 · NationalClosure_41!B13 · verdict at B26

The green stripe on each track is the range the workbook's own grid spans. Past it, the page says so. The numerator never moves: the project needs 54,142ClosureSensitivity_45!B4Derived working men whatever you do to the denominator.

Pool share at 1,600,000 — the Butzer anchor ClosureSensitivity_45 rows 9–14, columns B–F

Each cell: the share of that kingdom's non-farm male pool that one project takes. Columns are the share who must farm; rows are the share who are fit working-age men.

Deeper navy is a larger share of the pool. Green would mean a cell falling under the 25% ceiling.
fit men \ must farm85%80%75%70%65%
20%112.8%over the whole pool84.6%67.7%56.4%48.3%
22%102.5%over the whole pool76.9%61.5%51.3%43.9%
24%94.0%70.5%56.4%47.0%40.3%
26%86.8%65.1%52.1%43.4%37.2%
28%80.6%60.4%48.3%40.3%34.5%
30%75.2%56.4%45.1%37.6%32.2%

Cells in this grid under the 25% ceiling: 0 — ClosureSensitivity_45!B36

Push the male share to 30% and the farm share down to 65% — the most generous corner anyone defends — and one project still takes 32.2% of every non-farm working man in Egypt, against a 25% ceiling. That is the bottom-right cell, ClosureSensitivity_45!F14.

Where the escape does work, and why it does not help

There is exactly one place in the whole grid where cells fall under the ceiling: the 2,500,000 population block, at the widest cohort and the thinnest farm share. Four cells clear there. The workbook labels that block "implausibly high, NK-era" at ClosureSensitivity_45!A25 and says in its conclusion at A39 that these are populations "no one claims for the reign of Khufu" — the New Kingdom, more than a thousand years later.

Even there, the most generous cell in the entire grid is 20.6%ClosureSensitivity_45!B35Derived, described in its own note as "beyond any defensible OK value" — and still one working man in five, in the whole non-farm economy of Egypt, for one building. Set the population lever to 2,500,000 and look at it.

A green cell means one combination falls under one ceiling. It has never meant the project closes. The food burden, the village, the timber, the ramp and the granite are all still standing behind it, and four of those the workbook has not yet costed at all.

Why the grid is the finding, not the 1.0 line

Two cells in the anchor grid exceed 100% — the project would need more men than the entire non-farm male population. Those are the eye-catching cells, and they are not the point.

The workbook says so itself, in the sheet's own header at ClosureSensitivity_45!A2: "The finding is not the 1.0 line — it is that ONE project takes an implausible share of the entire non-farm workforce in EVERY cell."

That is the shape of this whole page. Any single escape can be argued. What has to be argued is all of them at once, and the grid is what that argument looks like when it is drawn out.

Screen 5 of 6

Each answer moves one thing.

These are the five replies the model has been given most often, in the words its own objections sheet records them in. None of them is silly and none is refused here. Each one is read for what it moves and what it leaves standing.

“They had more workers.”

What it movesThe denominator, directly. A larger kingdom or a wider working-age band widens the pool, and the share falls.

What it leavesThe grid on the previous screen is exactly this answer, run to its limits in three directions at once. At the 1.6 million anchor and the 2.0 million high case, no combination brings the share under the ceiling — the check at QAChecks_08!B121 is built to fail if one ever does, and it reads PASS.

Objections_10 A4/B4 · ClosureSensitivity_45!B36, B37 · QAChecks_08!B121

“They imported foreign labour.”

What it movesOnly the draw on the pool. The workbook built the lever for this objection and left it at 0Inputs_03!B191Assumption, noting that the default is 0 because the conventional account itself claims an Egyptian workforce. Move it and the Test 1 numerator falls in proportion.

What it leavesEverything else. The recorded rule at NationalClosure_41!B33Policy is that food, water, housing and the population burden are nationality-invariant: every imported worker eats, drinks and is housed inside the same loops. The same note records that the documented case — Weni's auxiliaries — was episodic, never held for decades. And a state cannot breed its way out either: a child born in year one enters the workforce in year sixteen of a twenty-year build.

Objections_10 A19/B19 · NationalClosure_41!B31, B33 · Inputs_03!B191

“The inundation freed the farmers for three months.”

What it movesSeasonal availability, and it moves it a great deal. For three or four months a year the fields are under water and the farm labour is genuinely idle. This is the strongest version of the reply, and the workbook records it in full.

What it leavesThe arithmetic of the calendar. The ruling at NationalClosure_41!B28Policy states it: a cadence of 205.7 blocks a dayModelAnchors_36!B15Live runs all year for twenty years, so seasonal labour must either triple the flood-season cadence — which the density of men on the work front forbids — or triple the timeline, which the conventional account's own twenty years forbids. The ceiling is annual, not seasonal.

NationalClosure_41!B28 (note at E28) · ModelAnchors_36!B15 ← Model_04!D15 · Inputs_03!B81

“Rotation solves it.”

What it movesWho is standing on the plateau in any given month. Rotation is a real improvement in how a workforce is staffed, and the workbook grants that it is.

What it leavesThe material demand and the committed production. The response at Objections_10 B17 is that rotation "does not eliminate material demand or the project-dedicated production burden". The grain still has to be grown, the rope still has to be made, the copper still has to be mined. Rotating which man does it does not reduce how many man-years it takes.

Objections_10 A17/B17

“The army crewed the barges and harbours.”

What it movesWhich arm of the state supplies the men — and it is a real answer to the question of where trained crews come from.

What it leavesThe pool. The reply at Objections_10 B21 is blunt: soldiers are drawn from the same 384,000NationalClosure_41!B10Derived man cohort, and the test counts bodies regardless of which department supplies them. It adds that an army on crew duty for a twenty-to-thirty-year monument corridor is not garrisoning borders or fielding campaigns.

Objections_10 A21/B21 · NationalClosure_41!B10

And the separate test underneath all of them

What it asksNot "is the pool wide enough?" but "did this kingdom ever demonstrate that it could hold this many men for this long?" The largest mobilisation the Old Kingdom recorded is Weni's levy — 50,000Inputs_03!B190Sourced men, read at the most generous possible reading, drawn from both Egypts plus Nubian and Libyan auxiliaries, and raised and disbanded five times.

What it findsThe project's standing commitment is 0.947×DemographicClosure_46!B32Derived that levy, or 1.083×B33Derived on the committed-men basis — held continuously for two decades rather than raised and sent home, with the army still to exist on top. Its verdict at B38 reads DOES NOT CLOSE. Weni is 6th Dynasty, roughly two centuries after Khufu, so the comparator is set by a later and larger state — which is generous to the conventional account, not hostile to it.

DemographicClosure_46!B29, B31, B32, B33, B38, B43 · Inputs_03!B190

The shape of the problem

Every answer above genuinely solves the burden it is aimed at. More workers widens the pool. Foreign labour lightens the draw. The inundation frees hands. Rotation improves staffing. The army supplies crews. Not one of them is a bad answer.

But each one solves its own burden and hands the rest back untouched — and several of them make a different burden worse. Foreign labour widens the food and water loops. Rotation multiplies the number of distinct men the kingdom has to commit. Seasonal work has to buy its idle months from the calendar somewhere. The escape routes are not additive. They are a box canyon: every one of them ends at the same wall, which is that there are only so many men who are not needed in the fields.

Screen 6 of 6

What this does and does not claim.

What is claimed

On the model's own inputs, one project's non-farm working men come to 70.4974%NationalClosure_41!B13Derived of the men of working age who are not already needed to feed the kingdom, against a single-project ceiling of 25%ClosureSensitivity_45!B5Assumption. The model's verdict on that is DOES NOT CLOSE — MOBILIZATION CEILING EXCEEDED B26. That verdict is the one thing this page prints in red: on screen 3 as the workbook's own string, and on screen 4 on your own readout, wherever you set the levers and the same test still fails. Nothing else on the page is red, and the readout turns green in the only place it can — the four cells that clear, in a population block the workbook calls implausible.

And it is claimed that the verdict is not an artefact of one demographic guess. Across thirty combinations at the anchor population and thirty more at the high case, no cell falls under the ceiling — ClosureSensitivity_45!B36 and the check at QAChecks_08!B121, which is written to fail if one ever does.

What is not claimed

Nothing here says the Great Pyramid was not built, or that no arrangement of Old Kingdom labour could have built it. The page tests one account against one set of figures, and reports where those figures do not meet.

The 25% ceiling is not a measured limit. It is a chosen threshold with an argument attached (ClosureSensitivity_45!G5), and a reader who rejects it should read the grid instead, where the shares stand on their own.

The demographic test at DemographicClosure_46 is a verdict layer only. Its own scope rule at B41Policy states that it adds no burden to the project totals, so nothing on this page counts it twice.

The count only moves one way

The project figures behind 70.5% are marked Live in the workbook and described at NationalClosure_41!E6 as a "current partial" that grows as more of the work is costed.

Five burdens are recorded at Concessions_14 rows 13–17 as Pending: the ramp, the Tura casing chain, the Aswan granite chain, the setting and alignment, and the whole administration of the project. They are not refused and not disputed — they are unpriced: identified, and not yet given a figure. Six more are marked Partial. None of them is in the 54,142.

Every assumption in the chain was also taken at the end that helps: the population high, the working-age male share high, the farm share low, entry to work at fifteen with a full adult day granted. 70.5% is the floor, not the estimate.

Where this page is weakest

Said plainly, because it is the first thing a careful reader will look for.

  • The male cohort share has no single source. SRC-MALE-COHORT is an OPEN ITEM at Medium confidence and the register asks for citation hardening. It is a demographic synthesis, not a measurement.
  • The population is a hypothesis. Butzer's 1.6 million comes from a table Butzer himself labels hypothetical, and the register carries that caution verbatim.
  • Four cells do clear. In the 2.5 million block, at the widest cohort and thinnest farm share, four combinations fall under the ceiling. The workbook calls that population implausibly high and New Kingdom in date, and excludes the block from its own check by design — but it is there, and this page shows it rather than cropping the grid.
  • The Weni figure is rhetorical. "Many tens of thousands" read at 50,000, from a tomb autobiography two centuries later. Every one of those choices makes the comparator larger and the project look easier.

Scope

This is one test of several the workbook runs. The labour ceiling above is Test 1. Test 2, the agricultural surplus, sits on the same sheet and is not argued here: it finds 11.3%NationalClosure_41!B21Derived of the kingdom inside the project's food chain alone, before any stone is moved. The construction closure tests (M1, M2, M3) are separate again.

This page does not claim that every conceivable arrangement of Old Kingdom labour fails. It shows the demands that any proposed arrangement has to satisfy at the same time, out of the same men.

Sources — every figure on this page, with its cell and its status

Read against QA_Integrated_Model_v0_76_USER_SOURCE.xlsx, SHA-256 f5be8f79…ef4318. Every cell printed on this page carries an identical value in v0.75 (d8937ff5…e8e3bd) and v0.74 (c21bfff8…448793). Statuses are the workbook's own badges: Source a pinned source, Assumption a chosen value, Derived computed from the others, Live a running total still growing, Policy a recorded ruling, and Check the workbook testing itself.

Figures the page prints

FigureValueCellStatus
Old Kingdom population1,600,000NationalClosure_41!B5 ← KingdomCapacity_17!B14Source
Project-dedicated population483,768.857142857NationalClosure_41!B6 ← Model_04!B134Live
Committed working men, all departments100,492NationalClosure_41!B7Live
Committed working men excluding the project's own farmers — the Test 1 numerator54,142NationalClosure_41!B8Derived
Prime-age male cohort384,000NationalClosure_41!B10Derived
Non-farm male pool76,800NationalClosure_41!B11Derived
Share of the non-farm male pool0.704973958333333NationalClosure_41!B13, repeated at B25Derived
Test 1 statusEXCEEDS SINGLE-PROJECT MOBILIZATION CEILINGNationalClosure_41!B14Derived
Share including the project's own farmers1.30848958333333NationalClosure_41!B15Derived
Farm production committed to the project326,026.960020372 t/yrNationalClosure_41!B17 ← FoodSystem_13!B14Live
Grain farmers committed45,282NationalClosure_41!B19 ← FoodSystem_13!B13Derived
Share of the kingdom in the project's food chain alone0.113205NationalClosure_41!B21Derived
Headline population share0.302355535714286NationalClosure_41!B24Derived
National closure verdictDOES NOT CLOSE — MOBILIZATION CEILING EXCEEDEDNationalClosure_41!B26 — no status entry in the workbook; see belowDerived
Corvée / seasonal rebuttalnote at E28NationalClosure_41!B28Policy
Imported-labour share0NationalClosure_41!B31 ← Inputs_03!B191Assumption
Imported-labour invariance rulerecorded ruling textNationalClosure_41!B33Policy
Test 1 numerator, as the grid reads it54,142ClosureSensitivity_45!B4 ← NationalClosure_41!B8Derived
Single-project mobilization ceiling0.25ClosureSensitivity_45!B5, justification at G5Assumption
Grid, 1.6M anchorthirty cells, 0.322273… to 1.127958…ClosureSensitivity_45!B9:F14Derived
Grid, 2.0M high casethirty cells, 0.257819… to 0.902367…ClosureSensitivity_45!B18:F23Derived
Grid, 2.5M blockthirty cells, 0.206255… to 0.721893…ClosureSensitivity_45!B27:F32Derived
Most generous cell anywhere in the grid0.206255238095238ClosureSensitivity_45!B35Derived
Cells under the ceiling at 1.6M0ClosureSensitivity_45!B36Derived
Robustness verdictHOLDS AT ALL DEFENSIBLE POPULATIONS; BELOW CEILING ONLY AT IMPLAUSIBLE NK-ERA CORNERSClosureSensitivity_45!B37Derived
Grid robustness checkPASSQAChecks_08!B121Check
Prime-age male cohort share0.24Inputs_03!B184Assumption
Agrarian labour share0.80Inputs_03!B185Assumption
Build duration20 yrInputs_03!B81Sourced
Workforce entry age15 yr, full adult output grantedInputs_03!B86Assumption
Weni levy comparator50,000 menInputs_03!B190Sourced
Excavated village capacity25,000 personsInputs_03!B32 — badged SOURCED there, ASSUMPTION in SourceRegister_01 row 4; see belowAssumption
Implied village population281,642.857142857Model_04!B123Derived
Daily block cadence205.714285714286 blocks/dayModelAnchors_36!B15 ← Model_04!D15Live
Median working span17.5 yrModel_04!B112Derived
Coverage-and-replacement multiplier1.73817800847659Model_04!B114Derived
Standing commitment, concurrent47,374.25DemographicClosure_46!B11Derived
Weni comparator, standing basis0.947485DemographicClosure_46!B32Derived
Weni comparator, committed-men basis1.08284DemographicClosure_46!B33Derived
Demographic closure verdictDOES NOT CLOSE — SUSTAINED MOBILIZATION EXCEEDS MAXIMUM DOCUMENTED CAPACITYDemographicClosure_46!B38Derived
Demographic sheet scope ruleCONTROL/VERDICT LAYER ONLY — DOES NOT ADD BURDEN TO M3DemographicClosure_46!B41Policy

Rulings this page follows

RulingWhat it settlesWhere
2026-07-09The Test 1 numerator excludes the project's own annual-yield farmers, because their burden is counted on the food side; counting them in both places would be double jeopardy. This removes the 130.8% figure from the reported result and replaces it with 70.5%.NationalClosure_41!E8
2026-07-10The 24% working-age fit share is the prime-age male cohort used by both NationalClosure_41 and DemographicClosure_46. The numerator is male-scoped, so the denominator is male-scoped. No second lever is introduced.Inputs_03!E184 · SourceRegister_01 row 83
Imported labourImported labour shifts only the draw on the pool. Food, water, housing and population burdens are nationality-invariant. Documented foreign auxiliaries were episodic, never held for decades.NationalClosure_41!B33 Policy
Seasonal labourThe mobilisation ceiling is annual, not seasonal. Flood-season labour must either triple the flood-season cadence or triple the timeline; the conventional account rules out both.NationalClosure_41!B28, note at E28 Policy
Verdict-layer scopeDemographicClosure_46 adds no burden to the project totals. Its findings are a verdict layer only, so nothing on this page is counted twice.DemographicClosure_46!B41 Policy
Grid check scopeThe robustness check covers the 1.6M anchor and the 2.0M high case only. The 2.5M block is excluded by design, because four cells there fall under the ceiling at default and the workbook states that openly rather than letting the check fail by construction.QAChecks_08!E121 Check

The first two rulings are recorded in the workbook's own note columns and in version-history prose, not in the numbered rulings register. MethodsRulings_48!A4 reserves MR-02 through MR-06 for backfilling exactly these — including "Test 1 numerator / double-jeopardy" and "male scope 2026-07-10" — and records that the backfill has not been done. They are cited here by date and note cell for that reason.

Badges this page assigns, and one the workbook disagrees with itself about

Three of the four sheets this page draws on carry a status column of their own, and every badge above is copied from it. Two do not, and one contradicts the source register. Both are recorded here rather than smoothed over.

  • Sheets with no status column. ClosureSensitivity_45, Model_04 and FoodSystem_13 carry notes but no per-row status. Every figure this page takes from them is a live formula, so it is badged Derived on that basis alone. The single exception is the 25% ceiling at ClosureSensitivity_45!B5, which is a hardcoded literal with a written justification beside it at G5, and is therefore badged Assumption — neither badge is the workbook's own word.
  • One cell in a badged sheet has no badge. NationalClosure_41 badges every other row in its status column, but leaves B26 — the closure verdict, and the one red string on this page — blank. It is a formula, and the identical condition one test earlier at B14 is badged Derived by the workbook, so this page badges B26 the same way. Recorded because it is the page's headline figure.
  • The village capacity is badged two different ways. Inputs_03!D32 reads SOURCED, but SourceRegister_01 row 4 records the same value as "~25,000 persons — RE-BADGED ASSUMPTION (generous)" and carries an open item for the exact AERA page. This page follows the register and shows Assumption, because the register is the later and more specific ruling and because it is the reading less favourable to this page's own argument — the register notes that any smaller ceiling worsens the model's result. The disagreement is not averaged and not resolved here.
  • One badge is translated rather than copied. QAChecks_08!B121 carries LIVE in its own status column, meaning it recomputes with the model. This page shows it as Check, because in this page's badge system that is what a self-check row is.

Statements with no cell behind them

Four things this page says are statements about the model rather than figures from it, and carry no status badge for that reason.

  • The grid's own edges. The male-share range 20–30%, the farm-share range 65–85% and the three populations 1.6M / 2.0M / 2.5M are written as literals inside the formulas in ClosureSensitivity_45!B9:F32. They have no cells of their own and therefore no badges. The page grounds the shaded band on each lever on the grid's own row and column headings (A8:F8, A9:A14, and the block headings at A7, A16 and A25) rather than on a value cell.
  • "There is no green cell." True of the 1.6M and 2.0M blocks, where B36 counts zero and QAChecks_08!B121 passes. Not true of the 2.5M block, where four cells clear. The page shows that block rather than cropping it.
  • Any share you compute by moving a lever off a grid node — and the red verdict beside it. The identity is the workbook's own — numerator ÷ (population × male share × (1 − farm share)) — and the verdict on that readout is NationalClosure_41!B26's own criterion, the 25% ceiling at ClosureSensitivity_45!B5, applied by this page. Both are applied to a kingdom the workbook does not carry, so on those values the cell reference is withdrawn and the readout says so. Landing on a grid node restores it; landing on the model's own values restores the workbook's own verdict cell with it.
  • A ceiling the page does not use. Inputs_03!B186 carries a "non-farm surplus ceiling" of 0.15, described as a historical ceiling on sustained non-agricultural mobilisation, taken high. No formula in the workbook consumes it — it is a dormant lever. Using it in place of the 25% ceiling would make every finding on this page stronger, which is why its existence is recorded here rather than left out.

Open citations

Source IDWhat it underwritesStatusWhat the register records
SRC-MALE-COHORTThe 24% working-age fit male share — the first step in the denominator.OPEN ITEM · Medium"Demographic synthesis — model life tables for high-mortality agrarian populations; no single source." Requires citation hardening. Recorded as taken high, with a 20–30% sensitivity in the grid. SourceRegister_01 row 83.
SRC-BUTZER-POPThe 1,600,000 population anchor.Direct · HighButzer 1976, Table 4, p. 83, sight-verified. The register carries Butzer's own caution that the table is a hypothetical working estimate, not a census, and states the figure is used as a generous stress-test denominator. SourceRegister_01 row 9 and KingdomCapacity_17!A9.
SRC-WENI-LEVYThe 50,000-man mobilisation comparator.Comparator · MediumAutobiography of Weni, 6th Dynasty, in Lichtheim AEL I — "verify against physical copy". The register notes the phrase is "army of many tens of thousands", read at maximum, and that the date is roughly two centuries after Khufu. Both readings favour the conventional account. SourceRegister_01 row 80.
SRC-VILLAGECAPThe 25,000-person village capacity quoted on screen 1.OPEN ITEM · High"Needs exact AERA publication/page." The register records the value as re-badged ASSUMPTION, generous, set at the top of the mainstream workforce range, and notes that any smaller ceiling worsens the model's own result. SourceRegister_01 row 4.

Unit and precision notes

Shares are printed as percentages; the workbook stores them as fractions, and the exact fraction is in the table above. NationalClosure_41!B6 is a fractional person (483,768.857142857) because it is a sum of ratio-derived department populations; the page prints 483,769 in running text and the exact value here. The grid values on screen 4 are computed by this page from the workbook's own identity, so a cell the reader lands on matches the workbook cell exactly; between nodes the cell reference is withdrawn.

Illustrative geometry — every value that is drawn, not from the workbook

This page has no physical object to draw, so the drawn values are few: they are the shapes of the diagrams and the breakpoints of the heatmap ramp. They are not historical evidence, they are not from the workbook, and no conclusion on this page rests on them. They live in one object, illustrativeGeometry, in this page's script.

Screen 1 — the converging burdens

Drawn valueValueWhat it is for
Everything on the drawingno scale at allThe six boxes and the bar carry no quantity. The bar's width stands for a shared resource, not for a number of men. Nothing on that drawing is measured against anything.

Screen 2 — the narrowing denominator

Drawn valueValueWhat it is for
Horizontal scale, bands 1 and 2880 units = 1,600,000 peopleEvery segment in the first two bands is drawn at this scale. Widths are computed from the workbook cells; nothing is nudged to look better.
Expansion factor, band 320.833×The third band is the pale segment of the second, redrawn at full width. The factor is 1,600,000 ÷ 76,800 — computed from the two cells, not chosen — and is stated on the drawing itself.
Band height40 unitsPresentational. Carries no quantity.
Vertical spacing and label positionsdrawnChosen so that leader lines and labels do not collide. Carries no quantity.
Vertical scalenoneThe drawing has no vertical dimension. All information is in the horizontal.

Screen 3 — the test bar

Drawn valueValueWhat it is for
Track span0 to 100% of the poolThe full track is the whole non-farm male pool. The fill and the ceiling band are both drawn at that scale, so their comparison is exact.
Track height46 pxPresentational.

Screen 4 — the levers and the grid

Drawn valueValueWhat it is for
Male-share lever range18% to 34%The lever deliberately runs wider than the grid's 20–30% so the reader can push past the defensible range and be told they have. The 18 and the 34 are chosen; the shaded 20–30 is the grid's.
Farm-share lever range55% to 90%As above, against the grid's 65–85%.
Population leverthree steps onlyNot drawn — the three positions are the workbook's own three grid blocks, so every cell the reader lands on has a real address.
Heatmap ramp breakpoints25%, 40%, 60%, 80%, 100%Chosen so the grid reads at a glance. The 25% edge is the ceiling and is the workbook's; the other four are drawn. No cell's value depends on them.
Node-snap tolerance0.35 percentage pointsHow close a lever has to be to a grid node before the page treats the reader as standing on that workbook cell and shows its address.
Demonstration sweep7 s out, 1.4 s dwell, 7 s backThe farm-share lever moves itself until the reader touches any control, then stops for good. It sets the value directly rather than firing an input event, so real reader input stays distinguishable. Honours reduced-motion preferences and pauses when the tab is hidden.