FIT VERDICTthe synthesis plate — rust, steam, lamps and pipes on one city: 50 plants run and every pipe connects on 47 green build tasks, 37 carry metered lamps, and the alert channel stands empty — no gate is red at HEAD
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)
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
| # | member | rust | commits/90d | puffs | lamps | pipes |
|---|---|---|---|---|---|---|
| 1 | lit-ui-router | R1 | 56 | 3 | 3 (93.7%) | OK |
| 2 | ui-router-server | R2 | 37 | 3 | 3 (99.9%) | OK |
| 3 | lit-ui-router-mobx | R2 | 16 | 3 | 3 (93.1%) | OK |
| 4 | navigation-location-plugin | R2 | 14 | 2 | 3 (100%) | OK |
| 5 | sample-app-shared | R2 | 36 | 3 | e2e (accent) | OK |
| 6 | sample-app-lit-vanilla | R2 | 16 | 3 | e2e (accent) | OK |
| 7 | sample-app-lit-mobx | R2 | 17 | 3 | e2e (accent) | OK |
| 8 | sample-app-routes | 0 | 12 | 2 | 3 (100%) | OK |
| 9 | sample-app-lit-e2e | R2 | 43 | 3 | e2e (accent) | OK |
| 10 | docs | R1 | 47 | 3 | 2 (54.9%) | OK |
| 11 | examples | R2 | 32 | 3 | 1 (1%) | OK |
| 12 | @tools/release | R2 | 35 | 3 | 2 (60.1%) | OK |
| 13 | @tools/typedoc-plugin | R2 | 10 | 2 | 0 | OK |
| 14 | @tools/dts-backtest | 0 | 16 | 3 | 0 | OK |
| 15 | @tools/build_and_test | R2 | 30 | 3 | 2 (79.6%) | OK |
| 16 | @tools/shared | R2 | 25 | 3 | 2 (61.4%) | OK |
| 17 | @tools/workers-builds | R2 | 28 | 3 | 2 (82.8%) | OK |
| 18 | @tools/bundle-probe | R2 | 14 | 2 | 2 (66.1%) | OK |
| 19 | @tools/compat-guards | R2 | 17 | 3 | 1 (41.9%) | OK |
| 20 | @tools/oxc-emit | R2 | 10 | 2 | 2 (52%) | OK |
| 21 | @tools/release-config | R2 | 4 | 1 | 3 (98.5%) | OK |
| 22 | @tools/lit-template-lint | R2 | 6 | 1 | 1 (13.2%) | OK |
| 23 | @tools/lit-test-env | R2 | 8 | 1 | 2 (85.5%) | OK |
| 24 | @tools/vue-check | R2 | 3 | 1 | 0 | OK |
| 25 | @tools/lcov-rebase | R2 | 3 | 1 | 1 (20%) | OK |
| 26 | @tools/happy-dom | R3 | 3 | 1 | 1 (42.9%) | OK |
| # | member | rust | commits/90d | puffs | lamps | pipes |
|---|---|---|---|---|---|---|
| 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-parser | R4 | 1 | 0 | 0 | OK |
| 31 | eslint-plugin-lit-ui-router | R2 | 19 | 3 | 3 (99%) | OK |
| 32 | @tools/embed-heights | R1 | 12 | 2 | 1 (10.7%) | OK |
| 33 | @tools/bootstrap | R2 | 6 | 1 | 2 (58.6%) | OK |
| 34 | @tools/eslint | R2 | 9 | 2 | 1 (13.8%) | OK |
| 35 | @tools/repo-checks | R2 | 47 | 3 | 2 (57%) | OK |
| 36 | sample-app-lit-effect | R2 | 11 | 2 | 0 | OK |
| 37 | lit-ui-router-effect | R2 | 22 | 3 | 3 (91.3%) | OK |
| 38 | lit-ui-router-ssr | 0 | 46 | 3 | 3 (97.2%) | OK |
| 39 | @tools/crap | R2 | 5 | 1 | 2 (66.1%) | OK |
| 40 | @tools/oxlint-anti-slop | R2 | 1 | 0 | 0 | OK |
| 41 | lit-ui-router-signals | R2 | 2 | 0 | 3 (95.3%) | OK |
| 42 | ui-router-signals | R2 | 2 | 0 | 2 (89.4%) | OK |
| 43 | ui-router-effect | R1 | 2 | 0 | 2 (66.7%) | OK |
| 44 | @repo/route-snapshot | R2 | 2 | 0 | 3 (100%) | OK |
| 45 | sample-app-lit-signals | R2 | 6 | 1 | 0 | OK |
| 46 | @tools/a11y | R2 | 8 | 1 | 1 (25.9%) | OK |
| 47 | ui-router-mobx | R1 | 2 | 0 | 2 (61.5%) | OK |
| 48 | @tools/ci-logs | R2 | 3 | 1 | 2 (73%) | OK |
| 49 | @repo/dev-gate | R2 | 1 | 0 | 3 (100%) | OK |
| 50 | ui-router-registry | R1 | 9 | 2 | 0 | OK |
| 51 | @tools/release-ledger | R2 | 2 | 0 | 3 (100%) | OK |
| 52 | release-diffs | R1 | 2 | 0 | 0 | OK |
| 53 | release-ledger | R2 | 4 | 1 | 3 (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
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/ 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/), 4 of the 51 dated plants stand clean at 0, and @tools/ 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/ — 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/ (47), lit-ui-router-ssr (46), sample-app-lit-e2e (43), ui-router-server (37), sample-app-shared (36), @tools/ (35), examples (32), @tools/ (30), @tools/ (28), @tools/ (25), lit-ui-router-effect (22), eslint-plugin-lit-ui-router (19), sample-app-lit-mobx (17), @tools/ (17), lit-ui-router-mobx (16), sample-app-lit-vanilla (16) and @tools/ (16). LAMPS compress plate 7A's meter to one number — lit share = extent × line coverage — read from www/, 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/: 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/, 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/ 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/, 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/) 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 |