THE ALTITUDE ATLAS — DRAWING SETSHEET 7B / 14

the WORKING CITY

ALTITUDE 3½ — SYNTHESIS PLATE TO SHEET 7: the census city as a working plant · weathering (13) × test light (7A) × gates (7) × live build, one sprite per member · steam window 2026-08-02..2026-10-30 · counted at origin/main @ 3f55e419 (2026-10-31)

SPRITE RULE — decoration is state, never texture: every mark on a plant is a measured channel 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 packages/ — THE PRODUCT LINE all metered lamps lit (90–100% light) · 230 commits/90d the lint plugin stands at rust R2, fully metered — 3 lamps (99% lit) apps/ — THE PROVING GROUND 141 commits/90d · accent lamps: real e2e light, no meter reads it · rust: vanilla R2, mobx R2 www/ + examples/ — THE SHOPFRONT docs: 3 puffs (47c), 2 lamps (54.9% lit) — a dim metered light examples: 3 puffs (32c), 1 lamp (1% lit), rust R2 — at full steam, barely lit tools/ — THE INSTRUMENT YARD 307 commits/90d across 27 machines · pipes all green rust: 24 of the 27 carry any at all, the rest stand at 0 lit-ui-router — THE FLAGSHIP PLANT 3 puffs (56 commits/90d) · 3 lamps (93.7% lit) · rust R1 the port’s masonry, idle 10d at full steam — old AND running, which one axis could never draw @tools/typedoc-plugin — rust R2, 2 puffs: 2 files: index.ts live, kind-indexes.ts idle 21d @tools/happy-dom — a spec annex lit by its own canary: it lights the workaround it guards, 42.9% of its 14 lines

PLANT SCHEDULE — per member: rust step (median idle, ladder 0 ≤3d · R1 ≤10 · R2 ≤21 · R3 ≤42 · R4 >42) · steam (commits 2026-08-02..2026-10-30 = puffs) · lamps (lit share from plate 7A) · pipe state

#memberrustcommits/90dpuffslampspipes
1lit-ui-routerR15633 (93.7%)OK
2ui-router-serverR23733 (99.9%)OK
3lit-ui-router-mobxR21633 (93.1%)OK
4navigation-location-pluginR21423 (100%)OK
5sample-app-sharedR2363e2e (accent)OK
6sample-app-lit-vanillaR2163e2e (accent)OK
7sample-app-lit-mobxR2173e2e (accent)OK
8sample-app-routes01223 (100%)OK
9sample-app-lit-e2eR2433e2e (accent)OK
10docsR14732 (54.9%)OK
11examplesR23231 (1%)OK
12@tools/releaseR23532 (60.1%)OK
13@tools/typedoc-pluginR21020OK
14@tools/dts-backtest01630OK
15@tools/build_and_testR23032 (79.6%)OK
16@tools/sharedR22532 (61.4%)OK
17@tools/workers-buildsR22832 (82.8%)OK
18@tools/bundle-probeR21422 (66.1%)OK
19@tools/compat-guardsR21731 (41.9%)OK
20@tools/oxc-emitR21022 (52%)OK
21@tools/release-configR2413 (98.5%)OK
22@tools/lit-template-lintR2611 (13.2%)OK
23@tools/lit-test-envR2812 (85.5%)OK
24@tools/vue-checkR2310OK
25@tools/lcov-rebaseR2311 (20%)OK
26@tools/happy-domR3311 (42.9%)OK
#memberrustcommits/90dpuffslampspipes
27@tools/wintercg-globals———none — ambient types, no machine on the pad—
28@tools/lint-elements———none — ambient types, no machine on the pad—
30@tools/eslint-ts-parserR4100OK
31eslint-plugin-lit-ui-routerR21933 (99%)OK
32@tools/embed-heightsR11221 (10.7%)OK
33@tools/bootstrapR2612 (58.6%)OK
34@tools/eslintR2921 (13.8%)OK
35@tools/repo-checksR24732 (57%)OK
36sample-app-lit-effectR21120OK
37lit-ui-router-effectR22233 (91.3%)OK
38lit-ui-router-ssr04633 (97.2%)OK
39@tools/crapR2512 (66.1%)OK
40@tools/oxlint-anti-slopR2100OK
41lit-ui-router-signalsR2203 (95.3%)OK
42ui-router-signalsR2202 (89.4%)OK
43ui-router-effectR1202 (66.7%)OK
44@repo/route-snapshotR2203 (100%)OK
45sample-app-lit-signalsR2610OK
46@tools/a11yR2811 (25.9%)OK
47ui-router-mobxR1202 (61.5%)OK
48@tools/ci-logsR2312 (73%)OK
49@repo/dev-gateR2103 (100%)OK
50ui-router-registryR1920OK
51@tools/release-ledgerR2203 (100%)OK
52release-diffsR1200OK
53release-ledgerR2413 (94.1%)OK

TOTAL — 50 plants running, 0 seized · steam 763 member-touches from 801 window commits (2026-08-02..2026-10-30) · 37 metered-lamp plants + 4 accent · rust 4/7/38/1/1 across 0–R4, idle at origin/main @ 3f55e419 · steam counted at origin/main @ 3f55e419 (2026-10-31); lamps carry 7A's own base

FIG. 7BSheet 7 counted the city, sheet 13 dated its stone, plate 7A metered its test light. This plate turns the same city on: every member becomes a Working Plant sprite in the Factorio sense — a machine whose state is broadcast, not implied. The alert channel is drawn and empty: no gate in the city is red at HEAD.

GENERAL NOTES

The sprite decorates; the census governs. Every block is sheet 7's, unchanged: footprint 1.6·√sloc, height 3 px per authored file, spec annexes beside their buildings, gate severity in the same colours with the same uniform hatch including the cap. The Working Plant sprite (concept 3 of the sprite studies) adds four state channels as overlays. The design guard from the study is enforced: rust is a dotted speckle at partial opacity on the flanks only — never the cap, never a 45° line hatch — so a red-gated pristine plant (uniform hatch, cap included) and a rusting never-gating plant cannot be confused, in either theme.

Every channel is measured, and every threshold comes from a distribution. RUST is sheet 13's weathering census, read from www/atlas.lit-ui-router.dev/data/census-weather.json at origin/main @ 3f55e419: the member's median idle days — the very number sheet 13's schedule prints as "idle Nd" — stepped by a ladder this build cuts for itself. The rust ladder is not written down: it is re-cut from the idle distribution every cabinet, so a step means only what this plate’s own key says it means. The rule is the plate's stated method, mechanised: sort the distinct readings, measure the joints between them, and cut at the widest. The top step is reserved for a true outlier and opens only when the topmost joint is also the widest in the distribution; otherwise R4 is pinned above the highest reading and stands EMPTY. At this cabinet it opens: the topmost joint, 42d to 76d, is the widest in the distribution. The ladder cuts 0 ≤3d · R1 ≤10 · R2 ≤21 · R3 ≤42 · R4 >42, the deepest rust in the city is R4 (@tools/eslint-ts-parser), 4 of the 51 dated plants stand clean at 0, and @tools/eslint-ts-parser wears the cracked flanks the key draws. A step label therefore means nothing across cabinets — the cuts move with the distribution, which is why they are printed in the key rather than remembered. STEAM is distinct commits touching the member in a trailing 90-day window, read from www/atlas.lit-ui-router.dev/data/census-steam.json — window 2026-08-02..2026-10-30, counted at origin/main @ 3f55e419 (2026-10-31) — banded 0 puffs ≤2 · 1: 3–8 · 2: 9–15 · 3: ≥16. Those edges are editorial: 3, 9 and 16 are all occupied on this window, so they sit in traffic rather than in empty air. 19 plants steam at three puffs: lit-ui-router (56), docs (47), @tools/repo-checks (47), lit-ui-router-ssr (46), sample-app-lit-e2e (43), ui-router-server (37), sample-app-shared (36), @tools/release (35), examples (32), @tools/build_and_test (30), @tools/workers-builds (28), @tools/shared (25), lit-ui-router-effect (22), eslint-plugin-lit-ui-router (19), sample-app-lit-mobx (17), @tools/compat-guards (17), lit-ui-router-mobx (16), sample-app-lit-vanilla (16) and @tools/dts-backtest (16). LAMPS compress plate 7A's meter to one number — lit share = extent × line coverage — read from www/atlas.lit-ui-router.dev/data/census-shadow.json, metered at origin/main @ 3f55e419: three lamps at ≥90, two at ≥50, one above zero, and the accent lamp is 7A's honest category for light no meter reads. PIPES are the turbo run build graph from www/atlas.lit-ui-router.dev/data/census-plate.json: 47 real tasks in 187 nodes, last run green on 2026-08-17 (all cache hits — a replay of green, stated as such), so every pipe on the sheet connects and the key says so rather than inventing a broken one.

The channels disagree, which is the point. The channels are independent on purpose, and the city proves they must be: the flagship stands at rust R1 under full steam and every lamp, and the deepest rust in the city, R4, stands on @tools/eslint-ts-parser, none of them steaming. A single wreck-to-splendor axis would have to average these stories away. lit-ui-router is the oldest masonry in the city and its hottest steam and fully lamped — old and running. The typedoc plugin rusts at R2 on 2 files and still steams, because index.ts takes the commits while kind-indexes.ts, the other half of the plugin, idles its 21 days. examples steams at 3 puffs with 1 lamp (1% lit) at rust R2 — worked on, barely tested, barely aging — while docs steams at 3 puffs under a dim metered light in the city (54.9% lit). And @tools/happy-dom keeps plate 7A's oddest light: a plant whose spec annex is a canary pointed upstream, lighting only the workaround it guards (42.9% lit).

Every channel by import, and the ladder cuts itself. Placements, districts and gate tiers are imported from sheet 7's own placement table, and the masses from www/atlas.lit-ui-router.dev/data/census-city.json, so the two sheets cannot drift building for building. Rust, steam, lamps and pipes are each looked up by member directory in their own filed plate, and a member this sheet draws that a plate does not carry is a build error rather than a stale number. Rust was the last channel drawn by hand — an editorial step per member, keyed by badge — and it is not any more: the step is the ladder above applied to the weather plate's own medIdle, so 7B and sheet 13 cannot disagree about how long a member has stood idle, and a member with no dated source (@tools/wintercg-globals) carries no step rather than a guessed zero. The steam total — 763 member-touches from 801 window commits — double-counts commits touching several members, as any per-member count must, so the window commit count is printed beside it.

KEY

a member, massed by sheet 7’s census — unchanged
rust speckle (flanks only) — median idle on this cabinet’s own cut, re-cut each cabinet: 0 ≤3d · R1 ≤10 · R2 ≤21 · R3 ≤42
cracks — top step only: idle past the 42-day gap
steam — puffs = commits/90d: 0 ≤2 · 1: 3–8 · 2: 9–15 · 3: ≥16
accent plume — top steam band (≥16 commits)
module lamps — lit share of plate 7A’s test light: 3 ≥90% · 2 ≥50% · 1 >0
accent lamp — e2e light, real but unmetered
pipe, connected — turbo run build: 47 real of 187 graph nodes, last green 08-17
alert, struck — the legend: no gate is red at HEAD
gate severity — sheet 7’s, uniform hatch incl. cap
PROJECTTHE ALTITUDE ATLAS
SHEET TITLEthe WORKING CITY
SCALEWHOLE WORKSPACE
FORMWORKING CITY
CLIENTlit-ui-router · simshanith
DATE / REV2026-10-30 · J
DRAWN BYFable (Claude, AI)
SHEET7B OF 14