The growth grammar
Thirteen signals, one tree. Every element below is computed from public data and nothing else - no randomness, no stored state, nothing purchasable.
The maintainer fixture, drawn for 2026-07-15. Focus or hover a row to find its element on the tree.
| Signal | Visual | Rule |
|---|---|---|
| Account age ● | Trunk girth and bends; pot tier | plastic → clay → glazed → antique → stone, upgrading at 1, 3, 6 and 10 years |
| Total commits ● | Foliage pads: count and density | log2 per active week, so the tree only ever grows and a prolific year cannot flatten a quiet one |
| Last 7 days ● | Bright new shoots | the 'I was here this week' signal, and the only one that can shrink |
| Merged pull requests ● | Persimmons, sized by additions | the last ten, ripening green → orange over sixty days from the merge date |
| Open pull requests ● | Unripe green fruit | converts to a persimmon on merge |
| Code reviews ● | Paper lanterns on the branches | log2(1 + reviews) - a lantern is an order of magnitude, not a tally |
| Issues closed ● | A bird, perched or nesting | perches at fifty, nests at two hundred and fifty |
| Stars received ● | Fireflies at dusk | 3 × log10(1 + stars), so whales do not white out the canvas |
| Discussions answered ● | A wind chime | hangs at twenty-five - sound culture, without sound |
| Current streak | Blossom clusters | opens at fourteen days, one more cluster every thirty; a break drops petals and leaves the tree unharmed |
| Longest streak | A ring of petals pressed into the soil | permanent, at a hundred days - a memory of your best run |
| The calendar | Season: blossom, deep green, red-gold, bare and snowed | a function of the date alone, never of the account - everyone's tree turns together |
| Top languages | Optional leaf tint | opt in with ?tint=lang |
Why this is checkable
Rendering is a pure function of (history, date, options): the same inputs produce byte-identical output forever, so nothing about your tree is a roll of the dice. Every element also carries its own provenance - open the receipts for any account and each ornament will name the public figure it came from and the rule applied to it.