Milla: The Man Who Peaked at Thirty-Eight
Its own shape line: "An inverted ridge: older, higher". 28 seasons filed · Position: Forward.
BallFact has opened 17 player files that carry a "shape of the ledger" section: one scale (1–99), one set of position weights, one L3 derivation path — and 17 curves that do not match each other, from 28 filed seasons (Milla) down to 6 (Amokachi). This page lays them on one table, ordered by filed seasons. **It only aggregates: every line on a card is wording the file itself already carries, checked back against that page by the script — if it fails, the page is not generated.**
BallFact player files do one thing consistently: we never write only "was he good". Each file keeps a section called the shape of the ledger — one sentence in that file's own language saying what its curve looks like. With 17 files open, a question surfaces on its own: with one scale, one set of position weights and one derivation path, how many shapes does a career produce?
The answer is 17, none of them alike — a check the script performs before this page is allowed to exist. There is a 28-season account and a 6-season one; a ridge that climbs with age, a plate that barely moves in twenty years, a break on the row right after the summit, a summit that fills a single cell.
This page lays those sentences on one table, ordered by seasons filed. It adds no fact: every line on every card is wording the file itself already carries, verified back against that page by the script.
This site already has two hubs clustered by year and case (Cameroon 1990, America 1994). Files share a second, invisible kinship: they are built on one methodology — the same attribute scale, the same position weights, the same L3 derivation, the same annotation column. Only then do their curves become readable side by side. Some are cliffs, some long slopes, some a plateau, some one cell at the top and two sites below.
Laying 17 sentences together shows something we refuse to pretend away: the spread of shapes one algorithm produces across different lives is larger than its own precision. So we rank nothing. We order by a recomputable field — seasons filed (28 down to 6) — and let each file say its own shape.
Curves do not lie. They just refuse to take one shape.
Its own shape line: "An inverted ridge: older, higher". 28 seasons filed · Position: Forward.
Its own shape line: "The handover ceremony between body and mind". 25 seasons filed · Position: LB → CB.
Its own shape line: "A plateau: twenty years, barely moving". 25 seasons filed · Position: Goalkeeper.
Its own shape line: "A slope flattened by twenty-two years". 24 seasons filed · Position: Goalkeeper.
Its own shape line: "The Handover Between Legs and Brain". 18 seasons filed · Position: AM / CM.
Its own shape line: "91 → 62: The Exit Line of Speed". 15 seasons filed · Series: Fallen Stars.
Its own shape line: "88 → 71: The Slope of Twenty-One Years". 14 seasons filed · Series: Fallen Stars.
Its own shape line: "91 → 70: The Pierced Summit". 12 seasons filed · Series: Fallen Stars.
Its own shape line: "The Crossing That Never Finished". 11 seasons filed · Position: Attacking midfielder (AM).
Its own shape line: "A summit, then a cliff". 11 seasons filed · Position: AM.
Its own shape line: "A perfect parabola — its vertex at Stanford". 8 seasons filed · Position: Striker.
Its own shape line: "Five rows unmoved, two rows lifting". 7 seasons filed · Position: Right wing.
Its own shape line: "One cell at the top, two sites at the bottom". 7 seasons filed · Position: Striker.
Its own shape line: "One break line, two directions". 7 seasons filed · Position: Second striker.
Its own shape line: "The hottest row and the coldest row, adjacent". 7 seasons filed · Position: Striker.
Its own shape line: "Two summits, three peak stamps". 7 seasons filed · Position: Striker.
Its own shape line: "The peak sits a year before the World Cup". 6 seasons filed · Position: Striker.
Membership is computed by a structural rule: published dossier, with a shape section in both languages. New files join automatically and the counts on this page renumber themselves.
BONG WENG
The Archivist
Navigation pages are where an archive quietly invents. A hub needs no scoreline and no honour: it only has to set two files' sentences side by side, and readers will assume the relation between them was verified by us. So the rule for hubs has never moved: a hub may carry no fact of its own.
This page goes one step further than the two earlier hubs. There, the guard was "every quoted sentence must exist on the page it cites", but I wrote the sentences. Here, the card text is read out of the database from the file being pointed at — title, shape line, position line, seasons filed. In this generator I never wrote a single adjective about a player.
One more restraint I owe the reader: laying curves together invites verdicts about whose account is sadder. This page ranks nothing and compares no fates. Thickness is not weight; a short ledger can be the harder document. To read an actual argument, click through — that is where the cell-by-cell guards and each file's confidence grading live.
If this page made you remember one shape line, it has already failed: those sentences belong to the files that wrote them.
Note: this page carries no fact of its own. All card text (title / shape line / position line / seasons filed) is read by the generator from each file's rows in pages, page_blocks and player_seasons, and asserted to exist on the source page before writing. Method statements (scale 1–99, position weights, L3 derivation, the handling of unfilled apps/goals/standings) are signed on each file's own METHOD block and are neither rewritten, merged nor tightened here.
One ruler, 17 different lives.