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-07-20..2026-10-18 · counted at origin/main @ eb1162da (2026-10-18)

THE WORKING CITY — SHEET 7’S CENSUS, RUNNING massing, districts, gates unchanged · sprite = state: rust, steam, lamps, pipes SPRITE RULE — decoration is state, never texture: every mark on a plant is a measured channel rust = weathering census (sheet 13) · steam = commits 2026-07-20..2026-10-18, from data/census-steam.json · lamps = plate 7A light · pipes = live turbo massing and gate severity are sheet 7’s, unchanged — a sprite may decorate a block, never re-mass it PLANT TELEMETRY — FOUR CHANNELS, ALL INDEPENDENT RUST (speckle) — median idle, cut on this cabinet’s own distribution: 0 ≤2d · R1 ≤7 · R2 ≤9 · R3 ≤30 R4 >30 — CRACKED STEAM (puffs) — commits/90d: 0 ≤2 · 1: 3–8 · 2: 9–15 · 3: ≥16 LAMPS — 7A lit share: 3 ≥90 · 2 ≥50 · 1 >0 · accent = unmetered e2e PIPES — turbo run build graph: 44 real of 173 nodes, last green 08-17 the rust steps are RE-CUT every cabinet: an R2 here is not last cabinet’s R2 · idle read at origin/main @ eb1162da steam window 2026-07-20..2026-10-18 — origin/main @ eb1162da 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 packages/ — THE PRODUCT LINE all metered lamps lit (90–100% light) · 179 commits/90d the lint plugin stands at rust R2, fully metered — 3 lamps (98.9% lit) apps/ — THE PROVING GROUND 127 commits/90d · accent lamps: real e2e light, no meter reads it · rust: vanilla R2, mobx R2 www/ + examples/ — THE SHOPFRONT docs: 3 puffs (31c), 1 lamp (25.1% lit) — a dim metered light examples: 3 puffs (26c), 1 lamp (0.9% lit), rust R2 — at full steam, barely lit tools/ — THE INSTRUMENT YARD 300 commits/90d across 26 machines · pipes all green rust: 24 of the 26 carry any at all, the rest stand at 0 lit-ui-router — THE FLAGSHIP PLANT 3 puffs (52 commits/90d) · 3 lamps (96.7% lit) · rust R2 the port’s masonry, idle 9d at full steam — old AND running, which one axis could never draw @tools/typedoc-plugin — rust R2, 2 puffs: 2 files, each touched within 9d @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 ≤2d · R1 ≤7 · R2 ≤9 · R3 ≤30 · R4 >30) · steam (commits 2026-07-20..2026-10-18 = puffs) · lamps (lit share from plate 7A) · pipe state 1 lit-ui-router — rust R2 · steam 52c/90d = 3 puffs · lamps 3 (96.7%) · pipes OK 2 ui-router-server — rust R1 · steam 26c/90d = 3 puffs · lamps 3 (99.8%) · pipes OK 3 lit-ui-router-mobx — rust R1 · steam 15c/90d = 2 puffs · lamps 3 (93.1%) · pipes OK 4 navigation-location-plugin — rust R2 · steam 13c/90d = 2 puffs · lamps 3 (100%) · pipes OK 5 sample-app-shared — rust R2 · steam 33c/90d = 3 puffs · lamps e2e (accent) · pipes OK 6 sample-app-lit-vanilla — rust R2 · steam 14c/90d = 2 puffs · lamps e2e (accent) · pipes OK 7 sample-app-lit-mobx — rust R2 · steam 15c/90d = 2 puffs · lamps e2e (accent) · pipes OK 8 sample-app-routes — rust R1 · steam 10c/90d = 2 puffs · lamps 3 (100%) · pipes OK 9 sample-app-lit-e2e — rust R1 · steam 43c/90d = 3 puffs · lamps e2e (accent) · pipes OK 10 docs — rust R1 · steam 31c/90d = 3 puffs · lamps 1 (25.1%) · pipes OK 11 examples — rust R2 · steam 26c/90d = 3 puffs · lamps 1 (0.9%) · pipes OK 12 @tools/release — rust R2 · steam 36c/90d = 3 puffs · lamps 2 (60.5%) · pipes OK 13 @tools/typedoc-plugin — rust R2 · steam 10c/90d = 2 puffs · lamps 0 · pipes OK 14 @tools/dts-backtest — rust R1 · steam 12c/90d = 2 puffs · lamps 0 · pipes OK 15 @tools/build_and_test — rust R1 · steam 31c/90d = 3 puffs · lamps 2 (79.4%) · pipes OK 16 @tools/shared — rust R1 · steam 26c/90d = 3 puffs · lamps 2 (61.2%) · pipes OK 17 @tools/workers-builds — rust R1 · steam 22c/90d = 3 puffs · lamps 2 (76.7%) · pipes OK 18 @tools/bundle-probe — rust R1 · steam 16c/90d = 3 puffs · lamps 2 (66.1%) · pipes OK 19 @tools/compat-guards — rust R1 · steam 16c/90d = 3 puffs · lamps 1 (41.5%) · pipes OK 20 @tools/oxc-emit — rust R1 · steam 11c/90d = 2 puffs · lamps 2 (52%) · pipes OK 21 @tools/release-config — rust 0 · steam 5c/90d = 1 puff · lamps 3 (98.5%) · pipes OK 22 @tools/lit-template-lint — rust R2 · steam 6c/90d = 1 puff · lamps 1 (13.2%) · pipes OK 23 @tools/lit-test-env — rust R2 · steam 8c/90d = 1 puff · lamps 2 (85.5%) · pipes OK 24 @tools/vue-check — rust R1 · steam 3c/90d = 1 puff · lamps 0 · pipes OK 25 @tools/lcov-rebase — rust R2 · steam 4c/90d = 1 puff · lamps 1 (20%) · pipes OK 26 @tools/happy-dom — rust R3 · steam 3c/90d = 1 puff · lamps 1 (42.9%) · pipes OK 27 @tools/wintercg-globals — ambient types · no machine on the pad 28 @tools/lint-elements — rust R1 · steam 7c/90d = 1 puff · lamps 0 · pipes OK 30 @tools/eslint-ts-parser — rust R4 · steam 1c/90d = 0 puffs · lamps 0 · pipes OK 31 eslint-plugin-lit-ui-router — rust R2 · steam 18c/90d = 3 puffs · lamps 3 (98.9%) · pipes OK 32 @tools/embed-heights — rust R2 · steam 10c/90d = 2 puffs · lamps 1 (10.2%) · pipes OK 33 @tools/bootstrap — rust R2 · steam 6c/90d = 1 puff · lamps 2 (58.6%) · pipes OK 34 @tools/eslint — rust R2 · steam 12c/90d = 2 puffs · lamps 1 (10.5%) · pipes OK 35 @tools/repo-checks — rust R2 · steam 39c/90d = 3 puffs · lamps 2 (56.7%) · pipes OK 36 sample-app-lit-effect — rust R2 · steam 9c/90d = 2 puffs · lamps 0 · pipes OK 37 lit-ui-router-effect — rust R1 · steam 19c/90d = 3 puffs · lamps 3 (93%) · pipes OK 38 lit-ui-router-ssr — rust R1 · steam 29c/90d = 3 puffs · lamps 3 (98.8%) · pipes OK 39 @tools/crap — rust R2 · steam 5c/90d = 1 puff · lamps 2 (66.1%) · pipes OK 40 @tools/oxlint-anti-slop — rust R2 · steam 1c/90d = 0 puffs · lamps 0 · pipes OK 41 lit-ui-router-signals — rust R1 · steam 1c/90d = 0 puffs · lamps 3 (95.3%) · pipes OK 42 ui-router-signals — rust R1 · steam 1c/90d = 0 puffs · lamps 3 (96.8%) · pipes OK 43 ui-router-effect — rust R1 · steam 1c/90d = 0 puffs · lamps 3 (90.5%) · pipes OK 44 @repo/route-snapshot — rust R1 · steam 2c/90d = 0 puffs · lamps 3 (100%) · pipes OK 45 sample-app-lit-signals — rust R1 · steam 3c/90d = 1 puff · lamps 0 · pipes OK 46 @tools/a11y — rust R1 · steam 7c/90d = 1 puff · lamps 1 (26%) · pipes OK 47 ui-router-mobx — rust R1 · steam 1c/90d = 0 puffs · lamps 3 (98.5%) · pipes OK 48 @tools/ci-logs — rust R1 · steam 3c/90d = 1 puff · lamps 2 (73%) · pipes OK 49 @repo/dev-gate — rust R1 · steam 1c/90d = 0 puffs · lamps 3 (100%) · pipes OK TOTAL — 47 plants running, 0 seized · steam 663 member-touches from 694 window commits (2026-07-20..2026-10-18) · 35 metered-lamp plants + 4 accent · rust 1/25/19/1/1 across 0–R4, idle at origin/main @ eb1162da steam counted at origin/main @ eb1162da (2026-10-18); 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 @ eb1162da: 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, 30d to 64d, is the widest in the distribution. The ladder cuts 0 ≤2d · R1 ≤7 · R2 ≤9 · R3 ≤30 · R4 >30, the deepest rust in the city is R4 (@tools/eslint-ts-parser), 1 of the 47 dated plants stands 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 telemetry box 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-07-20..2026-10-18, counted at origin/main @ eb1162da (2026-10-18) — 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. 16 plants steam at three puffs: lit-ui-router (52), sample-app-lit-e2e (43), @tools/repo-checks (39), @tools/release (36), sample-app-shared (33), docs (31), @tools/build_and_test (31), lit-ui-router-ssr (29), ui-router-server (26), examples (26), @tools/shared (26), @tools/workers-builds (22), lit-ui-router-effect (19), eslint-plugin-lit-ui-router (18), @tools/bundle-probe (16) and @tools/compat-guards (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 @ eb1162da: 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: 44 real tasks in 173 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 R2 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 stands at rust R2 on 2 files and steams at 2 puffs, every file of it touched within 9 days. examples steams at 3 puffs with 1 lamp (0.9% lit) at rust R2 — worked on, barely tested, barely aging — while docs steams at 3 puffs under a dim metered light in the city (25.1% 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 — 663 member-touches from 694 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, 5 steps re-cut each cabinet
cracks — top step only: idle past the 30-day gap
steam — 0–3 puffs = commits trailing 90 days
accent plume — top steam band (≥16 commits)
module lamps — lit share of plate 7A’s test light
accent lamp — e2e light, real but unmetered
pipe, connected — the build graph’s 44 real tasks, last green
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-18 · I
DRAWN BYFable (Claude, AI)
SHEET7B OF 14